.thinking-hero{padding-bottom:clamp(55px,8vw,110px)}
.thinking-hero h1{max-width:1100px;font-size:clamp(4rem,12vw,11rem)}
.thinking-hero .lead{max-width:680px}
.thinking-filters{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;overflow:visible;padding:0 var(--pad) 22px;scrollbar-width:none}
.thinking-filters::-webkit-scrollbar{display:none}
.thinking-filters button{flex:0 1 auto;max-width:min(100%,34rem);min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);cursor:pointer;font-size:.8rem;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere}
.thinking-filters button.is-active,.thinking-filters button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.thinking-lead{padding-top:25px;padding-bottom:clamp(65px,10vw,140px)}
.thinking-lead-link{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(35px,7vw,100px)}
.thinking-lead-image,.thinking-lead-art{width:100%;aspect-ratio:1.25;object-fit:cover;background:#e7e3da}
.thinking-lead-art,.thinking-card-art{background:linear-gradient(135deg,#e7e3da 0 49.8%,var(--yellow) 50% 100%)}
.thinking-lead-copy h2{font-size:clamp(2.5rem,5vw,5.6rem);margin:0 0 22px}
.thinking-subtitle{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55;color:#555;margin:0 0 22px}
.thinking-byline{color:#777;font-size:.76rem;letter-spacing:.04em}
.thinking-lead-copy .text-link{margin-top:12px}
.thinking-grid-section{padding-top:20px}
.thinking-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,84px) clamp(20px,4vw,60px)}
.thinking-card{min-width:0}
.thinking-card>a{display:block}
.thinking-card-image{aspect-ratio:1.4;overflow:hidden;background:#e7e3da;margin-bottom:24px}
.thinking-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.thinking-card>a:hover .thinking-card-image img{transform:scale(1.035)}
.thinking-card-art{height:100%}
.thinking-card .eyebrow{color:#8a6d00;margin-bottom:13px}
.thinking-card h2,.thinking-card h3{font-size:clamp(1.8rem,3.5vw,3.5rem);margin:0 0 14px}
.thinking-card .thinking-subtitle{font-size:1rem;margin-bottom:14px}
.thinking-card[hidden],.thinking-lead[hidden]{display:none}
.thinking-article-header{padding-bottom:65px}
.thinking-article-header .back-link{display:inline-block;margin-bottom:45px}
.thinking-article-header>.eyebrow{color:#8a6d00}
.thinking-article-header h1{max-width:1100px;font-size:clamp(3.2rem,9vw,8.4rem);margin-bottom:20px}
.thinking-article-subtitle{max-width:820px;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.5;color:#555}
.thinking-author{display:flex;align-items:center;gap:14px;margin:30px 0}
.thinking-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#e7e3da}
.thinking-author p{display:grid;gap:3px;margin:0;font-size:.83rem}
.thinking-author span{color:#777}
.thinking-article-cover{width:100%;max-height:850px;object-fit:cover;margin-top:48px;background:#e7e3da}
.thinking-article-body{max-width:760px;padding:10px 24px 50px;margin:0 auto;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.85}
.thinking-article-body a[href]{color:#765000;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.thinking-article-body a[href]:hover{color:var(--ink);text-decoration-thickness:2px}
.thinking-article-body h2{font-size:clamp(2rem,4.2vw,3.6rem);margin:2.5em 0 .6em}
.thinking-article-body h3{font-size:clamp(1.5rem,3vw,2.4rem);margin:2em 0 .5em}
.thinking-article-body p{margin:0 0 1.45em}
.thinking-article-body blockquote{margin:2.5em 0;padding:0 0 0 25px;border-left:3px solid var(--yellow);font:600 clamp(1.6rem,3.5vw,2.8rem)/1.25 var(--display);letter-spacing:-.035em}
.thinking-article-body img{width:100%;height:auto;margin:2em 0}
.thinking-article-body p:has(>img)+p:has(>em:only-child){margin:-1.5em 0 2.2em;text-align:center;font-size:.82rem;line-height:1.5;color:#777}
.thinking-article-body figure{margin:2.5em 0}
.thinking-article-body figure img{margin:0}
.thinking-article-body figcaption{text-align:center;font-size:.82rem;line-height:1.5;color:#777;margin-top:12px}
.thinking-article-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}
.thinking-article-body th,.thinking-article-body td{padding:12px;border:1px solid var(--line);text-align:left}
.thinking-share{max-width:760px;margin:0 auto 70px;padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:.83rem}
.thinking-share span{font-weight:700;margin-right:auto}
.thinking-share a{border-bottom:1px solid var(--line);padding-bottom:4px}
.more-thinking{background:#e7e3da}
.more-thinking>h2{max-width:var(--max);margin:0 auto 45px;font-size:clamp(2.5rem,6vw,6rem)}
.more-thinking .thinking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.more-thinking .thinking-card-image{aspect-ratio:1.3}
.more-thinking .thinking-card h3{font-size:clamp(1.5rem,2.5vw,2.3rem)}
@media(max-width:800px){.thinking-lead-link{grid-template-columns:1fr;gap:30px}.thinking-lead-image,.thinking-lead-art{aspect-ratio:1.4}.thinking-grid{gap:38px 22px}.more-thinking .thinking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.thinking-hero h1{font-size:clamp(3.8rem,17vw,6rem)}.thinking-filters{padding-left:var(--pad);padding-right:var(--pad)}.thinking-lead{padding-top:12px}.thinking-grid{grid-template-columns:1fr;gap:42px}.thinking-article-header .back-link{margin-bottom:28px}.thinking-article-cover{margin-top:28px}.thinking-article-body{padding-inline:var(--pad)}.thinking-share{margin-inline:var(--pad)}.more-thinking .thinking-grid{grid-template-columns:1fr}}
