/* Shared inner-page layouts. Uses the approved UTG theme and full-width gutters. */
.breadcrumbs{display:flex;position:static;background:#f6f7fb;box-shadow:none;color:#566078;align-items:center;gap:12px;font-size:12px;padding-block:16px;flex-wrap:wrap;width:100%;border:0}
.breadcrumbs a{color:#344570}.breadcrumbs a:hover{text-decoration:underline}
.pagehero .herogrid{padding-block:46px 60px;align-items:center}.pagehero h1{font-size:clamp(36px,4.1vw,62px)}
.pagehero .herovisual,.pagehero .herovisual>img{min-height:0;height:410px}.pagehero .herovisual>img{object-fit:cover}
.focussection{background:#f6f7fb}.focusgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.focuscard{background:white;border:1px solid #e1e5ee;border-radius:8px;padding:30px;box-shadow:0 10px 26px #34457008}.focusnumber{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f7edce;color:#775a17;font-weight:700;font-size:13px;margin-bottom:22px}.focuscard h3{font-size:23px;margin:0 0 12px;color:#344570}.focuscard p{color:#566078;font-size:16px;overflow-wrap:anywhere;margin:0;line-height:1.75}
.detailgrid{display:grid;grid-template-columns:1fr 1.45fr;gap:8vw}.detailgrid aside{align-self:start;padding:35px;background:#344570;border-radius:8px;color:white}.detailgrid aside h2{color:white;font-size:clamp(27px,3vw,40px)}.detailgrid aside .kicker{color:#f2cc59}.detailgrid aside p{color:#e1e6f3}.textlink{display:inline-block;margin-top:18px;font-weight:700;color:#f2cc59}.detailgrid article+article{border-top:1px solid #dce1ed;padding-top:26px;margin-top:26px}.detailgrid article h2{font-size:27px;line-height:1.25}.detailgrid article p{font-size:17px;line-height:1.85;color:#566078}
.boardstrip{text-align:center;padding-block:35px 65px}.boardstrip h2{font-size:28px}.boardstrip>div{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:25px}.boardstrip span{padding:14px 28px;border:1px solid #dce1ed;border-radius:5px;font-size:18px;font-weight:700;color:#344570}
.related{background:#344570;color:white}.related h2{color:white}.related .kicker{color:#f2cc59}.relatedlinks{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.relatedlinks a{border:1px solid #ffffff60;border-radius:5px;padding:16px 26px;font-weight:700}.relatedlinks a:after{content:' ↗';color:#f2cc59}.relatedlinks a:hover{background:#ffffff15}
.pagefaq{background:#f6f7fb}.faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;margin-top:30px;align-items:start}.faqgrid details{border-bottom:1px solid #cdd4e2;padding:18px 0}.faqgrid summary{cursor:pointer;font-weight:700;font-size:18px;color:#344570}.faqgrid p{color:#566078;line-height:1.8}
@media(max-width:1050px){.detailgrid{gap:40px}.focuscard{padding:24px}.pagehero .herovisual,.pagehero .herovisual>img{height:360px}}
@media(max-width:800px){.breadcrumbs{display:flex}.pagehero .herogrid{padding-block:30px}.pagehero h1{font-size:42px}.pagehero .herovisual,.pagehero .herovisual>img{height:300px}.detailgrid,.focusgrid,.faqgrid{grid-template-columns:1fr}.detailgrid{gap:35px}.focusgrid{gap:16px}.focuscard{padding:24px}.detailgrid aside{padding:28px}.relatedlinks a{flex:1 1 140px}.boardstrip{padding-block:25px 40px}}
@media(max-width:480px){.pagehero h1{font-size:36px;letter-spacing:-1px}.pagehero .herovisual,.pagehero .herovisual>img{height:250px}.pagehero .actions .btn{flex:1 1 100%;white-space:normal}.detailgrid article h2{font-size:24px}}

input[type="hidden"]{display:none}
