@font-face{font-family:CMOverviewSans;src:url("/assets/product-overview-20261013/0fe8caab8eaee9bc.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:CMOverviewSans;src:url("/assets/product-overview-20261013/e5ff3d83382994c2.woff") format("woff");font-weight:500;font-display:swap}
@font-face{font-family:CMOverviewSerif;src:url("/assets/product-overview-20261013/2ecbf03e8e96bba7.woff") format("woff");font-weight:500;font-display:swap}
/* Editorial product summaries; only loaded on the six home/directory pages. */
.cm-overview-refined .programme-band.cm-overview-band{--overview-muted:#6e5d4c;--overview-rule:rgba(108,78,43,.22)}
.cm-overview-refined .programme-band.cm-overview-band.band-dark{--overview-muted:#dccdbb;--overview-rule:rgba(221,199,164,.25)}
.cm-overview-refined .programme-copy.cm-overview-copy{font-family:CMOverviewSans,"PingFang SC",sans-serif!important;max-width:540px;width:100%;min-width:0;text-align:left}
.cm-overview-refined .cm-overview-copy .programme-kicker{margin:0 0 15px;font-size:11px;line-height:1.5;letter-spacing:.13em}
.cm-overview-refined .cm-overview-copy .cm-overview-title{font-family:CMOverviewSerif,Georgia,serif!important;font-size:clamp(28px,2.7vw,39px);line-height:1.4;letter-spacing:0;font-weight:500;margin:0 0 21px;white-space:normal;word-break:normal;overflow:visible;text-wrap:pretty}
.cm-overview-refined .cm-overview-copy .cm-overview-eyebrow{display:block;font-size:13px;line-height:1.7;letter-spacing:.02em;color:var(--overview-muted);margin:0 0 7px}
.cm-overview-refined .cm-overview-copy .cm-overview-value{display:block;font-family:CMOverviewSerif,Georgia,serif;font-size:clamp(21px,1.9vw,28px);font-weight:500;line-height:1.5;letter-spacing:0;margin:0;white-space:normal;text-wrap:pretty}
.cm-overview-refined .cm-overview-copy .cm-overview-note{display:block;color:var(--overview-muted);font-size:13px;line-height:1.8;letter-spacing:0;margin:9px 0 0;max-width:48em}
.cm-overview-refined .cm-overview-copy .cm-overview-facts{display:grid;grid-template-columns:1fr;margin:24px 0 20px;padding:0;border:0}
.cm-overview-refined .cm-overview-facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid var(--overview-rule);margin:0}
.cm-overview-refined .cm-overview-facts dt{margin:0;padding:2px 0 0;font-size:12px;line-height:1.8;font-weight:400;letter-spacing:.03em;color:var(--overview-muted)}
.cm-overview-refined .cm-overview-facts dd{margin:0;padding:0;font-size:15px;line-height:1.8;font-weight:400;letter-spacing:0;text-wrap:pretty}
.cm-overview-refined .cm-overview-copy .programme-more{display:inline-flex;gap:12px;align-items:center;min-height:40px;margin:0;font-size:13px;line-height:1.5;letter-spacing:0;white-space:normal}
.cm-overview-refined .cm-overview-copy .programme-more .arrow{width:23px;flex:none}
.cm-overview-refined .cm-overview-copy .cm-overview-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.cm-overview-refined .cm-overview-actions .cm-overview-source{font-size:12px;line-height:1.7;color:var(--overview-muted);text-decoration:underline;text-underline-offset:4px}
.cm-overview-refined .cm-overview-band .residence-entry:focus-visible,.cm-overview-refined .cm-overview-actions a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
html:lang(en) .cm-overview-refined .cm-overview-facts>div{grid-template-columns:110px minmax(0,1fr);gap:20px}
html:lang(en) .cm-overview-refined .cm-overview-copy .cm-overview-title{font-family:Georgia,CMOverviewSerif,serif!important;font-weight:400;line-height:1.2}
html:lang(en) .cm-overview-refined .cm-overview-copy .cm-overview-value{font-family:Georgia,CMOverviewSerif,serif;font-weight:400;line-height:1.35}
@media(min-width:1000px){
 .cm-overview-refined .cm-overview-band .programme-layout{padding-block:65px;align-items:center;column-gap:64px}
 .cm-overview-refined .cm-overview-band .programme-art{align-self:center}
 .cm-overview-refined .cm-overview-home .cm-overview-copy{max-width:510px}
}
@media(min-width:601px) and (max-width:999px){
 .cm-overview-refined .cm-overview-band .programme-layout{column-gap:28px;padding-block:46px}
 .cm-overview-refined .cm-overview-facts>div,html:lang(en) .cm-overview-refined .cm-overview-facts>div{grid-template-columns:1fr;gap:4px}
}
@media(max-width:600px){
 .cm-overview-refined .cm-overview-band .programme-layout{padding-block:32px 35px;row-gap:21px}
 .cm-overview-refined .programme-copy.cm-overview-copy{max-width:none}
 .cm-overview-refined .cm-overview-copy .programme-kicker{margin-bottom:10px;font-size:10px}
 .cm-overview-refined .cm-overview-copy .cm-overview-title{font-size:25px;line-height:1.5;margin-bottom:17px}
 .cm-overview-refined .cm-overview-copy .cm-overview-eyebrow{font-size:12px;margin-bottom:6px}
 .cm-overview-refined .cm-overview-copy .cm-overview-value{font-size:22px;line-height:1.55}
 .cm-overview-refined .cm-overview-copy .cm-overview-note{font-size:12px;line-height:1.85;margin-top:7px}
 .cm-overview-refined .cm-overview-copy .cm-overview-facts{margin:19px 0 13px}
 .cm-overview-refined .cm-overview-facts>div{grid-template-columns:65px minmax(0,1fr);gap:14px;padding:12px 0}
 .cm-overview-refined .cm-overview-facts dt{font-size:11px;line-height:1.85}
 .cm-overview-refined .cm-overview-facts dd{font-size:14px;line-height:1.85}
 html:lang(en) .cm-overview-refined .cm-overview-facts>div{grid-template-columns:80px minmax(0,1fr);gap:16px}
 html:lang(en) .cm-overview-refined .cm-overview-copy .cm-overview-title{font-size:28px;line-height:1.25}
 html:lang(en) .cm-overview-refined .cm-overview-copy .cm-overview-value{font-size:23px;line-height:1.4}
}
@media(max-width:360px){
 .cm-overview-refined .cm-overview-facts>div,html:lang(en) .cm-overview-refined .cm-overview-facts>div{grid-template-columns:1fr;gap:3px}
}
/* Explicit actions remain independently usable, including the Malta agency link. */
.cm-overview-refined .cm-overview-copy .programme-more::after{content:none!important}
