/* Narrow styling: fee sections, reading bands and Nauru desktop heading only. */
body.cm-island-refined :is(#routes.cm-island-fees,#country-reading){--sans:CMIslandSans,Arial,sans-serif;--display:CMIslandSerif,serif;font-family:var(--sans)}
body.cm-island-refined:lang(en) :is(#routes.cm-island-fees,#country-reading){--sans:CMIslandEnSans,Arial,sans-serif;--display:CMIslandEnSerif,serif}
body.cm-island-refined #routes.cm-island-fees{padding-block:44px}
body.cm-island-refined #routes.cm-island-fees>.wrap{width:min(960px,calc(100% - 96px))}
body.cm-island-refined .cm-island-fee-lead{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:center;margin-bottom:24px}
body.cm-island-refined .cm-island-fee-lead figure.cm-detail-art{width:100%!important;max-width:300px!important;margin:0!important}
body.cm-island-refined .cm-island-fee-lead .chapter-lead{font-size:14px;line-height:1.85}
body.cm-island-refined .cm-island-fee-lead h2{font-size:28px;line-height:1.4}
body.cm-island-refined #country-reading h2{font-family:var(--display)}
body.cm-island-refined #fee-schedule{scroll-margin-top:24px}
@media(min-width:701px){body.cm-nauru-short-title:lang(zh-CN) .hero h1 .hero-country{display:inline;margin:0;font:inherit;color:inherit;letter-spacing:inherit}body.cm-nauru-short-title:lang(zh-CN) .hero h1{font-family:CMIslandSerif,serif;font-size:clamp(34px,3.6vw,48px);line-height:1.35;max-width:960px}}
@media(max-width:700px){body.cm-island-refined #routes.cm-island-fees{padding-block:32px}body.cm-island-refined #routes.cm-island-fees>.wrap{width:calc(100% - 48px)}body.cm-island-refined .cm-island-fee-lead{display:flex;flex-direction:column;align-items:stretch;gap:18px}body.cm-island-refined .cm-island-fee-lead figure.cm-detail-art{max-width:270px!important;margin:auto!important}body.cm-island-refined .cm-island-fee-lead h2{font-size:25px}}

/* Dominica reading pattern: full-width gold band, warm-white type, quiet list. */
body.cm-island-refined #country-reading{padding:0 0 28px;background:#fbfbfb;color:#3b281a}
body.cm-island-refined #country-reading .cm-country-inner{width:min(960px,calc(100% - 96px));margin:0 auto}
body.cm-island-refined #country-reading .cm-dm-reading-heading{width:100%;margin:0;padding:14px 0;background:#be9c6c;border:0}
body.cm-island-refined #country-reading .cm-dm-reading-heading .cm-country-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}
body.cm-island-refined #country-reading .cm-dm-reading-heading h2{color:#fbfbfb;font-size:24px;line-height:1.4;margin:0}
body.cm-island-refined #country-reading .cm-country-links{margin:0}
body.cm-island-refined #country-reading .cm-country-links a{color:#fbfbfb;border-color:#fbfbfb80}
body.cm-island-refined #country-reading .cm-country-articles{margin-top:8px}
body.cm-island-refined #country-reading .cm-country-articles li{padding:12px 0}
@media(max-width:700px){
 body.cm-island-refined #country-reading{padding-bottom:24px}
 body.cm-island-refined #country-reading .cm-country-inner{width:calc(100% - 48px)}
 body.cm-island-refined #country-reading .cm-dm-reading-heading{padding:13px 0}
 body.cm-island-refined #country-reading .cm-dm-reading-heading .cm-country-inner{display:block}
 body.cm-island-refined #country-reading .cm-dm-reading-heading h2{font-size:21px;line-height:1.45}
 body.cm-island-refined #country-reading .cm-country-links{margin-top:6px}
}
