/* OPT Concierge editorial pages. No remote fonts or frameworks. */
.blog-hero{padding:95px 0 42px;background:linear-gradient(125deg,#0c161a,#1a282b);color:#fff}.blog-hero .kicker,.blog-kicker{color:#bb9654;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700}.blog-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;max-width:850px;margin:18px 0}.blog-hero p{max-width:740px;line-height:1.8;color:#d9dbda;font-size:17px}.blog-main{background:#f8f7f4;padding:55px 0 85px}.blog-filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.blog-filter a{display:inline-block;border:1px solid #ded8cb;border-radius:30px;padding:9px 19px;color:#182b2f;text-decoration:none;font-weight:650}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.blog-card{background:#fff;border:1px solid #e7e5e1;box-shadow:0 6px 25px rgba(12,24,27,.035);border-radius:7px;overflow:hidden}.blog-card img{width:100%;height:208px;object-fit:cover;display:block}.blog-card-body{padding:24px}.blog-card h2{font-size:23px;line-height:1.26;margin:12px 0}.blog-card h2 a{color:#14262a;text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{color:#586364;line-height:1.7;margin-bottom:18px}.blog-date{color:#666;font-size:13px;font-weight:650}.blog-read{font-weight:750;text-decoration:none;color:#906522}.blog-article{max-width:830px;margin:auto;color:#243437;font-size:17px;line-height:1.85}.blog-article .lead{font-size:20px;color:#435052;line-height:1.8}.blog-article h2{font-size:clamp(24px,3vw,31px);line-height:1.25;margin:38px 0 12px;color:#12262b}.blog-feature{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:6px;margin:25px 0 7px}.blog-caption{font-size:12px;color:#727977;margin-bottom:26px}.blog-note{border-left:3px solid #b99350;background:#f0ede5;padding:17px 22px;color:#47514f;margin-top:36px}.blog-cta{margin-top:42px;border-radius:7px;padding:28px;background:#112429;color:#fff}.blog-cta h2{color:#fff;margin:0 0 12px}.blog-cta p{color:#d7dedc}.blog-cta a{display:inline-block;text-decoration:none;padding:13px 20px;background:#c2a06b;color:#101b1e;font-weight:750;border-radius:4px}.blog-related{margin-top:45px}.blog-related a{color:#77521f}.blog-breadcrumb{font-size:14px;color:#d1d4d2}.blog-breadcrumb a{color:#d1d4d2}.blog-source{font-size:13px;margin-top:24px}.blog-source a{color:#65502e}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.blog-hero{padding:65px 0 32px}.blog-main{padding:34px 0 60px}.blog-grid{grid-template-columns:1fr}.blog-card img{height:218px}.blog-article{font-size:16px}.blog-cta{padding:22px}}

/* Editorial title refresh: typography only; no fonts, scripts, or imagery added. */
.blog-hero{padding:84px 0 72px;background:radial-gradient(ellipse at 80% 0%,rgba(190,148,79,.14),transparent 52%),linear-gradient(125deg,#0c161a,#1a282b);position:relative}
.blog-hero .container{max-width:1160px}
.blog-hero h1{max-width:1040px;margin:23px 0 20px;font-size:inherit;line-height:1.1;letter-spacing:normal}
.blog-title-main{display:block;color:#fff;font-size:clamp(43px,6.2vw,78px);font-weight:800;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}
.blog-title-sub{display:block;margin-top:15px;color:#d9bd8a;font-size:clamp(21px,2.65vw,34px);font-weight:450;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}
.blog-hero .blog-kicker{display:inline-block;margin-top:26px;font-size:11px;letter-spacing:.2em;color:#d3ae70}
.blog-hero p{font-size:16px;max-width:650px;line-height:1.65;margin:18px 0 0;color:#d6dedc}
.blog-article section>h2{padding-left:17px;border-left:3px solid #b99350;letter-spacing:-.025em;font-weight:750;text-wrap:balance}
.blog-card h2{font-weight:750;letter-spacing:-.025em;text-wrap:balance}
@media(max-width:610px){.blog-hero{padding:54px 0 49px}.blog-title-main{font-size:clamp(36px,9vw,51px)}.blog-title-sub{font-size:clamp(19px,5vw,25px)}.blog-hero .blog-kicker{margin-top:20px}}
