/* Editorial pages for the BAM advice library. */
.advice-main{padding:30px 0 90px;background:#fff}.advice-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:35px;color:#566779;font-size:12px}.advice-breadcrumb a{color:#255cd0;text-decoration:none}.advice-hero{max-width:920px;padding:20px 0 38px}.advice-hero h1{font:800 clamp(35px,4.7vw,64px)/1.12 var(--head);letter-spacing:-2px;color:#102b4e;margin:0 0 24px;text-wrap:balance}.advice-lead{font-size:19px;line-height:1.75;color:#465c71;max-width:800px}.advice-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:#566779;font-size:12px;margin-top:25px}.advice-meta span:first-child{font-weight:700;color:#102b4e}.advice-cover{margin:0 0 52px}.advice-cover img{display:block;width:100%;height:460px;object-fit:cover;object-position:center;border-radius:16px;background:#f2f6fb}.advice-cover figcaption{padding:12px 2px;color:#566779;font-size:12px;line-height:1.6}
.advice-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,300px);gap:70px;align-items:start}.advice-body{min-width:0;font-size:17px;line-height:1.85;color:#354f69}.advice-body section{padding:34px 0;border-bottom:1px solid #dce4ed;scroll-margin-top:125px}.advice-body h2{font:800 clamp(25px,2.7vw,34px)/1.25 var(--head);letter-spacing:-.8px;color:#102b4e;margin:0 0 20px}.advice-body p{margin:0 0 20px}.advice-body p:last-child{margin-bottom:0}.advice-body a{color:#164dbd;text-decoration:underline;text-underline-offset:3px}.advice-body ul,.advice-body ol{padding-left:24px;margin:22px 0}.advice-body li{margin:10px 0;padding-left:4px}.advice-answer{padding:27px 30px;border-left:4px solid #1bb1de;background:#f0f7fd;border-radius:0 12px 12px 0}.advice-answer strong{display:block;font:800 17px/1.4 var(--head);color:#102b4e;margin-bottom:10px}.advice-body details{border-top:1px solid #dce4ed;padding:18px 0}.advice-body summary{cursor:pointer;font-weight:700;line-height:1.5;color:#102b4e;padding-right:8px}.advice-body details p{margin-top:15px;font-size:16px}.advice-body .advice-sources{font-size:14px;line-height:1.8}.advice-body .advice-sources h2{font-size:22px}
.advice-aside{min-width:0}.advice-toc{padding:26px;border:1px solid #dce4ed;border-radius:12px;background:#f8fafc}.advice-toc h2{font:800 17px/1.4 var(--head);margin:0 0 18px}.advice-toc a{display:flex;gap:12px;padding:12px 0;border-top:1px solid #e2e8f0;color:#354f69;font-size:13px;line-height:1.5;text-decoration:none}.advice-toc a:hover{color:#164dbd}.advice-toc a span{color:#255cd0;font-weight:700;flex:0 0 20px}.advice-help{margin-top:24px;padding:27px;background:#102b4e;color:#fff;border-radius:12px}.advice-help .eyebrow{color:#7bd8eb;font-size:10px}.advice-help h2{font:800 25px/1.25 var(--head);color:#fff;margin:15px 0}.advice-help p{color:#dce7f4;font-size:14px;line-height:1.7}.advice-help .btn{display:flex;width:100%;font-size:12px;padding:16px 8px;margin-top:22px}.advice-service{display:block;margin-top:18px;color:#fff;font-size:13px;line-height:1.6;text-underline-offset:4px}
.advice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.advice-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce4ed;border-radius:14px;overflow:hidden;text-decoration:none;color:#102b4e;background:#fff}.advice-card>img{width:100%;height:225px;object-fit:cover;object-position:center;display:block;background:#f2f6fb}.advice-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.advice-kicker{color:#255cd0;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:800;margin-bottom:14px}.advice-card h3{font:800 23px/1.3 var(--head);letter-spacing:-.5px;margin:0 0 14px;text-wrap:balance}.advice-card p{font-size:14px;line-height:1.8;color:#566779;margin:0 0 23px}.advice-read{margin-top:auto;color:#164dbd;font-size:13px;font-weight:800}.advice-card:hover{border-color:#255cd0}.advice-card:focus-visible{outline:3px solid #255cd0;outline-offset:4px}.advice-overview{display:inline-block;color:#164dbd;font-size:14px;font-weight:700;margin-top:26px;padding:10px 0;text-underline-offset:5px}.advice-cards-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.advice-more{margin-top:70px;padding-top:50px;border-top:1px solid #dce4ed}.advice-more h2{font-size:34px;margin:15px 0 28px}.advice-index-help{padding:45px;margin-top:60px;border-radius:16px;background:#f2f6fb;max-width:850px}.advice-index-help h2{font-size:31px;margin:0 0 18px}.advice-index-help p{color:#465c71;margin-bottom:25px;line-height:1.8}.advice-preview{padding-block:80px}
@media(max-width:1100px){.advice-layout{gap:35px;grid-template-columns:minmax(0,1fr) 270px}.advice-card h3{font-size:21px}.advice-card>div{padding:22px}}
@media(max-width:960px){.advice-layout{grid-template-columns:1fr;gap:30px}.advice-aside{grid-row:1}.advice-toc{padding:24px}.advice-toc a{padding:9px 0}.advice-help{display:none}.advice-cover img{height:360px}.advice-body{padding-right:62px}.advice-cards{gap:16px}.advice-card>div{padding:18px}.advice-card h3{font-size:20px}.advice-card>img{height:180px}}
@media(max-width:680px){.advice-main{padding-top:24px;padding-bottom:65px}.advice-breadcrumb{margin-bottom:15px;font-size:11px}.advice-hero{padding:16px 0 28px}.advice-hero h1{font-size:36px;letter-spacing:-1.2px}.advice-lead{font-size:17px;line-height:1.75}.advice-meta{font-size:11px;gap:8px 15px}.advice-cover{margin-bottom:25px}.advice-cover img{height:285px;border-radius:12px}.advice-body{font-size:16px;line-height:1.85;padding-right:58px}.advice-body h2{font-size:26px;letter-spacing:-.5px}.advice-body section{padding:28px 0}.advice-answer{padding:20px}.advice-body ul,.advice-body ol{padding-left:20px}.advice-toc{padding:22px}.advice-cards,.advice-cards-two{grid-template-columns:1fr}.advice-card>img{height:240px}.advice-card>div{padding:24px}.advice-card h3{font-size:24px}.advice-more{margin-top:40px;padding-top:35px}.advice-more h2{font-size:28px}.advice-index-help{padding:26px;margin-top:38px}.advice-index-help h2{font-size:27px}.advice-preview{padding-block:55px}.advice-preview .section-intro h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.advice-main *{scroll-behavior:auto}}


