.article-meta,.article-shell,.faq-wrap,.insights-grid,.reference-list,.story-index{margin-left:auto;margin-right:auto;width:min(var(--max),100%)}.faq-wrap{max-width:980px}.faq-list{display:grid;gap:12px;margin-top:40px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:13px;padding:0 26px}.faq-list summary{color:var(--navy);cursor:pointer;font-weight:700;list-style:none;padding:22px 36px 22px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--blue-dark);content:"+";font-size:1.6rem;font-weight:400;position:absolute;right:0;top:17px}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--body);margin:0;padding:0 0 22px}.insights-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.insight-card{background:#fff;border:1px solid var(--line);border-radius:16px;color:inherit;display:flex;flex-direction:column;min-height:330px;padding:34px;text-decoration:none}.insight-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.insight-card span{color:var(--blue-dark);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.insight-card h2,.insight-card h3{font-size:1.65rem;margin:30px 0 16px}.insight-card p{font-size:.92rem}.insight-card b{color:var(--navy);margin-top:auto}.article-hero{padding-bottom:65px}.article-shell{max-width:900px}.article-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#707b8a;display:flex;flex-wrap:wrap;font-size:.84rem;gap:24px;padding:22px 0;width:min(900px,calc(100% - 64px))}.article-body{margin:55px auto;width:min(820px,calc(100% - 64px))}.article-body h2{font-size:2.25rem;margin-top:55px}.article-body h3{margin-top:36px}.article-body li,.article-body p{font-size:1.04rem}.article-body blockquote{background:var(--soft);border-left:5px solid var(--blue);color:var(--navy);font-size:1.3rem;margin:42px 0;padding:28px 32px}.article-callout{background:#eef6fb;border-radius:15px;margin:42px 0;padding:32px}.article-callout h3{margin-top:0}.reference-list{background:var(--soft);border-radius:15px;padding:35px;width:min(820px,calc(100% - 64px))}.reference-list h2{font-size:1.6rem}.reference-list ol{padding-left:22px}.reference-list li{color:var(--body);font-size:.88rem;margin:10px 0}.story-index{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.story-index a{background:#fff;border:1px solid var(--line);border-radius:16px;color:inherit;padding:36px;text-decoration:none}.story-index a:hover{box-shadow:var(--shadow)}.story-index strong{color:var(--blue);display:block;font-size:3rem}.story-index span{color:var(--blue-dark);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:12px 0;text-transform:uppercase}.story-index h2{font-size:1.6rem}.conversion-band{background:#eef6fb;padding:58px 32px}.conversion-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1fr auto;margin:auto;width:min(var(--max),100%)}.conversion-inner h2{margin-bottom:8px}.conversion-inner p{margin:0}@media(max-width:900px){.conversion-inner,.insights-grid,.story-index{grid-template-columns:1fr}}@media(max-width:760px){.faq-list details{padding:0 20px}.article-body,.article-meta,.reference-list{width:min(calc(100% - 40px),820px)}.article-body{margin:35px auto}.article-body h2{font-size:1.85rem}.article-meta{flex-direction:column;gap:10px}.article-body blockquote{padding:22px}.conversion-band{padding:48px 20px}}