@import url("world-plugs.css");
.world-hero{min-height:410px}
.world-hero>img{object-position:center 63%;filter:saturate(.82)}
.world-hero .world-hero__content{padding-bottom:52px}
.world-hero h1{font-size:clamp(2.35rem,4vw,3.55rem)}
.source-note{margin-top:34px;padding:16px 18px;border-left:3px solid #045ebf;background:#f5f8fb;color:#647382;font-size:12px;line-height:1.7}
.source-note a{color:#045ebf;text-decoration:underline}
@media(max-width:760px){.world-hero{min-height:440px}.world-hero>img{object-position:58% center}}

/* Type-specific reference imagery, shown complete rather than cropped. */
.plug-guide-header{padding:140px 0 52px;background:linear-gradient(120deg,#edf5fb,#f8fafc);border-bottom:1px solid #dce6ee}
.plug-guide-header nav{margin-bottom:32px;font-size:12px;color:#607486}.plug-guide-header nav a{color:#045ebf}
.plug-guide-header h1{margin:0 0 18px;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.04em;color:#162e40}
.plug-guide-header p:last-child{color:#5b6b7b;max-width:660px;line-height:1.7}
.plug-detail{padding:60px 0}.plug-detail__copy h2:first-of-type{margin-top:0}
.plug-detail__aside figure{margin:0}.plug-detail__aside img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff;border-radius:10px}
.plug-detail__aside figcaption{padding:15px 8px 2px;color:#18374d;font-size:13px;font-weight:650}
.plug-knowledge-faq{padding:18px;border:1px solid #dce5ed;border-radius:10px;margin-top:28px}.plug-knowledge-faq summary{font-weight:650;cursor:pointer}
.plug-guide-navigation{padding-bottom:65px}.type-nav a[aria-current]{background:#045ebf;color:#fff;border-color:#045ebf}
@media(max-width:760px){.plug-guide-header{padding:115px 0 32px}.plug-detail__aside{max-width:380px;width:100%;margin-inline:auto}.plug-detail__aside img{max-height:400px}.plug-detail__layout{gap:38px}}
