/* The Long View: October 2026 homepage feature. */
.home-review-announcement{background:#e9e3d6;border-bottom:1px solid #d1c6b2;color:#343c32}
.home-review-announcement .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:14px}
.home-review-announcement p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;font-size:13px;line-height:1.5}
.home-review-announcement p>span{font-size:10px;font-weight:600;letter-spacing:.1em;color:#695635}
.home-review-announcement a{display:inline-flex;align-items:center;gap:24px;flex-shrink:0;font-size:12px;font-weight:600;min-height:30px;border-bottom:1px solid #958263}
.home-review-announcement a:hover{color:#705937;border-color:#705937}
.home-monthly-review{background:#f3f1ea;padding:64px 0 68px;border-bottom:1px solid #dedacf;scroll-margin-top:30px}
.home-monthly-review .monthly-review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.home-monthly-review .monthly-review-heading .eyebrow{margin:0;color:#756448;font-size:10px;letter-spacing:.15em}
.monthly-review-heading>a{font-size:12px;display:inline-flex;gap:25px;align-items:center;color:#5b655a}
.monthly-review-heading>a:hover{text-decoration:underline;text-underline-offset:5px}
.monthly-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:stretch}
.monthly-review-copy{padding:8px 0 0;min-width:0}
.monthly-review-copy h2{font-size:clamp(35px,3.6vw,50px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:0 0 22px;max-width:820px}
.monthly-review-copy h2 em{color:#806d4c;display:block;font-weight:400}
.monthly-review-copy>.monthly-review-deck{font-size:16px;line-height:1.75;color:#60685e;max-width:710px;margin:0 0 26px}
.monthly-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-bottom:21px}
.monthly-review-actions .btn{min-height:50px;padding:15px 21px;font-size:13px;gap:28px;border-radius:0}
.monthly-review-actions .monthly-review-pdf{display:inline-flex;gap:18px;align-items:center;font-size:12px;color:#6b5839;text-decoration:underline;text-underline-offset:5px;min-height:44px}
.monthly-review-copy>.monthly-review-credit{font-size:11px;color:#62695f;line-height:1.8;max-width:650px;margin:0}
.monthly-review-credit time{display:block;color:#6f5d3e;margin-bottom:5px;font-weight:500}
.monthly-review-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:360px;background:#2b342c;color:#f6f2e8;padding:30px 32px;border-top:4px solid #b8a078;overflow:hidden}
.monthly-review-cover:before{content:'';position:absolute;right:-100px;top:70px;width:290px;height:290px;border:1px solid #d9c5a326;border-radius:50%;pointer-events:none}
.monthly-review-cover:after{content:'';position:absolute;right:-75px;top:95px;width:240px;height:240px;border:1px solid #d9c5a326;border-radius:50%;pointer-events:none}
.monthly-review-cover>span:first-child{font-size:10px;letter-spacing:.16em;color:#d3c2a4;position:relative;z-index:1}
.monthly-review-cover strong{font-size:39px;line-height:1.1;font-weight:400;font-family:Georgia,serif;font-style:italic;letter-spacing:-.03em;max-width:240px;position:relative;z-index:1;margin:30px 0}
.monthly-review-cover .monthly-review-issue{display:flex;justify-content:space-between;gap:16px;align-items:end;border-top:1px solid #c3b08a66;padding-top:18px;font-size:10px;line-height:1.6;color:#d6d7cc;position:relative;z-index:1}
.monthly-review-issue b{font-size:38px;font-weight:400;color:#d1ba91;letter-spacing:-.05em;line-height:1}
@media(max-width:1000px){.monthly-review-layout{gap:32px;grid-template-columns:minmax(0,1fr) 285px}.monthly-review-cover{padding:27px}.monthly-review-copy h2{font-size:39px}.monthly-review-cover strong{font-size:35px}}
@media(max-width:760px){.home-review-announcement .container{gap:14px;padding-top:12px;padding-bottom:12px}.home-review-announcement p{font-size:12px;gap:3px}.home-review-announcement p>span{font-size:9px;letter-spacing:.07em;display:block;flex-basis:100%}.home-review-announcement a{gap:12px;font-size:11px;min-height:44px}.home-monthly-review{padding:39px 0 43px}.home-monthly-review .monthly-review-heading{margin-bottom:22px;align-items:start}.home-monthly-review .monthly-review-heading .eyebrow{font-size:9px;letter-spacing:.1em;max-width:190px}.monthly-review-heading>a{font-size:10px;gap:10px;white-space:nowrap}.monthly-review-layout{display:flex;flex-direction:column;gap:25px}.monthly-review-copy h2{font-size:36px;line-height:1.15;margin-bottom:19px}.monthly-review-copy>.monthly-review-deck{font-size:15px;line-height:1.75;margin-bottom:22px}.monthly-review-actions{gap:9px 22px;margin-bottom:19px}.monthly-review-actions .btn{font-size:12px;min-height:49px}.monthly-review-actions .monthly-review-pdf{font-size:12px}.monthly-review-copy>.monthly-review-credit{font-size:10px}.monthly-review-cover{min-height:255px;padding:25px 27px}.monthly-review-cover strong{font-size:35px;margin:25px 0;max-width:none}.monthly-review-cover .monthly-review-issue{padding-top:15px}.monthly-review-issue b{font-size:32px}}
@media(max-width:365px){.monthly-review-copy h2{font-size:32px}.home-review-announcement a{gap:7px}.home-review-announcement p>span{font-size:8px}.home-review-announcement p{font-size:11px}}
