.journal-landing{padding:34px 0 80px}.journal-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:10px;margin-bottom:37px}.journal-breadcrumb a:hover{color:var(--blue)}
.journal-opening{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center;margin:0 0 62px}.journal-opening h1{font-weight:500;font-size:clamp(40px,4.6vw,65px);line-height:1.12;letter-spacing:-2.7px;margin:24px 0}.journal-opening h1 span{color:var(--blue)}.journal-opening-copy>p{font-size:15px;line-height:1.9;max-width:470px;color:var(--muted)}.journal-opening-note{display:flex;align-items:center;gap:13px;margin-top:31px;color:var(--blue);font-size:10px}.journal-opening-note .icon{width:24px;height:24px}.journal-opening-image{margin:0;min-width:0;position:relative}.journal-opening-image>img{display:block;width:100%;height:380px;object-fit:cover;object-position:65% center;border-radius:25px}.journal-opening-image figcaption{font-size:8px;text-align:right;color:var(--muted);margin-top:9px}
.journal-tools{display:flex;gap:25px;align-items:end;justify-content:space-between;padding-top:32px;border-top:1px solid var(--line)}.journal-tools .search-field{max-width:560px;width:100%}.journal-category-label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--muted);min-width:230px}.journal-category-label select{font:inherit;font-size:12px;padding:13px 35px 13px 17px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;max-width:100%}.journal-results{font-size:10px;color:var(--muted);margin:24px 0}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.journal-card{min-width:0;display:flex;flex-direction:column}.journal-card-image{display:block;overflow:hidden;border-radius:22px;background:#f7f7ff}.journal-card-image img{display:block;width:100%;height:265px;object-fit:cover;transition:transform .5s ease}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card-copy{padding:22px 5px 0}.journal-card-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:9px;color:var(--muted)}.journal-card-meta>span:first-child{color:var(--blue);text-transform:uppercase;letter-spacing:.8px}.journal-card h2{font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.6px;margin:15px 0 12px}.journal-card h2 a:hover{color:var(--blue)}.journal-card p{font-size:13px;color:var(--muted);line-height:1.85;margin:0 0 20px}.journal-card .text-link{font-size:12px}
.journal-head{padding-top:34px;padding-bottom:46px}.journal-head h1{font-size:clamp(34px,3.8vw,55px);line-height:1.2;letter-spacing:-1.8px;font-weight:500;max-width:1100px;margin:23px 0}.journal-deck{max-width:850px;font-size:17px;line-height:1.85;color:var(--muted);margin:0}.journal-byline{display:flex;flex-wrap:wrap;align-items:center;gap:22px 34px;margin-top:29px;font-size:10px;color:var(--muted)}.journal-byline>span{display:flex;align-items:center;gap:8px}.journal-author img{object-fit:contain}.journal-author strong{display:block;font-size:12px;font-weight:500;color:var(--ink)}.journal-author small{font-size:9px}.journal-byline .icon{width:16px;height:16px;color:var(--blue)}.journal-byline time{margin-left:3px}
.journal-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;align-items:start;padding-bottom:60px}.journal-contents{position:sticky;top:125px;min-width:0;max-height:calc(100vh - 145px);overflow:auto;padding-right:5px;scrollbar-width:thin}.journal-contents details{border-top:1px solid var(--blue);padding-top:19px}.journal-contents summary{display:flex;justify-content:space-between;gap:10px;align-items:center;list-style:none;cursor:pointer;font-size:13px;font-weight:500}.journal-contents summary::-webkit-details-marker{display:none}.journal-contents summary .icon{color:var(--blue);width:19px;height:19px}.journal-contents ol{margin:17px 0 0;padding:0;list-style:none;counter-reset:sections}.journal-contents li{counter-increment:sections}.journal-contents li a{display:grid;grid-template-columns:21px 1fr;gap:10px;font-size:10px;line-height:1.7;padding:9px 0;color:var(--muted)}.journal-contents li a:before{content:counter(sections,decimal-leading-zero);font-size:8px;color:var(--blue);padding-top:2px}.journal-contents li a:hover{color:var(--blue)}.journal-consult{display:flex;flex-direction:column;padding:21px;border-radius:19px;margin-top:24px;background:#f5f5ff}.journal-consult .icon{width:24px;height:24px;color:var(--blue);margin-bottom:13px}.journal-consult strong{font-weight:500;font-size:13px;line-height:1.6}.journal-consult small{font-size:10px;color:var(--muted);line-height:1.7;margin-top:8px}.journal-main{min-width:0}.journal-cover{margin:0 0 32px}.journal-cover img{width:100%;height:350px;object-fit:cover;border-radius:24px;display:block}.journal-keypoints{padding:28px 30px;background:#f7f7ff;border:1px solid #e3e3ff;border-radius:22px;margin-bottom:43px}.journal-keypoints .eyebrow{font-size:8px;color:var(--blue)}.journal-keypoints h2{font-size:23px;letter-spacing:-.6px;font-weight:500;margin:12px 0 22px}.journal-keypoints ol{list-style:none;padding:0;margin:0}.journal-keypoints li{display:grid;grid-template-columns:27px 1fr;gap:14px;align-items:start;margin-top:13px}.journal-keypoints li>span{display:grid;place-items:center;background:var(--blue);border-radius:50%;width:25px;height:25px;color:#fff;font-size:8px}.journal-keypoints li p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.journal-body{font-size:15px;line-height:1.95;color:var(--muted)}.journal-body p{margin:0 0 22px}.journal-body h2{font-weight:500;font-size:29px;line-height:1.35;letter-spacing:-.8px;color:var(--ink);margin:49px 0 20px;scroll-margin-top:135px}.journal-body h2:first-child{margin-top:0}.journal-body h3{font-size:20px;line-height:1.5;font-weight:500;color:var(--ink);margin:30px 0 13px;letter-spacing:-.35px}.journal-body h4{font-size:17px;color:var(--ink)}.journal-body ul,.journal-body ol{padding-left:25px;margin:18px 0 26px}.journal-body li{margin-bottom:12px;padding-left:4px}.journal-body li::marker{color:var(--blue)}.journal-body strong{font-weight:600;color:var(--ink)}.journal-body a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#0101d555}.journal-body a:hover{text-decoration-color:var(--blue)}.journal-body table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:12px;margin:28px 0 34px;border:1px solid #dedefa;border-radius:16px}.journal-body th{background:#f5f5ff;font-weight:500;color:var(--blue);text-align:left}.journal-body th,.journal-body td{min-width:155px;padding:17px 20px;line-height:1.85;border-bottom:1px solid #e8e8fa;vertical-align:top}.journal-body tr:last-child td{border-bottom:0}.journal-body blockquote{border-left:3px solid var(--cyan);background:#f7f7ff;margin:26px 0;padding:23px 28px;border-radius:0 17px 17px 0}.journal-body blockquote p:last-child{margin:0}.journal-body details{padding:18px 0;border-bottom:1px solid var(--line)}.journal-body summary{color:var(--ink);font-weight:500;cursor:pointer}.journal-body details p{margin-top:17px}.journal-editorial-note{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:23px;margin-top:43px}.journal-editorial-note .icon{width:21px;height:21px;flex-shrink:0;color:var(--blue)}.journal-editorial-note p{font-size:10px;color:var(--muted);line-height:1.9;margin:0}.journal-end{display:flex;align-items:center;justify-content:space-between;gap:23px;margin-top:38px}.journal-end .text-link{font-size:11px}.journal-end .button{font-size:12px}.journal-related{padding-top:35px;padding-bottom:80px;border-top:1px solid var(--line)}.journal-related>h2{font-size:34px;font-weight:500;letter-spacing:-1px;margin:18px 0 30px}
@media(max-width:1000px){.journal-opening{gap:32px}.journal-opening h1{font-size:48px}.journal-opening-image>img{height:340px}.journal-reading-layout{grid-template-columns:185px minmax(0,1fr);gap:32px}.journal-head h1{font-size:43px}.journal-cover img{height:300px}.journal-card h2{font-size:22px}.journal-card-image img{height:230px}}
@media(max-width:760px){.journal-opening{grid-template-columns:1fr;gap:32px}.journal-opening h1{font-size:47px;letter-spacing:-2px}.journal-opening-copy>p{font-size:14px}.journal-opening-image>img{height:auto;aspect-ratio:16/9}.journal-tools{align-items:stretch;flex-direction:column;gap:18px}.journal-category-label{min-width:0}.journal-grid{gap:33px 22px}.journal-card-image img{height:200px}.journal-card h2{font-size:20px}.journal-reading-layout{grid-template-columns:1fr;gap:28px}.journal-contents{position:static;max-height:none;padding:0}.journal-contents ol{columns:2;column-gap:30px}.journal-contents li{break-inside:avoid}.journal-consult{display:none}.journal-head h1{font-size:38px;letter-spacing:-1.4px}.journal-deck{font-size:15px}.journal-head{padding-bottom:30px}.journal-cover img{height:auto;aspect-ratio:16/9}.journal-byline{gap:16px 24px}.journal-contents details{border:1px solid #e3e3ff;border-radius:18px;padding:18px 22px}.journal-body h2{scroll-margin-top:105px}}
@media(max-width:520px){.journal-landing{padding-top:25px;padding-bottom:55px}.journal-breadcrumb{font-size:9px;margin-bottom:28px}.journal-opening{margin-bottom:35px}.journal-opening h1{font-size:40px;letter-spacing:-1.8px}.journal-opening-note{font-size:9px}.journal-opening-image>img{border-radius:19px}.journal-tools .search-field input{font-size:11px}.journal-grid{grid-template-columns:1fr;gap:37px}.journal-card-image img{height:auto;aspect-ratio:16/10}.journal-card h2{font-size:23px;line-height:1.4}.journal-card-copy{padding-top:17px}.journal-card-meta{font-size:8px}.journal-card p{font-size:12px}.journal-head{padding-top:25px}.journal-head h1{font-size:32px;line-height:1.28;letter-spacing:-1.1px;margin:20px 0}.journal-deck{font-size:14px}.journal-byline{font-size:9px;gap:17px}.journal-author{width:100%}.journal-contents ol{columns:1}.journal-contents li a{font-size:11px}.journal-cover{margin-bottom:25px}.journal-cover img{border-radius:18px}.journal-keypoints{padding:23px 21px;margin-bottom:33px}.journal-keypoints h2{font-size:22px}.journal-keypoints li{gap:10px}.journal-keypoints li p{font-size:12px}.journal-body{font-size:14px;line-height:1.95}.journal-body h2{font-size:25px;margin-top:37px;letter-spacing:-.5px}.journal-body h3{font-size:19px}.journal-body th,.journal-body td{padding:14px;min-width:145px;font-size:11px}.journal-body blockquote{padding:19px 21px}.journal-end{align-items:flex-start;flex-direction:column}.journal-related>h2{font-size:28px}.journal-related{padding-bottom:55px}.journal-byline>span:last-child{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.journal-card-image img{transition:none}.journal-card:hover .journal-card-image img{transform:none}}
/* Keep complete editorial scenes visible at every reading width. */
.journal-cover img,.journal-card-image img{height:auto;aspect-ratio:16/9}
