.sunwin-editor-article .content-hero{background-image:var(--article-hero-image);background-position:center}.sunwin-editor-article .content-hero-copy h1{max-width:17ch;text-transform:none;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.12}.sunwin-editor-article .sunwin-article-excerpt{font-size:1.08rem;line-height:1.7;color:#f2e1d8}.sunwin-editor-article .article-body h2,.sunwin-editor-article .article-body h3{scroll-margin-top:125px}.sunwin-editor-article .article-body h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:1.6em 0 .6em}.sunwin-editor-article .article-body h3{font-size:1.25rem;margin:1.4em 0 .5em}.sunwin-editor-article .article-body p,.sunwin-editor-article .article-body li{font-size:1rem;line-height:1.8;color:#e4d6ce}.sunwin-editor-article .article-body a{color:#ffcb63;text-decoration:underline;text-underline-offset:3px}.sunwin-editor-article .article-body img{max-width:100%;height:auto;border-radius:14px}.sunwin-editor-article .article-body .wp-block-image{margin:28px 0}.sunwin-article-toc{overflow:hidden;border:1px solid rgba(255,190,70,.28);border-radius:20px;background:rgba(29,8,6,.9)}.sunwin-article-toc summary{padding:19px 22px;color:#ffda83;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.sunwin-article-toc summary::-webkit-details-marker{display:none}.sunwin-article-toc summary::after{content:'−';font-size:1.2rem}.sunwin-article-toc:not([open]) summary::after{content:'+'}.sunwin-article-toc nav{display:grid;gap:0;padding:0 10px 13px;border:0;border-radius:0;background:none}.sunwin-article-toc a{display:block;padding:11px 12px;border-radius:9px;color:#e9d7c9;font-size:.85rem;line-height:1.45}.sunwin-article-toc a:hover{background:rgba(255,195,75,.11);color:#ffdc8d}.sunwin-article-toc a span{color:#ffbf4a}.sunwin-article-toc .toc-level-3{padding-left:25px}.article-sidebar>details{position:sticky;top:116px}@media(max-width:920px){.sunwin-editor-article .content-hero{background-position:65% center}.sunwin-editor-article .article-layout{grid-template-columns:1fr}.sunwin-editor-article .article-sidebar{order:-1}.article-sidebar>details{position:static}}@media(max-width:680px){.sunwin-editor-article .content-hero{min-height:590px}.sunwin-editor-article .content-hero-copy h1{font-size:clamp(2.45rem,10vw,3.3rem)}.sunwin-editor-article .article-body{padding:26px 20px}}
