/* Headline-first reading order, including AJAX-loaded news cards. */
.fb-news-wrap .fb-news-grid article.fb-news-card{display:flex!important;flex-direction:column!important;min-height:0!important;align-items:stretch!important}
.fb-news-wrap .fb-news-card .fb-news-card-heading{padding:24px 24px 20px;border-top:3px solid #1c244b}
.fb-news-wrap .fb-news-card .fb-news-card-heading .fb-news-meta{margin:0 0 12px;gap:8px;flex-wrap:wrap}
.fb-news-wrap .fb-news-card:not(.is-featured) .fb-news-card-heading .fb-news-title{font-size:clamp(24px,2.1vw,30px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:900!important;margin:0!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
.fb-news-wrap .fb-news-card.is-featured .fb-news-card-heading .fb-news-title{font-size:clamp(30px,3.8vw,48px)!important;line-height:1.06!important;letter-spacing:-.03em!important;font-weight:900!important;margin:0!important;max-width:1000px;display:block!important;overflow:visible!important}
.fb-news-wrap .fb-news-card .fb-news-img-wrap,.fb-news-wrap .fb-news-card.is-featured .fb-news-img-wrap{width:100%!important;min-width:0!important;flex:none!important;aspect-ratio:16/9!important;height:auto!important;max-height:340px!important}
.fb-news-wrap .fb-news-card .fb-news-img{width:100%!important;height:100%!important;object-fit:cover!important}
.fb-news-wrap .fb-news-card .fb-news-body,.fb-news-wrap .fb-news-card.is-featured .fb-news-body{padding:20px 24px 24px!important;flex:1!important;display:block!important}
.fb-news-wrap .fb-news-card .fb-news-excerpt{font-size:15px!important;line-height:1.6!important}
.fb-news-wrap .fb-news-card .fb-news-title a{text-decoration:none!important}
.fb-news-wrap .fb-news-card .fb-news-title a:hover{text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:600px){.fb-news-wrap .fb-news-card .fb-news-card-heading{padding:20px 18px 18px}.fb-news-wrap .fb-news-card:not(.is-featured) .fb-news-card-heading .fb-news-title{font-size:26px!important}.fb-news-wrap .fb-news-card.is-featured .fb-news-card-heading .fb-news-title{font-size:32px!important}.fb-news-wrap .fb-news-card .fb-news-body{padding:17px 18px 20px!important}}

/* Editorial masthead: Learning Center clarity, chronological news feed. */
.fb-news-wrap .fb-editorial-masthead{max-width:1124px;margin:36px auto 28px;padding:28px 0 24px;color:#13243a;border-top:3px solid #13243a;border-bottom:1px solid #d9dfe5}
.fb-editorial-topline,.fb-editorial-bottomline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;line-height:1.5}
.fb-editorial-topline{font-weight:750;letter-spacing:.06em}
.fb-news-wrap .fb-editorial-masthead h1{font-size:clamp(40px,5.3vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:900;margin:25px 0 18px;color:#13243a}
.fb-editorial-period{color:#c58c27}
.fb-editorial-deck{max-width:760px;font-size:18px;line-height:1.65;margin:0 0 24px;color:#48586b}
.fb-editorial-bottomline a{font-weight:750;color:#13243a;text-decoration:underline;text-underline-offset:5px}
.fb-editorial-bottomline>span{color:#586778}
.fb-news-wrap .fb-news-filters{background:#f5f7fa!important;border:1px solid #e0e5eb!important;border-radius:16px!important;padding:24px!important;margin:0 0 28px!important;box-shadow:none!important}
.fb-news-wrap .fb-news-filters-title{font-size:26px!important;line-height:1.2!important;color:#13243a!important;margin:0 0 8px!important;font-weight:850!important}
.fb-editorial-order{font-size:14px;color:#566579;margin:0 0 18px}
.fb-news-wrap .fb-news-card{border:1px solid #dfe4eb!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden}
.fb-news-wrap .fb-news-card:hover{transform:none!important;box-shadow:0 6px 20px #13243a0c!important}
.fb-news-wrap .fb-news-card-heading{border-top:0!important}
.fb-news-wrap .fb-news-card.is-featured{border-top:3px solid #13243a!important}
.fb-news-wrap .fb-news-topics{gap:8px!important}
.fb-news-wrap .fb-news-pill{box-shadow:none!important}
.fb-news-wrap .fb-news-what{margin-top:48px!important}
@media(max-width:1190px){.fb-news-wrap .fb-editorial-masthead{margin-left:24px;margin-right:24px}}
@media(max-width:600px){.fb-news-wrap .fb-editorial-masthead{margin:22px 18px;padding:20px 0}.fb-editorial-topline{font-size:11px;gap:8px}.fb-news-wrap .fb-editorial-masthead h1{margin:20px 0 14px}.fb-editorial-deck{font-size:16px;margin-bottom:20px}.fb-editorial-bottomline{font-size:12px}.fb-news-wrap .fb-news-filters{padding:18px!important}.fb-news-wrap .fb-news-filters-title{font-size:24px!important}}
.fb-news-wrap .fb-news-shell{max-width:1204px!important;margin:0 auto!important;padding:16px 40px 40px!important}
.fb-news-wrap .fb-news-filters-title{text-align:left!important;letter-spacing:-.02em!important;text-transform:none!important}
.fb-news-wrap .fb-news-search{max-width:none!important;width:100%!important;margin:0 0 16px!important}
.fb-news-wrap .fb-news-topics{justify-content:flex-start!important}
@media(max-width:600px){.fb-news-wrap .fb-news-shell{padding:8px 18px 28px!important}}
body .fb-news-wrap #fb-news-grid article.fb-news-card{flex-direction:column!important;align-items:stretch!important;min-width:0!important}
body .fb-news-wrap #fb-news-grid article.fb-news-card>.fb-news-card-heading{width:100%!important;min-width:0!important;box-sizing:border-box!important;flex:none!important}
body .fb-news-wrap #fb-news-grid article.fb-news-card>.fb-news-body{width:100%!important;box-sizing:border-box!important}

.fb-news-wrap #fb-news-grid>.fb-news-mid-offers{grid-column:1/-1;width:100%;min-width:0;margin:6px 0 14px}.fb-news-mid-offers .fte-early-offers{margin:0 auto!important;width:100%!important;padding:0!important}.fb-news-wrap #fb-news-grid>.fb-news-mid-offers[hidden]{display:none!important}


.fb-closing-offers{max-width:1124px;margin:40px auto;padding:32px 24px;background:#f7f8fb;border:1px solid #e1e5ec;border-radius:16px;color:#1c244b}
.fb-closing-offers>header{max-width:850px;margin-bottom:28px}
.fb-closing-offers>header h2{font-size:clamp(30px,3.5vw,44px);line-height:1.12;letter-spacing:-.03em;margin:10px 0 16px;font-weight:900}
.fb-closing-offers>header p{font-size:17px;line-height:1.65;margin:0;color:#576078}
.fb-closing-offers .fte-early-offers{margin:0;grid-template-columns:1.15fr 1fr}
.fb-closing-offers .fte-sale-copy h2,.fb-closing-offers .fte-tutor-card h2{font-size:28px!important;line-height:1.15}
.fb-closing-offers .fte-sale-copy p,.fb-closing-offers .fte-tutor-card>p:not(.fte-tutor-note):not(.fte-tutor-disclosure){font-size:16px;line-height:1.7}
.fb-closing-offers .fte-sale-button,.fb-closing-offers .fte-tutor-button{font-size:16px;padding:15px 20px}
@media(max-width:900px){.fb-closing-offers .fte-early-offers{grid-template-columns:1fr}}
@media(max-width:600px){.fb-closing-offers{margin:28px 16px;padding:24px 16px}.fb-closing-offers .fte-sale-copy h2,.fb-closing-offers .fte-tutor-card h2{font-size:24px!important}}
