.content-discovery{background:#ffffff;color:#181a1e}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-card{display:flex;flex-direction:column;gap:25px;padding:30px;border:1px solid #686868;min-height:260px;transition:background .2s}.content-card:hover{background:#30362f;color:#181a1e}.content-card .eyebrow{margin:0;font-size:.75rem}.content-card h3{font-size:1.8rem;line-height:1.15;letter-spacing:-.035em;margin:0}.card-action{display:flex;justify-content:space-between;gap:15px;margin-top:auto;font-size:.9rem}.journal-heading{margin-top:80px}.journal-cards,.related .content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .header{position:relative}.content-page .header nav{gap:20px}.article-hero{padding:55px 7% 65px;max-width:1400px;margin:auto}.breadcrumb{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:45px;color:#c0c0c0;font-size:.85rem}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.article-hero h1{font-size:clamp(3rem,7vw,7rem);margin-bottom:35px}.article-lead{font-size:1.2rem;max-width:760px;line-height:1.75;color:#d3d3d3}.article-layout{background:#ffffff;color:#181a1e;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:9%;padding:65px 7% 85px}.article-layout article{max-width:780px}.article-topic{font-size:.85rem;font-weight:600;border-bottom:1px solid #b6b6b6;padding-bottom:25px;margin-bottom:40px}.article-layout article section{margin-bottom:42px}.article-layout h2{font-size:clamp(1.7rem,2.7vw,2.5rem);letter-spacing:-.035em;line-height:1.2;margin-bottom:18px}.article-layout article p{color:#464646;font-size:1.05rem}.visit-card{align-self:start;position:sticky;top:110px;background:#262626;color:#ffffff;padding:30px}.visit-card h2{font-size:2.6rem}.visit-card h2 em{color:#cbb994}.visit-card .text-link{display:flex}.visit-card .button{width:100%;font-size:.9rem;gap:10px;padding:16px}.visit-card .operational-note{margin-top:25px;margin-bottom:0}.questions details{border-top:1px solid #9a9a9a;padding:20px 0}.questions summary{cursor:pointer;font-size:1.05rem;font-weight:500;line-height:1.6}.questions details p{padding-top:15px;margin-bottom:0}.related{padding:60px 7% 85px}.related .content-card{border-color:#686868}.content-page a:focus-visible,.content-page summary:focus-visible{outline:3px solid #565656;outline-offset:5px}.content-page footer .preview-label{font-size:.65rem}.content-page .article-hero>p:not(.eyebrow){max-width:780px}@media(max-width:900px){.content-cards{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:30px}.visit-card{position:static;max-width:550px}.content-page .header nav{display:none}.content-card{min-height:210px}.content-page footer .preview-label{max-width:85%;line-height:1.5}}@media(max-width:600px){.journal-cards,.related .content-cards{grid-template-columns:1fr}.article-hero{padding:35px 6% 40px}.article-layout{padding:40px 6% 55px}.article-lead{font-size:1.05rem}.article-layout article p{font-size:1rem}.content-card{padding:25px}.journal-heading{margin-top:55px}.related{padding:45px 6%}.visit-card{padding:25px}.breadcrumb{font-size:.75rem}.article-hero h1{font-size:3.3rem}}
/* Shared topic navigation, available on narrow screens without JavaScript. */
.header .site-menu{position:absolute;right:5.2%;top:calc(100% + 14px);z-index:30;max-width:calc(100vw - 32px)}.site-menu summary{list-style:none;cursor:pointer;background:#262626;color:#ffffff;border:1px solid #717171;border-radius:3px;padding:12px 17px;display:flex;justify-content:space-between;gap:24px;font-size:.875rem;min-height:44px}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:focus-visible{outline:3px solid #cbb994;outline-offset:4px}.site-menu[open] summary{background:#30362f;color:#181a1e}.site-menu[open] summary span{transform:rotate(45deg)}.header .site-menu nav{display:flex;position:absolute;right:0;margin:8px 0 0;padding:12px;background:#262626;border:1px solid #717171;box-shadow:0 20px 50px #0006;width:280px;max-width:calc(100vw - 32px);max-height:65svh;overflow:auto;flex-direction:column;gap:0}.header .site-menu nav a{padding:12px 14px;border-bottom:1px solid #ffffff15;font-size:.9rem}.header .site-menu nav a:last-child{border:0}.header .site-menu nav a:hover{background:#383838;color:#cbb994}.content-page .article-hero{padding-top:95px}@media(max-width:600px){.header .site-menu{right:6%}.content-page .article-hero{padding-top:90px}.article-hero h1{font-size:clamp(2.5rem,10vw,3.3rem);overflow-wrap:break-word}}

/* Keep all navigation actions together in the header, in DOM/tab order. */
.header,.content-page .header{position:fixed;top:0;display:flex;justify-content:flex-start;gap:24px;background:#181a1eed;backdrop-filter:blur(14px)}
.header>.wordmark{margin-right:auto;flex-shrink:0}
.header>nav,.content-page .header>nav{margin:0;gap:24px;align-items:center}
.header .site-menu{position:relative;right:auto;top:auto;flex-shrink:0;max-width:none}
.site-menu summary{background:transparent;border-color:transparent;padding:12px 0;gap:10px}
.header .button.small{position:static;flex-shrink:0;box-shadow:none}
.content-page{padding-top:100px}
.content-page .article-hero{padding-top:55px}
@media(max-width:1100px){.header>nav,.content-page .header>nav{display:none}}
@media(max-width:720px){.header,.content-page .header{gap:16px}.content-page{padding-top:85px}.header .button.small{padding:12px 14px}.header .site-menu{right:auto}.content-page .article-hero{padding-top:35px}}
@media(max-width:420px){.header,.content-page .header{padding:0 4%;gap:10px}.header>.wordmark{font-size:1.35rem}.header>.wordmark span{display:none}.site-menu summary{font-size:.8rem}.site-menu summary span{display:none}.header .button.small{font-size:.75rem;gap:7px;padding:12px 10px}.header .site-menu nav{right:-95px;max-width:calc(100vw - 24px)}}
.myopia-nav{color:#cbb994;font-size:.82rem;white-space:nowrap;padding:10px 12px;border:1px solid #6a6a6a;border-radius:2px}.myopia-nav:hover{background:#383838}.myopia-teaser{padding:70px 7%;background:#30362f;color:#1e1e1e;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.myopia-teaser h2{font-size:clamp(3rem,5vw,5.5rem);line-height:1.05;letter-spacing:-.045em;margin:25px 0 0}.myopia-teaser h2 em{font-family:Georgia,serif;font-weight:400}.myopia-teaser p{max-width:540px}.myopia-teaser .button{background:#1e1e1e;color:#ffffff;margin-top:16px}.myopia-teaser .teaser-note{font-size:.75rem;margin-top:18px}.header{gap:18px}.header>nav,.content-page .header>nav{gap:18px}@media(max-width:1250px){.header>nav,.content-page .header>nav{display:none}}@media(max-width:760px){.myopia-teaser{grid-template-columns:1fr;gap:20px;padding:45px 6%}.myopia-nav span{display:none}.myopia-nav{font-size:.76rem;padding:8px}.header{gap:10px}.header .button.small{font-size:.7rem;padding:12px 10px}.header .wordmark span{display:none}.header .wordmark{font-size:1.55rem}}@media(max-width:420px){.header .wordmark{font-size:1.35rem}.header .button.small{font-size:.67rem;padding:10px 7px}.header .site-menu summary{font-size:.72rem}.header{gap:8px}.header .site-menu nav{right:-80px}}
@media(max-width:420px){.header{gap:6px}.header .myopia-nav{padding:8px 6px}.header .site-menu summary{min-height:44px}.header .button.small{min-height:44px}.header>.myopia-nav{display:flex;align-items:center;min-height:44px}}
