/* Permanent CIL publications and subscription invitation. */
.cil-home-subscribe{display:block;margin-top:40px;overflow:visible;color:#19151f;font-family:var(--gh-font-body,"Fira Sans",sans-serif);text-align:left;letter-spacing:normal}
.cil-home-subscribe *,.cil-home-subscribe *::before,.cil-home-subscribe *::after{box-sizing:border-box}
.cil-home-subscribe :where(h2,h3,p,figure){margin:0}
.cil-home-subscribe .cil-home-subscribe-inner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:44px;min-height:300px;padding:28px 36px;overflow:visible}
.cil-home-subscribe .cil-home-subscribe-inner::before{content:"";position:absolute;inset:0 -20px;z-index:-1;background:var(--cil-banner-background,#f6f3fa);pointer-events:none}
.cil-home-subscribe .cil-home-subscribe-copy{min-width:0;padding:12px 0}
.cil-home-subscribe .cil-home-subscribe-eyebrow{color:#45277b;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}
.cil-home-subscribe .cil-home-subscribe-title{margin:10px 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.08;letter-spacing:-.045em;color:#19151f;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:manual}
.cil-home-subscribe .cil-home-subscribe-title em{color:#45277b;font-weight:400}
.cil-home-subscribe .cil-home-subscribe-deck{max-width:620px;color:#625c6b;font-size:16px;line-height:1.5}
.cil-home-subscribe .cil-home-subscribe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:20px}
.cil-home-subscribe .cil-home-subscribe-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:44px;padding:11px 18px;border:1px solid #45277b;border-radius:0;background:#45277b;color:white;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .16s ease,transform .16s ease}
.cil-home-subscribe .cil-home-subscribe-button:hover{background:#32175e;color:white;transform:translateY(-2px)}
.cil-home-subscribe a:focus-visible{outline:3px solid #8037f4;outline-offset:5px}
.cil-home-subscribe .cil-home-subscribe-note{max-width:210px;color:#625c6b;font-size:12px;line-height:1.5}
.cil-home-publications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-left:30px;border-left:1px solid #45277b26}
.cil-publication-teaser{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.cil-home-subscribe .cil-publication-teaser-name{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}
.cil-home-subscribe .cil-publication-teaser-cover{display:flex;align-items:center;justify-content:center;max-width:165px;width:100%;height:206px;text-decoration:none;transition:transform .18s ease}
.cil-home-subscribe .cil-publication-teaser-cover:hover{transform:translateY(-4px)}
.cil-publication-teaser-cover img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:3px 7px 15px #24123824}
.cil-home-subscribe .cil-publication-cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;background:linear-gradient(145deg,#eee8f7,#fff);color:#45277b;font-family:Georgia,serif;font-size:22px;border:1px solid #45277b25}
.cil-home-subscribe .cil-publication-teaser-date{display:block;margin-top:12px;color:#625c6b;font-size:12px;line-height:1.5}
.cil-home-subscribe .cil-publication-teaser-read{display:inline-flex;gap:12px;align-items:center;min-height:34px;color:#45277b;font-size:14px;font-weight:600;text-decoration:none}
.cil-home-subscribe .cil-publication-teaser-read:hover{text-decoration:underline}
.cil-home-subscribe .cil-publication-teaser-archive{display:inline-block;min-height:30px;padding-top:3px;color:#625c6b;font-size:11px;text-underline-offset:3px}
.cil-home-subscribe+.gh-container{margin-top:48px}
@media(max-width:980px){.cil-home-subscribe .cil-home-subscribe-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px;padding:24px}.cil-home-publications{gap:18px;padding-left:22px}.cil-home-subscribe .cil-publication-teaser-cover{height:180px}.cil-home-subscribe .cil-publication-teaser-name{font-size:19px}}
@media(max-width:720px){.cil-home-subscribe .cil-home-subscribe-inner{grid-template-columns:minmax(0,1fr);padding:24px 0;gap:24px}.cil-home-subscribe .cil-home-subscribe-inner::before{inset:0 -16px}.cil-home-subscribe .cil-home-subscribe-copy{padding:0}.cil-home-subscribe .cil-home-subscribe-title{font-size:34px}.cil-home-subscribe .cil-home-subscribe-deck{font-size:15px}.cil-home-publications{border-left:0;border-top:1px solid #45277b26;padding:24px 0 0;gap:20px}.cil-home-subscribe .cil-publication-teaser-cover{height:195px;max-width:150px}}
@media(max-width:359px){.cil-home-subscribe .cil-publication-teaser-cover{height:164px}.cil-home-subscribe .cil-publication-teaser-name{font-size:18px}}
@media(prefers-reduced-motion:reduce){.cil-home-subscribe .cil-home-subscribe-button,.cil-home-subscribe .cil-publication-teaser-cover{transition:none}.cil-home-subscribe .cil-home-subscribe-button:hover,.cil-home-subscribe .cil-publication-teaser-cover:hover{transform:none}}

/* A distinct, dark editorial showcase for the two publications. */
.cil-home-publications{align-self:stretch;background:var(--ghost-accent-color,#402775);border-left:0;margin:-28px -36px -28px 0;padding:28px 30px;color:#fff}
.cil-home-subscribe .cil-publication-teaser-name{color:#fff}
.cil-home-subscribe .cil-publication-teaser-date,.cil-home-subscribe .cil-publication-teaser-archive{color:#fff}
.cil-home-subscribe .cil-publication-teaser-read{color:#fff}
.cil-home-subscribe .cil-publication-teaser-cover img{box-shadow:3px 8px 18px #140b2c55}
@media(max-width:980px){.cil-home-publications{margin:-24px -24px -24px 0;padding:24px 22px}}
@media(max-width:720px){.cil-home-publications{margin:0 -16px -24px;padding:26px 20px;border-top:0}}

@media(min-width:981px){.cil-home-publications{margin-right:-56px;padding-right:50px}}
@media(min-width:721px) and (max-width:980px){.cil-home-publications{margin-right:-44px;padding-right:42px}}

/* Compact publication access with labels matching the editorial kicker. */
.cil-home-subscribe .cil-publication-teaser-name{font-family:"Fira Sans",var(--gh-font-body,sans-serif);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.cil-home-subscribe .cil-publication-teaser-cover{height:190px}
.cil-home-subscribe .cil-publication-teaser-cover img{box-shadow:0 10px 24px #100821b3,0 1px 3px #10082180;outline:1px solid #ffffff24}
.cil-home-subscribe .cil-publication-teaser-date{margin-top:10px}
.cil-home-subscribe .cil-publication-teaser-read{min-height:30px}
@media(min-width:981px){.cil-home-subscribe .cil-home-subscribe-inner{padding-block:22px}.cil-home-publications{margin-block:-22px;padding-block:22px}}
@media(max-width:980px){.cil-home-subscribe .cil-publication-teaser-cover{height:176px}}
@media(max-width:720px){.cil-home-subscribe .cil-publication-teaser-cover{height:180px}.cil-home-subscribe .cil-publication-teaser-name{font-size:10px;letter-spacing:.12em}}
