.guide-official-spotlight{padding-block:34px 39px}
.guide-official-spotlight .section-heading{margin-bottom:14px}
.guide-official-spotlight .section-heading h2{max-width:22em}
.guide-official-spotlight .guide-official-lead{max-width:48em;margin:0 0 16px;line-height:1.65}
.guide-official-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 15px}
.guide-official-portraits a{min-width:0;display:block;text-decoration:none;color:inherit;border:1px solid #b8cbd7;background:#f4f8fb}
.guide-official-portraits img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 24%;background:#e7ebed}
.guide-official-portraits span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 3px;text-align:center;font-size:12px;font-weight:700;line-height:1.3}
.guide-official-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.guide-official-links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 9px;border:1px solid #8fb2ca;background:#eaf3f8;color:#155f8d;text-decoration:none;text-align:center;font-size:13px;font-weight:700;line-height:1.35}
.guide-official-links a:first-child{grid-column:1/-1;background:#176da4;color:#fff;border-color:#176da4}
.guide-official-note{margin:10px 0 0;font-size:11px;line-height:1.5;color:#4c6473}
.guide-official-spotlight :focus-visible{outline:3px solid #d5a84d;outline-offset:3px}
.foreign-official-spotlight .guide-official-portraits a{color:#19312a;background:#f5f1e8;border-color:#c2bda9}
.foreign-official-spotlight .guide-official-links a{background:#f5f1e8;border-color:#bfa36a;color:#19312a}
.foreign-official-spotlight .guide-official-links a:first-child{background:#cfb477;color:#112721}
.foreign-official-spotlight .guide-official-note{color:#d2dcd3}
.foreign-official-spotlight .guide-official-more{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#f1d493;font-size:12px;font-weight:700}
@media(min-width:720px){.guide-official-spotlight{padding-block:51px 57px}.guide-official-spotlight .guide-official-lead{margin-bottom:20px}.guide-official-portraits{max-width:700px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.guide-official-links{max-width:700px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-official-links a:first-child{grid-column:auto}}
@media(max-width:340px){.guide-official-portraits{gap:5px}.guide-official-portraits span{font-size:11px}.guide-official-links a{font-size:12px}}
