:root{--cadh-ink:#12080d;--cadh-muted:#6d5a63;--cadh-line:#ead9e1;--cadh-pink:#c74382;--cadh-pink-dark:#9f2d65;--cadh-soft:#f8eef2;--cadh-soft-strong:#f3d4e1;--cadh-paper:#fffdfd}.cadh-archive,.cadh-single{color:var(--cadh-ink);font-family:plus jakarta sans,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;margin:0 auto;max-width:1180px;padding:clamp(48px,7vw,96px)24px 100px}.cadh-archive *,.cadh-single *{box-sizing:border-box}.cadh-kicker{color:var(--cadh-pink-dark);font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.cadh-archive h1,.cadh-archive h2,.cadh-single h1,.cadh-single h2,.cadh-single h3{color:var(--cadh-ink);font-family:crimson text,Georgia,serif;font-weight:600;letter-spacing:-.025em;line-height:1.06}.cadh-archive__header{max-width:780px}.cadh-archive__header h1,.cadh-single__header h1{font-size:clamp(2.9rem,7vw,5.6rem);margin:0}.cadh-lead{color:var(--cadh-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.75;margin:24px 0 0}.cadh-filters{align-items:end;background:var(--cadh-soft);border:1px solid var(--cadh-line);border-radius:20px;display:flex;flex-wrap:wrap;gap:14px;margin:42px 0;padding:18px}.cadh-filters label{color:var(--cadh-muted);display:grid;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.cadh-filters select,.cadh-filters button{border-radius:11px;font:inherit;min-height:44px;padding:9px 14px}.cadh-filters select{background:#fff;border:1px solid #d9beca;min-width:150px}.cadh-filters button{background:var(--cadh-pink);border:1px solid var(--cadh-pink);color:#fff;cursor:pointer;font-weight:800}.cadh-filters button:hover{background:var(--cadh-pink-dark);border-color:var(--cadh-pink-dark)}.cadh-issue-card{background:var(--cadh-paper);border:1px solid var(--cadh-line);border-radius:22px;color:inherit;display:grid;grid-template-columns:92px 1fr;min-height:250px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cadh-issue-card:hover{border-color:var(--cadh-pink);box-shadow:0 18px 42px rgba(92,22,55,.12);transform:translateY(-3px)}.cadh-issue-card__title-link:focus-visible,.cadh-issue-card__cta:focus-visible,.cadh-pdf-link:focus-visible,.cadh-article a:focus-visible,.cadh-back a:focus-visible{outline:3px solid var(--cadh-pink);outline-offset:4px}.cadh-folio{align-items:flex-start;background:var(--cadh-soft-strong);color:var(--cadh-pink-dark);display:flex;font-family:crimson text,Georgia,serif;font-size:2.5rem;font-weight:600;justify-content:center;padding-top:28px}.cadh-issue-card__body{display:flex;flex-direction:column;padding:28px}.cadh-issue-card__topline{align-items:center;color:var(--cadh-pink-dark);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.cadh-draft-badge{background:#fff4c7;border-radius:999px;color:#664d03;font-size:.68rem;padding:5px 9px}.cadh-issue-card h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:28px 0 10px}.cadh-issue-card__title-link{color:inherit;text-decoration:none}.cadh-issue-card__title-link:hover{color:var(--cadh-pink-dark)}.cadh-formal-ref{color:var(--cadh-pink-dark);font-size:.86rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.cadh-issue-card__meta{color:var(--cadh-muted);font-size:.88rem;margin:16px 0 0}.cadh-issue-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:26px}.cadh-issue-card__cta{color:var(--cadh-pink-dark);font-weight:800;text-decoration:none}.cadh-pdf-link{align-items:center;border:1px solid var(--cadh-pink);border-radius:999px;color:var(--cadh-pink-dark);display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;line-height:1.25;padding:9px 13px;text-decoration:none!important}.cadh-pdf-link:hover{background:var(--cadh-pink-dark);border-color:var(--cadh-pink-dark);color:#fff}.cadh-pdf-link__icon{flex:none;height:18px;width:18px}.cadh-pdf-link--single{margin-top:28px}.cadh-history{margin-top:64px}.cadh-section-heading{border-bottom:1px solid var(--cadh-line);margin-bottom:24px;padding-bottom:18px}.cadh-section-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:0}.cadh-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cadh-grid .cadh-issue-card{min-height:280px}.cadh-breadcrumb{color:var(--cadh-muted);display:flex;flex-wrap:wrap;font-size:.83rem;gap:8px;margin-bottom:38px}.cadh-breadcrumb a,.cadh-back a{color:var(--cadh-pink-dark);font-weight:800}.cadh-single__header{align-items:stretch;border-bottom:1px solid var(--cadh-line);display:grid;gap:34px;grid-template-columns:130px 1fr;padding-bottom:50px}.cadh-single__header .cadh-folio{border-radius:18px;font-size:3.6rem;min-height:220px}.cadh-single__header .cadh-formal-ref{margin-top:18px}.cadh-toc{margin-top:58px}.cadh-articles{list-style:none;margin:0;padding:0}.cadh-article{border-bottom:1px solid var(--cadh-line);display:grid;gap:24px;grid-template-columns:72px 1fr;padding:28px 0}.cadh-article__page{color:var(--cadh-pink-dark);font-family:crimson text,Georgia,serif;font-size:2rem;font-weight:600;line-height:1}.cadh-article__page span{display:block;font-family:plus jakarta sans,sans-serif;font-size:.65rem;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.cadh-article h3{font-size:clamp(1.45rem,3vw,2.05rem);margin:0}.cadh-article h3 a{color:var(--cadh-ink);text-decoration-color:transparent;text-underline-offset:4px}.cadh-article h3 a:hover{color:var(--cadh-pink-dark);text-decoration-color:initial}.cadh-article__authors{color:#4e3d45;line-height:1.6;margin:12px 0 0}.cadh-article__citation{color:var(--cadh-muted);font-size:.82rem;margin:9px 0 0}.cadh-back{margin-top:44px}.cadh-empty{background:var(--cadh-soft);border:1px solid var(--cadh-line);border-radius:18px;color:var(--cadh-muted);margin:40px auto;max-width:760px;padding:28px}@media(max-width:740px){.cadh-archive,.cadh-single{padding:44px 18px 70px}.cadh-grid{grid-template-columns:1fr}.cadh-issue-card{grid-template-columns:64px 1fr;min-height:230px}.cadh-folio{font-size:1.9rem;padding-top:24px}.cadh-issue-card__body{padding:23px 20px}.cadh-issue-card h2{margin-top:22px}.cadh-issue-card__actions{align-items:stretch;flex-direction:column}.cadh-pdf-link--card{border-radius:12px;justify-content:center;text-align:center}.cadh-single__header{gap:18px;grid-template-columns:64px 1fr}.cadh-single__header .cadh-folio{border-radius:12px;font-size:2rem;min-height:160px}.cadh-article{gap:14px;grid-template-columns:68px 1fr}.cadh-article__page{font-size:1.55rem}.cadh-filters{align-items:stretch}.cadh-filters label,.cadh-filters select,.cadh-filters button{width:100%}}@media(prefers-reduced-motion:reduce){.cadh-issue-card{transition:none}}