/* Original editorial collection. Existing book styles and imagery remain in place. */
.wcs-editorial{--editorial-gold:#a87938;--editorial-deep:#411327;--editorial-border:#d9c2b5;--editorial-paper:#fffaf3}
.wcs-editorial .editorial-shell{width:min(1180px,calc(100% - 3rem));margin-inline:auto;padding-block:clamp(1.5rem,4vw,3.5rem) 5rem}
.wcs-editorial .editorial-crumbs{display:flex;flex-wrap:wrap;gap:.25rem 1.15rem;margin:0 0 1.5rem;font-size:.9rem}
.wcs-editorial .editorial-crumbs a{display:inline-flex;align-items:center;min-height:44px}
.wcs-editorial .editorial-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;border-block:1px solid var(--editorial-border);padding-block:2.5rem;margin-bottom:2.5rem}
.wcs-editorial .editorial-hero>div{min-width:0}
.wcs-editorial .editorial-hero h1{font:500 clamp(2.2rem,4.5vw,4.2rem)/1.13 Georgia,serif;color:var(--editorial-deep);margin:.8rem 0 1.2rem;overflow-wrap:break-word;text-wrap:balance}
.wcs-editorial .editorial-hero .editorial-description{font-size:1.1rem;line-height:1.75;max-width:65ch}
.wcs-editorial .editorial-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.08em;color:#742a43}
.wcs-editorial .editorial-meta{display:flex;gap:.45rem 1rem;flex-wrap:wrap;font-size:.9rem;color:#684e57}
.wcs-editorial figure.book-visual-story{display:block;margin:0;padding:0;background:transparent;border:0;min-width:0}
.wcs-editorial figure.book-visual-story img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--editorial-border);border-radius:2px}
.wcs-editorial figcaption{font-size:.85rem;line-height:1.6;color:#684e57;margin-top:.6rem}
.wcs-editorial .editorial-reading{max-width:74ch;margin-inline:auto;font-size:1.125rem;line-height:1.85}
.wcs-editorial .editorial-reading h2{font:500 clamp(1.65rem,3vw,2.25rem)/1.3 Georgia,serif;color:var(--editorial-deep);margin:2.6rem 0 .85rem;scroll-margin-top:7rem}
.wcs-editorial .editorial-reading h3{font:600 1.3rem/1.4 Georgia,serif;color:var(--editorial-deep);margin:1.8rem 0 .6rem}
.wcs-editorial .editorial-reading p{margin:0 0 1.25rem}
.wcs-editorial .editorial-reading li{margin-block:.65rem}
.wcs-editorial .editorial-reading a{text-underline-offset:.18em;text-decoration-thickness:1px;overflow-wrap:anywhere}
.wcs-editorial .editorial-answer{padding:clamp(1.25rem,3vw,2rem);border-inline-start:4px solid var(--editorial-gold);background:#f4e7e1;margin:0 0 1.5rem}
.wcs-editorial .editorial-answer h2{font-size:1.45rem;margin:0 0 .7rem}
.wcs-editorial .editorial-answer p{margin:0}
.wcs-editorial .editorial-toc{border:1px solid var(--editorial-border);padding:.35rem 1.1rem;margin:1.5rem 0 2rem;background:#fffdf9}
.wcs-editorial .editorial-toc summary{min-height:48px;cursor:pointer;align-content:center;font-weight:700;font-size:1rem}
.wcs-editorial .editorial-toc nav{display:grid;gap:.25rem;padding-block:.5rem 1rem}
.wcs-editorial .editorial-toc nav a{display:flex;align-items:center;min-height:44px;line-height:1.5;font-size:1rem}
.wcs-editorial .editorial-faq{border-top:1px solid var(--editorial-border);margin-top:3rem;padding-top:.5rem}
.wcs-editorial .editorial-faq details{border-bottom:1px solid var(--editorial-border);padding-block:.5rem}
.wcs-editorial .editorial-faq summary{min-height:48px;cursor:pointer;font-weight:700;font-size:1.05rem;line-height:1.55;padding:.6rem 0}
.wcs-editorial .editorial-faq details p{padding-top:.5rem}
.wcs-editorial .editorial-sources{font-size:1rem;line-height:1.75}
.wcs-editorial .editorial-sources li{margin-bottom:1rem}
.wcs-editorial .editorial-next{padding:1.5rem;margin-top:2.5rem;border:1px solid var(--editorial-border);background:#f4e7e1}
.wcs-editorial .editorial-next h2{margin-top:0}
.wcs-editorial .editorial-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.wcs-editorial .editorial-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1rem;background:#742a43;color:#fffaf3;border:1px solid #742a43;font-size:1rem;line-height:1.5;text-decoration:none}
.wcs-editorial .editorial-actions a.secondary{background:transparent;color:#742a43}
.wcs-editorial .editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem 3rem}
.wcs-editorial .editorial-card{min-width:0;border:1px solid var(--editorial-border);background:#fffdf9;display:flex;flex-direction:column;padding:1.4rem}
.wcs-editorial .editorial-card h2,.wcs-editorial .editorial-card h3{font:500 1.65rem/1.27 Georgia,serif;margin:.65rem 0 1rem;color:var(--editorial-deep)}
.wcs-editorial .editorial-card p{font-size:1rem;line-height:1.7;margin:0 0 1rem}
.wcs-editorial .editorial-card>a{display:inline-flex;align-items:center;min-height:48px;margin-top:auto;font-weight:700}
.wcs-editorial .editorial-card [data-topic]{font-size:.82rem;color:#742a43;font-weight:700}
.wcs-editorial .editorial-search{padding:1.5rem;border:1px solid var(--editorial-border);background:#f4e7e1;margin-block:2rem}
.wcs-editorial .editorial-search label{display:block;font-weight:700;margin-bottom:.5rem}
.wcs-editorial .editorial-search input{box-sizing:border-box;width:100%;min-height:48px;padding:.75rem 1rem;font:1rem/1.5 Arial,sans-serif;background:#fffdf9;border:1px solid #986d7a;border-radius:0}
.wcs-editorial .editorial-search button{min-height:44px;margin-top:.75rem;background:#742a43;color:#fff;padding:.65rem 1rem;border:1px solid #742a43;font:1rem/1.3 Arial,sans-serif;cursor:pointer}
.wcs-editorial [data-editorial-count]{min-height:1.5em;margin:.75rem 0 0;font-size:.95rem}
.wcs-editorial [hidden]{display:none!important}
.wcs-editorial .editorial-collection-heading{font:500 clamp(1.8rem,4vw,2.8rem)/1.2 Georgia,serif;color:var(--editorial-deep)}
.wcs-editorial .editorial-disclosure{font-size:.85rem;line-height:1.6;color:#684e57;margin-top:2rem}
.wcs-editorial a:focus-visible,.wcs-editorial button:focus-visible,.wcs-editorial summary:focus-visible,.wcs-editorial input:focus-visible{outline:3px solid #9b3f58;outline-offset:4px}
.wcs-editorial-feature{max-width:1120px;box-sizing:border-box;margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #c59b68;background:linear-gradient(135deg,#fff9f0,#f5e5e3);color:#35212a}
.wcs-editorial-feature h2{font:500 clamp(1.8rem,3.5vw,2.8rem)/1.2 Georgia,serif;color:#521c31;margin:.4rem 0 1rem}
.wcs-editorial-feature p{font-size:1rem;line-height:1.75;max-width:75ch}
.wcs-editorial-feature nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}
.wcs-editorial-feature a{display:inline-flex;align-items:center;min-height:44px;color:#742a43;font-weight:700;text-underline-offset:4px}
@media(max-width:1000px){.wcs-editorial .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcs-editorial .editorial-hero{gap:1.5rem}}
@media(max-width:760px){.wcs-editorial .editorial-shell{width:calc(100% - 2rem);padding-top:1rem}.wcs-editorial .editorial-hero{grid-template-columns:minmax(0,1fr);padding-block:1.5rem;gap:1.3rem}.wcs-editorial .editorial-hero h1{font-size:clamp(2rem,8.7vw,3rem)!important;line-height:1.15}.wcs-editorial .editorial-reading{font-size:1.065rem;line-height:1.85}.wcs-editorial .editorial-grid{grid-template-columns:minmax(0,1fr)}.wcs-editorial .editorial-crumbs{gap:0 1rem;margin-bottom:.5rem}.wcs-editorial .editorial-search{padding:1.1rem}.wcs-editorial .editorial-actions{display:grid;grid-template-columns:minmax(0,1fr)}.wcs-editorial .editorial-actions a{width:100%;box-sizing:border-box}.wcs-editorial-feature{margin-inline:1rem}.wcs-editorial-feature nav{display:grid;grid-template-columns:minmax(0,1fr)}}
@media print{.wcs-editorial .editorial-search,.wcs-editorial .editorial-toc{display:none}.wcs-editorial .editorial-reading{max-width:none}.wcs-editorial .editorial-hero{display:block}.wcs-editorial .editorial-hero figure{max-width:70%;margin:1rem auto}.wcs-editorial details{break-inside:avoid}}
