/* New section only. Shared MaxBook Ivory Editorial remains the visual foundation. */
.ideas-index h1,.ideas-hero h1,.ideas-end h2,.ideas-home>h2{font:400 clamp(64px,8.5vw,128px)/.99 Georgia,serif;letter-spacing:-.055em;margin:24px 0 34px}
.ideas-index h1 em,.ideas-end h2 em{font-weight:400;color:#97553c}
.ideas-index-intro{padding-top:58px;padding-bottom:78px}
.ideas-index-story{display:grid;grid-template-columns:.88fr 1.1fr;gap:10%;align-items:start;margin-top:46px}
.ideas-index-lead{font:400 clamp(28px,3vw,42px)/1.28 Georgia,serif;letter-spacing:-.025em;margin:0;max-width:480px}
.ideas-index-story>div>p{font-size:15px;line-height:1.9;margin:0 0 20px;color:#625b50}
.ideas-catalog{padding-bottom:100px}.ideas-section-label{display:flex;justify-content:space-between;border-top:1px solid #bfb7aa;padding:20px 0 28px;font-size:11px;letter-spacing:.1em;color:#97553c}
.ideas-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}
.ideas-feature+.ideas-feature{border-top:1px solid #bfb7aa;margin-top:48px;padding-top:48px}
.ideas-feature-image{display:block;min-width:0}.ideas-feature .ideas-art{aspect-ratio:3/2}.ideas-feature .ideas-art img{height:100%;object-fit:contain}
.ideas-feature-copy h2{font:400 clamp(40px,4vw,65px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:24px 0}
.ideas-feature-copy>p{font-size:15px;line-height:1.85;max-width:460px;color:#625b50}.ideas-feature-copy .ideas-feature-deck{font:400 28px/1.35 Georgia,serif;color:#29251f}
.ideas-kicker{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:10px;letter-spacing:.08em;color:#97553c;text-transform:uppercase}
.ideas-button{display:inline-flex;align-items:center;gap:34px;border:1px solid #97553c;border-radius:999px;color:#97553c;padding:15px 22px;font-size:12px;margin-top:18px;min-height:48px}
.ideas-button:hover{background:#97553c;color:#f8f5ed}.ideas-status{display:block;font-size:10px;margin-top:22px;color:#6d655a}
.ideas-hero{padding-top:42px}.ideas-hero h1{font-size:clamp(57px,8vw,119px);margin-bottom:24px}.ideas-deck{font:400 clamp(24px,3vw,38px)/1.3 Georgia,serif;max-width:760px;margin:0 0 28px;letter-spacing:-.02em}
.ideas-article-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:11px;color:#6d655a;margin:0 0 38px}.ideas-article-meta>span:first-child{color:#97553c}
.ideas-figure{margin:36px 0 40px}.ideas-hero>.ideas-figure{margin:0}.ideas-art{overflow:hidden;background:#ded7cb;border:1px solid #bfb7aa}.ideas-art img{width:100%;height:auto;display:block}
.ideas-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:10px;line-height:1.8;color:#6d655a;margin-top:12px}
.ideas-reading{display:grid;grid-template-columns:220px minmax(0,830px);gap:7%;justify-content:space-between;padding-top:80px}.ideas-copy{min-width:0}
.ideas-toc{position:sticky;top:115px;border-top:1px solid #bfb7aa;padding-top:21px;display:flex;flex-direction:column;gap:15px}.ideas-toc>a{font-size:11px;line-height:1.65;color:#6d655a}.ideas-toc>a:hover{color:#97553c}.ideas-toc .ideas-toc-back{margin-top:15px;color:#97553c}.ideas-toc>.eyebrow{margin-bottom:8px}
.ideas-copy .ideas-opening{font:400 clamp(24px,2.4vw,31px)/1.6 Georgia,serif;letter-spacing:-.015em;margin:0 0 58px;color:#50473b}
.ideas-section{margin-bottom:65px;scroll-margin-top:115px}.ideas-section h2{font:400 clamp(30px,3.2vw,44px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 26px;max-width:780px}
.ideas-section>p{font-size:16px;line-height:1.95;margin:0 0 23px}.ideas-section>p a{text-decoration:underline;text-decoration-color:#bca48f;text-underline-offset:4px}.ideas-section>p a:hover{color:#97553c}
.ideas-copy blockquote{border-block:1px solid #bfb7aa;padding:30px 0;margin:45px 0;font:italic 400 clamp(28px,3.1vw,41px)/1.35 Georgia,serif;letter-spacing:-.025em;color:#97553c}
.ideas-rooms{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 34px}
.ideas-room{padding:26px 0 29px;border-top:1px solid #bfb7aa}.ideas-room-meta{display:flex;justify-content:space-between;gap:12px;color:#97553c;font-size:10px;letter-spacing:.05em;margin-bottom:14px}.ideas-room h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.ideas-room p{font-size:14px;line-height:1.85;margin:0;color:#625b50}
.ideas-room-visual{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center;padding-block:30px}.ideas-room-visual .ideas-figure{margin:0}.ideas-room-visual .ideas-figure figcaption{display:block;font-size:9px}.ideas-room-visual figcaption>span{display:block}.ideas-room-visual h3{font-size:31px}
.ideas-sources{font-size:11px;line-height:1.8;border-top:1px solid #bfb7aa;margin-top:25px;color:#6d655a}.ideas-sources summary{padding:15px 0;cursor:pointer;min-height:44px;color:#97553c}.ideas-sources ul{padding-left:20px}.ideas-sources li{margin-bottom:10px}.ideas-sources a{text-decoration:underline}
.ideas-steps{list-style:none;margin:35px 0 0;padding:0}.ideas-steps li{display:grid;grid-template-columns:38px 1fr;gap:20px;border-top:1px solid #bfb7aa;padding:25px 0}.ideas-steps li>span{font-size:11px;color:#97553c;padding-top:7px}.ideas-steps h3{font:400 28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}.ideas-steps p{font-size:15px;line-height:1.9;margin:0;color:#625b50}
.ideas-research-note{border-top:1px solid #bfb7aa;padding:25px 0;font-size:11px;line-height:1.9;color:#6d655a}.ideas-end{border-top:1px solid #bfb7aa;margin-top:65px;padding-top:40px;padding-bottom:80px}.ideas-end h2{font-size:clamp(40px,5vw,70px);line-height:1.12;margin:24px 0 35px}.ideas-end nav{display:flex;gap:28px;flex-wrap:wrap}
.ideas-home{padding-block:55px 65px;border-top:1px solid #bfb7aa}.ideas-home>h2{font-size:65px}.ideas-home>.ideas-feature{margin:35px 0}.ideas-home>p{line-height:1.8}
.ideas-preview-label{font-size:10px;line-height:1.5;text-align:center;letter-spacing:.04em;padding:8px 18px;color:#f8f5ed;background:#6f4432}
@media(min-width:1101px){body.ideas-preview .global-nav{gap:16px}body.ideas-preview .global-nav a{font-size:10px}}
@media(max-width:1100px){.ideas-reading{grid-template-columns:170px minmax(0,1fr);gap:35px}.ideas-toc>a{font-size:10px}.ideas-feature{gap:5%}.ideas-index-story{gap:6%}.ideas-room-visual{grid-template-columns:1fr}.ideas-room-visual .ideas-figure figcaption{display:flex}.ideas-room-visual .ideas-figure{margin-bottom:8px}}
@media(max-width:700px){.ideas-index-intro{padding-top:34px;padding-bottom:30px}.ideas-index h1{font-size:clamp(61px,16vw,92px);margin:24px 0 32px}.ideas-index-story{display:block;margin-top:20px}.ideas-index-lead{font-size:29px;margin-bottom:25px}.ideas-index-story>div>p{font-size:14px;line-height:1.85}.ideas-feature{display:block}.ideas-feature .ideas-art{aspect-ratio:1.3}.ideas-feature-copy{padding-top:24px}.ideas-feature-copy h2{font-size:43px;margin:18px 0}.ideas-feature-copy .ideas-feature-deck{font-size:25px}.ideas-feature-copy>p{font-size:14px}.ideas-kicker{font-size:9px;gap:10px 18px}.ideas-catalog{padding-bottom:55px}.ideas-section-label{font-size:9px;padding-bottom:22px}.ideas-hero{padding-top:25px}.ideas-hero h1{font-size:clamp(52px,13vw,76px);margin:22px 0}.ideas-deck{font-size:27px}.ideas-article-meta{font-size:9px;gap:10px 16px;margin-bottom:25px}.ideas-figure figcaption{font-size:9px}.ideas-reading{display:block;padding-top:35px}.ideas-aside{margin-bottom:35px}.ideas-toc{position:static;display:block;padding-top:16px}.ideas-toc>.eyebrow{display:block}.ideas-toc>a{font-size:11px;line-height:1.7;display:block;padding:7px 0;min-height:32px}.ideas-toc-back{display:none!important}.ideas-copy .ideas-opening{font-size:25px;line-height:1.55;margin-bottom:40px}.ideas-section{margin-bottom:45px;scroll-margin-top:96px}.ideas-section h2{font-size:33px;margin-bottom:22px}.ideas-section>p{font-size:15px;line-height:1.9;margin-bottom:22px}.ideas-rooms{display:block;margin-top:25px}.ideas-room{padding-block:24px}.ideas-room h3{font-size:28px}.ideas-room p{font-size:14px}.ideas-room-visual{display:block}.ideas-room-visual .ideas-figure{margin-bottom:22px}.ideas-room-visual .ideas-figure figcaption{display:block}.ideas-copy blockquote{font-size:29px;margin-block:32px;padding-block:24px}.ideas-steps li{grid-template-columns:25px 1fr;gap:12px}.ideas-steps h3{font-size:26px}.ideas-steps p{font-size:14px}.ideas-end{margin-top:35px;padding-bottom:50px}.ideas-end h2{font-size:42px}.ideas-end nav{gap:22px}.ideas-preview-label{font-size:9px}.ideas-home>h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){.ideas-button{transition:none}}
