/* Content-led reading portal; traditional green, warm paper and brass. */
.study-hero{background:linear-gradient(105deg,#f1ecdf 0%,#faf7ef 65%);border-bottom:1px solid var(--line)}
.study-hero-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:55px;padding-block:52px;align-items:center}
.study-intro h1{font-size:clamp(40px,4.2vw,60px);line-height:1.15;margin:21px 0 23px;letter-spacing:-.045em}
.study-intro h1 em{font-weight:400;font-style:normal;color:var(--gold)}
.study-intro>p{font-size:20px;line-height:1.8;color:var(--muted);max-width:580px;margin-bottom:28px}
.study-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.study-actions .button{gap:18px}
.study-method{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px;color:var(--gold);font-size:13px}.study-method b{margin-left:7px;font-weight:400;color:var(--muted);font-size:14px}
.study-visual{margin:0;position:relative;min-width:0;padding:8px;border:1px solid #b7a47d;border-radius:180px 180px 5px 5px}
.study-visual img{width:100%;height:440px;object-fit:cover;object-position:58% center;border-radius:174px 174px 0 0}
.study-visual figcaption{position:absolute;bottom:8px;left:8px;right:8px;padding:42px 24px 17px;background:linear-gradient(transparent,#092f27e8);color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}
.study-visual figcaption span{font-size:11px;letter-spacing:1.3px}.study-visual figcaption small{font-size:11px;color:#e8e5db}
.study-paths{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:25px;gap:24px}
.study-paths>a{display:flex;gap:15px;align-items:center;min-width:0;padding:4px 0}.study-paths>a+a{border-left:1px solid var(--line);padding-left:24px}
.path-number{font:27px Georgia,serif;color:var(--gold)}.study-paths strong{display:block;font-size:17px;line-height:1.5}.study-paths small{display:block;color:var(--muted);font-size:14px;margin-top:4px}.study-paths>a>span:last-child{margin-left:auto;color:var(--gold)}.study-paths a:hover strong{color:var(--gold)}
.topic-card{background:#fffdf8;border-radius:3px}.topic-card .card-icon{margin-bottom:14px}.topic-card .card-foot{border-top:0;padding-top:4px}.topic-card:hover{transform:translateY(-3px)}
.rebuttal-feature{background:var(--dark);color:#f9f5e9;padding-block:58px}.rebuttal-feature-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end;margin-bottom:36px}.rebuttal-feature .eyebrow{color:#d9bf85}.rebuttal-feature h2{font-size:40px;line-height:1.2;margin:12px 0 0}.rebuttal-feature-heading p{font-size:19px;line-height:1.8;color:#d2ded5;margin:0}
.rebuttal-index>a{display:grid;grid-template-columns:38px 1fr .85fr 24px;gap:25px;align-items:center;padding:28px 0;border-top:1px solid #416154}.rebuttal-index>a:last-child{border-bottom:1px solid #416154}.rebuttal-index>a:hover{background:#ffffff09}.rebuttal-number{font:23px Georgia,serif;color:#ccb581}.rebuttal-index h3{font-size:27px;margin:9px 0 0;line-height:1.35;color:#fffaf0}.rebuttal-index p{font-size:17px;color:#d2ded5;line-height:1.75;margin:0}.rebuttal-index .eyebrow{font-size:11px;letter-spacing:1px}.row-arrow{font-size:26px;color:#e3c88f}
.rebuttal-feature-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:30px}.rebuttal-feature-footer>span{font-size:16px;color:#d2ded5}.light-button{background:#e7d5ad;color:#183f31;border-color:#e7d5ad;white-space:nowrap}.light-button:hover{background:#f5e5c6}
.section-lead{font-size:19px;color:var(--muted);max-width:800px;margin:-9px 0 30px}.book-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}
.book-reading{display:flex;flex-direction:column;min-width:0;padding:20px 18px;background:#f0ecdf;border:1px solid #d8cfbb;border-top:3px solid var(--gold);border-radius:2px;transition:background .2s,transform .2s}.book-reading:nth-child(even){background:#edf0e7;border-top-color:var(--green)}.book-reading:hover{background:#e7e5d7;transform:translateY(-3px)}
.book-topic{font-size:12px;color:var(--muted);font-weight:bold;line-height:1.6;min-height:38px}.book-title{border-block:1px solid #cfc5af;margin:15px 0 18px;padding:23px 0 17px;min-height:172px;display:flex;flex-direction:column;justify-content:center}.book-title h3{font-size:24px;line-height:1.35;margin:0 0 12px}.book-title small{font-size:13px;color:var(--muted)}.book-rule{width:30px;height:2px;background:var(--gold);margin-bottom:14px}.book-reading>p{font-size:16px;line-height:1.75;margin-bottom:20px;flex:1}.book-action{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:bold}.book-action>span{font-size:20px;color:var(--gold)}
.book-guide{padding-bottom:65px}.book-guide .book-grid{margin-block:18px 45px}.reading-explanation{max-width:840px;border-left:3px solid var(--gold);padding-left:26px;margin-top:40px}.reading-explanation h2{font-size:29px}.reading-explanation p{font-size:19px;color:var(--muted);line-height:1.85}
.scholar-strip{display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center;padding:34px;border-block:1px solid var(--line);background:#f1ede1}.scholar-mark svg{width:65px;height:65px;color:var(--gold)}.scholar-strip h2{font-size:29px;margin:10px 0}.scholar-strip p{font-size:17px;color:var(--muted);line-height:1.8;margin:0;max-width:660px}.scholar-strip .text-link{white-space:nowrap}
.reading-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 12px}.reading-nav a{display:block;border:1px solid var(--line);padding:9px 16px;border-radius:3px;font-size:15px;background:#f3eee2}.reading-nav a:hover{background:var(--green);color:white}.article-summary{border-left:3px solid var(--gold);background:#eef0e6;border-radius:0 5px 5px 0}.article-summary h2{font-size:23px}.article-detail section .article-references{margin-top:20px;padding-top:12px;border-top:0;border-left:2px solid var(--line);padding-left:15px}.source-group{margin-top:45px}.source-group h2{font-size:30px;border-bottom:2px solid var(--gold);padding-bottom:17px}.source-row{scroll-margin-top:125px}.editorial-note p+p{margin-top:18px}
@media(min-width:961px){nav{font-size:14px;gap:17px}.brand{font-size:28px}.header-inner{gap:25px}}
@media(max-width:1150px){.study-hero-grid{gap:32px}.study-visual img{height:420px}.study-actions{align-items:flex-start;flex-direction:column}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-title{min-height:150px}.rebuttal-feature-heading{gap:30px}.study-paths{gap:17px}.study-paths>a+a{padding-left:17px}.study-paths strong{font-size:16px}.study-paths small{font-size:13px}.scholar-strip{grid-template-columns:50px 1fr;gap:25px}.scholar-mark svg{width:50px}.scholar-strip .text-link{grid-column:2;justify-self:start}.study-method{gap:15px}.study-method b{font-size:13px}.study-method{font-size:12px}}
@media(max-width:750px){.study-hero-grid{grid-template-columns:1fr;padding-block:35px;gap:30px}.study-intro h1{font-size:46px}.study-intro>p{max-width:none}.study-actions{flex-direction:row;align-items:center}.study-method{margin-top:24px;gap:25px}.study-visual{border-radius:130px 130px 3px 3px;max-width:580px;width:100%;justify-self:center}.study-visual img{height:280px;border-radius:124px 124px 0 0;object-position:center 42%}.study-paths{grid-template-columns:1fr;gap:0;padding-block:6px}.study-paths>a{padding-block:17px}.study-paths>a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}.study-paths strong{font-size:18px}.study-paths small{font-size:14px}.path-number{width:37px}.rebuttal-feature-heading{grid-template-columns:1fr;gap:20px}.rebuttal-feature h2{font-size:34px}.rebuttal-index>a{grid-template-columns:28px 1fr 20px;column-gap:17px;row-gap:12px}.rebuttal-index p{grid-column:2;grid-row:2}.row-arrow{grid-column:3;grid-row:1}.rebuttal-index h3{font-size:25px}.rebuttal-feature-footer{align-items:flex-start;flex-direction:column}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-title{min-height:160px}.book-section .section-heading{align-items:flex-start;flex-direction:column;gap:15px}.book-section .section-heading h2{max-width:520px}.scholar-strip{padding:26px;gap:18px}.scholar-strip h2{font-size:26px}.reading-nav a{font-size:14px;padding:9px 12px}}
@media(max-width:450px){.study-intro h1{font-size:39px;line-height:1.2;letter-spacing:-.04em}.study-intro>p{font-size:19px}.study-actions{flex-direction:column;align-items:stretch;gap:17px}.study-actions .text-link{text-align:center;align-self:center}.study-method{justify-content:space-between;gap:8px}.study-method b{margin-left:4px;font-size:12px}.study-visual img{height:235px}.study-visual figcaption{padding-inline:13px}.study-visual figcaption span{font-size:9px;letter-spacing:.5px}.study-visual figcaption small{font-size:10px}.book-grid{grid-template-columns:1fr}.book-reading{display:grid;grid-template-columns:1fr;gap:0;padding:22px}.book-topic{min-height:0;font-size:13px}.book-title{min-height:0;margin-top:13px;padding:20px 0}.book-title h3{font-size:27px;max-width:270px}.book-reading>p{font-size:18px}.book-action{font-size:16px}.book-rule{display:none}.scholar-strip{grid-template-columns:1fr}.scholar-mark{display:none}.scholar-strip .text-link{grid-column:1}.section-lead{font-size:18px}.rebuttal-feature{padding-block:40px}.rebuttal-feature h2{font-size:31px}.rebuttal-index h3{font-size:23px}.rebuttal-index p{font-size:17px}.rebuttal-feature-footer .button{white-space:normal;width:100%;font-size:16px}.source-group h2{font-size:26px}.reading-explanation{padding-left:18px}.reading-explanation h2{font-size:26px}}
