/* Reader-led routes from the journal to Pitary. No fixed panels cover the article. */
.pitary-conversion{--conversion-ink:#20211f;--conversion-blue:#3154f0;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);gap:34px;align-items:end;min-width:0;margin:64px 0;padding:42px;background:#e5e2f2;color:var(--conversion-ink);border-radius:3px;overflow:hidden}
.pitary-conversion:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 102% 0%,#bfc3ff88,transparent 58%);pointer-events:none}
.pitary-conversion .pitary-conversion-kicker{display:block;margin:0 0 21px;font:700 11px/1.6 'DM Sans',sans-serif;letter-spacing:.1em;color:var(--conversion-blue)}
.pitary-conversion .pitary-conversion-title{margin:0;padding:0;border:0;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:1.5;letter-spacing:-.06em;scroll-margin-top:105px;overflow-wrap:anywhere}
.pitary-conversion .pitary-conversion-title em{font-style:normal;color:var(--conversion-blue)}
.pitary-conversion .pitary-conversion-copy{margin:23px 0 0;font-size:15px;font-weight:500;line-height:1.95;color:inherit}
.pitary-conversion-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0}
.pitary-conversion .pitary-conversion-main{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:19px 23px;border:1px solid var(--conversion-blue);border-radius:40px;background:var(--conversion-blue);color:white;font-size:14px;font-weight:800;line-height:1.7;text-decoration:none;text-underline-offset:4px;word-break:normal;transition:background .2s ease,color .2s ease,transform .2s ease}
.pitary-conversion .pitary-conversion-main>span[aria-hidden]{font:500 23px/1 'DM Sans',sans-serif;flex-shrink:0}
.pitary-conversion .pitary-conversion-secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 5px 11px;border-bottom:1px solid currentColor;color:inherit;font-size:13px;font-weight:700;line-height:1.8;text-decoration:none;word-break:normal}
.pitary-conversion .pitary-conversion-note{margin:0;color:#686875;font-size:11px;font-weight:400;line-height:1.9}
.pitary-conversion a:focus-visible{outline:3px solid #e56e23;outline-offset:5px}
@media(hover:hover){.pitary-conversion .pitary-conversion-main:hover{background:#1e39c0;transform:translateY(-2px)}.pitary-conversion .pitary-conversion-secondary:hover{text-decoration:underline}}
.pitary-conversion--inline{grid-template-columns:minmax(0,1fr);gap:27px;margin:52px 0;padding:34px 36px}
.pitary-conversion--inline .pitary-conversion-title{font-size:clamp(28px,3vw,37px);line-height:1.55}
.pitary-conversion--inline .pitary-conversion-kicker{margin-bottom:15px}
.pitary-conversion--inline .pitary-conversion-copy{margin-top:15px;font-size:15px}
.pitary-conversion--inline .pitary-conversion-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:22px}
.pitary-conversion--inline .pitary-conversion-note{grid-column:1/-1;margin-top:-6px}
.pitary-conversion--end{max-width:1240px;margin:0 auto;padding:64px 60px;grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);gap:8%;background:#20211f;color:#fff}
.pitary-conversion--end:before{background:radial-gradient(ellipse at 102% 100%,#3154f035,transparent 62%)}
.pitary-conversion--end .pitary-conversion-kicker{color:#b8bdff}
.pitary-conversion--end .pitary-conversion-title{font-size:clamp(37px,4.3vw,62px);line-height:1.5;letter-spacing:-.065em}
.pitary-conversion--end .pitary-conversion-title em{color:#b8bdff}
.pitary-conversion--end .pitary-conversion-copy{font-size:16px;line-height:2}
.pitary-conversion--end .pitary-conversion-note{color:#b6b7c2}
.pitary-conversion-wrap{padding:70px 7%;background:#eeedf5}
.pitary-conversion--journal{max-width:none}
.pitary-conversion--compact{margin:35px 0;padding:27px 30px;gap:24px}
.pitary-conversion--compact .pitary-conversion-title{font-size:28px}
.pitary-conversion--compact .pitary-conversion-copy{font-size:14px}
.pitary-conversion--compact .pitary-conversion-kicker{margin-bottom:12px}
@media(max-width:1100px){.pitary-conversion-wrap{padding:65px 5%}.pitary-conversion--end{padding:48px 40px;gap:6%}.pitary-conversion--end .pitary-conversion-title{font-size:43px}.pitary-conversion .pitary-conversion-main{padding-left:19px;padding-right:19px}.pitary-conversion--inline .pitary-conversion-actions{grid-template-columns:minmax(0,1fr);gap:18px}.pitary-conversion--inline .pitary-conversion-secondary{max-width:320px}.pitary-conversion--inline .pitary-conversion-note{grid-column:auto;margin-top:0}}
@media(max-width:850px){.pitary-conversion{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px}.pitary-conversion-actions{max-width:420px;width:100%}.pitary-conversion--inline .pitary-conversion-actions{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:22px}.pitary-conversion--inline .pitary-conversion-note{grid-column:1/-1}.pitary-conversion--end .pitary-conversion-title{font-size:clamp(36px,6.6vw,52px)}.pitary-conversion--end .pitary-conversion-actions{max-width:460px}.pitary-conversion--compact{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}}
@media(max-width:600px){.pitary-conversion{margin:40px 0;padding:28px 24px;gap:25px}.pitary-conversion .pitary-conversion-kicker{font-size:10px;margin-bottom:15px}.pitary-conversion .pitary-conversion-title{font-size:29px;line-height:1.55;letter-spacing:-.055em}.pitary-conversion .pitary-conversion-copy{font-size:14px;line-height:2;margin-top:17px}.pitary-conversion .pitary-conversion-main{min-height:60px;padding:17px 21px;font-size:13px}.pitary-conversion .pitary-conversion-secondary{font-size:12px;padding-bottom:12px}.pitary-conversion .pitary-conversion-note{font-size:10px}.pitary-conversion--inline .pitary-conversion-actions{grid-template-columns:minmax(0,1fr);gap:18px}.pitary-conversion--inline .pitary-conversion-secondary{max-width:none}.pitary-conversion--inline .pitary-conversion-note{grid-column:auto}.pitary-conversion-wrap{padding:50px 6%}.pitary-conversion--end{margin:0;padding:36px 25px;gap:31px}.pitary-conversion--end .pitary-conversion-title{font-size:clamp(30px,8.6vw,46px);line-height:1.5}.pitary-conversion--compact{grid-template-columns:minmax(0,1fr)}.pitary-conversion--compact .pitary-conversion-title{font-size:27px}}
@media(prefers-reduced-motion:reduce){.pitary-conversion .pitary-conversion-main{transition:none}.pitary-conversion .pitary-conversion-main:hover{transform:none}}
