figure{margin:0}.run5-hero-photo{margin:0}.run5-hero-photo>img{height:100%;object-fit:cover}.photo-credit{position:absolute;bottom:0;left:0;background:#123f49;color:#fff;padding:3px 7px;font-size:10px;line-height:1.5}.photo-credit a{color:inherit}.tile-photo{position:relative;aspect-ratio:16/10;overflow:hidden}.tile-photo>img{height:100%;object-fit:cover}.run10-card-photo{position:relative}.run10-card-photo .photo-credit{position:static}.article-prose>.run10-card,section>.run10-card{margin-block:24px}.compact-facts{font-size:13px;color:var(--muted)}.legal-prose{padding-block:52px;max-width:1000px}.article-layout{display:block;max-width:1000px;padding-block:52px}.landing-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.run5-home-hero .photo-credit{left:20px;bottom:12px}.run5-hero-inner{min-height:480px}@media(max-width:760px){.landing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run5-hero-inner{min-height:0}.article-layout{padding-block:35px}}
.run10-card.no-provider-photo{grid-template-columns:minmax(0,1fr)!important}.run10-card.no-provider-photo .run10-card-body{grid-column:1;grid-row:1}.run10-card.no-provider-photo .run10-card-bottom{grid-column:1;grid-row:2}
.article-prose .run10-card .run10-card-photo{margin:0}
.article-prose .run10-card .run10-card-photo>img{margin:0;border-radius:0}
.photo-credit,.article-prose .photo-credit{color:#fff;background:#123f49}
.photo-credit a,.article-prose .photo-credit a{color:#fff}
.article-prose .run10-card .photo-credit{max-width:none;width:100%}
.article-prose>h1{font-size:clamp(36px,4.2vw,58px)}
/* Home-hubs shared contract, frozen before destination writing. */
:root{--orange:#a94215;--orange-dark:#87320f;--muted:#465f55}
.run5-hero-inner{min-height:430px;padding-block:24px}
.run5-hero-copy{width:min(550px,49%);padding:27px 30px;background:#fffdf7;box-shadow:0 7px 24px #123f4920}
.run5-hero-copy h1{font-size:49px;line-height:1.08;margin-bottom:17px}
.run5-hero-lead{font-size:16px;line-height:1.7;margin-bottom:20px}
.run5-hero-photo{position:absolute;inset:0;z-index:-1}
.run5-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.landing-plan{padding-block:44px}.landing-plan h2{font-size:34px}
.landing-benefits{padding-block:33px}.landing-benefit h3{font-size:25px}.landing-benefit p{margin-bottom:0}
.landing-guide-group{margin-top:36px}.landing-guide-group>h3{font-size:28px}
.landing-guide-grid .tile-photo{height:190px;aspect-ratio:auto;background:#edf2e8}
.landing-guide-grid .tile-photo img{height:100%;width:100%;object-fit:contain}
.landing-tile-copy h3{font-size:25px}.landing-tile-copy p{font-size:13px;line-height:1.7}
.photo-credit,.article-prose .photo-credit{max-width:none;font-size:11px;line-height:1.6;padding:4px 7px;background:#123f49;color:#fff;right:auto}
.run10-card .photo-credit{width:100%;max-width:none}.run10-card .disclosure{font-size:11px;color:#465f55}
.run10-card .offer-warning{color:#465f55}.run10-card .offer-benefits li{font-size:13px}
.article-prose{max-width:900px;margin-inline:auto}.article-prose>p:first-of-type{font-size:18px;line-height:1.75;color:#36584e;margin-bottom:27px}
.article-prose .inline-price{display:inline;font-size:inherit;line-height:inherit;white-space:normal}
.article-prose .inline-price .run10-price-amount{font-weight:600}
.article-prose table{min-width:640px;table-layout:auto}
.article-prose .table-wrap{overflow-x:auto;max-width:100%}
.article-prose th:first-child{position:static;min-width:130px}.article-prose td{min-width:150px}
.article-toc{display:flex;flex-wrap:wrap;gap:9px 18px;border:0;background:transparent;padding:0 0 20px;margin:0 0 15px;border-bottom:1px solid var(--line)}
.article-toc a{font-size:13px;color:#15595c}.landing-review{padding-bottom:28px}
.site-footer .footer-grid p,.footer-bottom{color:#dbe6dd}.footer-grid a:not(.footer-brand){font-size:13px;line-height:1.65}
@media(max-width:760px){
 .run5-hero-photo{position:relative;inset:auto;z-index:0;height:170px}.run5-hero-inner{min-height:0;padding-block:0}
 .run5-hero-copy{width:100%;padding:19px 0 25px;box-shadow:none;background:transparent}
 .run5-hero-copy h1{font-size:35px;line-height:1.08;margin-bottom:14px}.run5-hero-copy .eyebrow{font-size:10px;margin-bottom:10px}
 .run5-hero-lead{font-size:14px;line-height:1.7;margin-bottom:17px}.run5-hero-copy .button{font-size:11px;min-height:45px;padding:12px 14px}
 .landing-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .landing-guide-grid .tile-photo{height:120px}.landing-tile-copy h3{font-size:21px}.landing-tile-copy p{font-size:12px}
 .landing-primary-grid .tile-photo{aspect-ratio:4/3}.landing-plan{padding-block:30px}.landing-benefit-grid{gap:24px}
 .photo-credit,.article-prose .photo-credit{font-size:10px;padding:3px 6px}.run5-home-hero .photo-credit{left:8px;bottom:7px}
 .article-prose>h1{font-size:36px}.article-prose>p:first-of-type{font-size:16px}
 .article-layout{padding-top:28px}.article-prose table{min-width:620px}.article-prose th,.article-prose td{padding:12px;font-size:12px}
 .footer-bottom{font-size:11px}.footer-grid h2{font-size:11px}.site-footer{padding-bottom:0}
}

/* Article photographs introduced in spokes: keep their credit beside the image. */
.article-prose .article-photo .photo-credit{position:static;width:fit-content;margin:0}

/* Long creator/source names in generated credits remain readable on narrow screens. */
.legal-prose{overflow-wrap:anywhere}
