.odg .blog-tag{display:inline-block;font-family:var(--odg-font);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--odg-accent);border:1px solid var(--odg-hairline);border-radius:var(--odg-r-pill);padding:5px 12px}.odg .blog-meta{font-family:var(--odg-font);font-size:13px;color:var(--odg-muted)}.odg .blog-meta i{font-style:normal;padding:0 6px;opacity:.5}.odg .blog-lead-section{padding-top:clamp(24px,3vw,40px)}.odg .blog-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,3vw,48px);align-items:stretch;background:var(--odg-white);border-radius:var(--odg-r-card-lg);box-shadow:var(--odg-ring);overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.odg .blog-lead:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--odg-ink),0 14px 34px rgba(51,51,51,.12)}.odg .blog-lead-art{min-height:min(58vw,420px);overflow:hidden;background:var(--odg-surface-cream)}.odg .blog-lead-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.odg .blog-lead:hover .blog-lead-art img{transform:scale(1.03)}.odg .blog-lead-body{padding:clamp(24px,3vw,44px) clamp(24px,3vw,48px) clamp(28px,3vw,48px) 0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.odg .blog-lead-title{font-family:var(--odg-serif);font-size:clamp(28px,3.2vw,44px);line-height:1.1}.odg .blog-lead-excerpt{font-family:var(--odg-font);font-size:16px;line-height:1.6;color:var(--odg-muted)}.odg .blog-lead-more{font-family:var(--odg-font);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--odg-accent)}.odg .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--odg-grid-gap)}.odg .blog-card{display:flex;flex-direction:column;background:var(--odg-white);border-radius:var(--odg-r-card);box-shadow:var(--odg-ring);overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.odg .blog-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--odg-ink),0 12px 28px rgba(51,51,51,.12)}.odg .blog-card-art{aspect-ratio:3/2;overflow:hidden;background:var(--odg-surface-cream)}.odg .blog-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.odg .blog-card:hover .blog-card-art img{transform:scale(1.04)}.odg .blog-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}.odg .blog-card-title{font-family:var(--odg-serif);font-size:clamp(20px,1.5vw,25px);line-height:1.18}.odg .blog-card-excerpt{font-family:var(--odg-font);font-size:14px;line-height:1.6;color:var(--odg-muted);flex:1}.odg .blog-article{padding:clamp(28px,4vw,56px) 0 var(--odg-section)}.odg .blog-crumbs{font-family:var(--odg-font);font-size:13px;color:var(--odg-muted);display:flex;gap:8px;margin-bottom:clamp(24px,3vw,44px)}.odg .blog-crumbs a:hover{color:var(--odg-accent)}.odg .blog-body,.odg .blog-faq,.odg .blog-head,.odg .blog-related{max-width:760px;margin-left:auto;margin-right:auto}.odg .blog-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.odg .blog-title{font-family:var(--odg-serif);font-size:clamp(34px,5vw,62px);line-height:1.06}.odg .blog-standfirst{font-family:var(--odg-font);font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--odg-muted)}.odg .blog-hero-art{max-width:1040px;margin:clamp(28px,4vw,52px) auto clamp(32px,4vw,56px);border-radius:var(--odg-r-card-lg);overflow:hidden;box-shadow:var(--odg-ring)}.odg .blog-hero-art img{width:100%;aspect-ratio:3/2;object-fit:cover}.odg .blog-body{font-family:var(--odg-font);font-size:16.5px;line-height:1.72;color:var(--odg-ink)}.odg .blog-body>*+*{margin-top:20px}.odg .blog-body strong{font-weight:500;color:var(--odg-ink)}.odg .blog-body em{font-style:italic}.odg .blog-body a{color:var(--odg-accent);text-decoration:underline;text-underline-offset:3px}.odg .blog-body .blog-lede{font-size:clamp(18px,1.5vw,20px);line-height:1.6;color:var(--odg-ink)}.odg .blog-body h2{font-family:var(--odg-serif);font-size:clamp(27px,2.6vw,36px);line-height:1.14;margin-top:clamp(40px,4vw,60px)}.odg .blog-body h3{font-family:var(--odg-serif);font-size:clamp(21px,1.8vw,26px);line-height:1.2;margin-top:clamp(28px,3vw,40px)}.odg .blog-body ul{padding-left:24px;list-style:disc outside}.odg .blog-body ol{padding-left:24px;list-style:decimal outside}.odg .blog-body li{padding-left:4px}.odg .blog-body li+li{margin-top:10px}.odg .blog-body li::marker{color:var(--odg-muted)}.odg .blog-body .blog-note{font-size:14px;color:var(--odg-muted);border-left:2px solid var(--odg-hairline);padding-left:16px}.odg .blog-body .blog-callout{background:var(--odg-yellow);border-radius:var(--odg-r-card);padding:clamp(20px,2.4vw,30px);margin-top:clamp(28px,3vw,40px)}.odg .blog-body .blog-callout>*+*{margin-top:10px}.odg .blog-body .blog-callout-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--odg-ink);opacity:.65}.odg .blog-body .blog-tablewrap{overflow-x:auto;border-radius:var(--odg-r-tile);box-shadow:var(--odg-ring);margin-top:clamp(24px,2.6vw,32px)}.odg .blog-body .blog-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px}.odg .blog-body .blog-table td,.odg .blog-body .blog-table th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--odg-hairline);vertical-align:top}.odg .blog-body .blog-table th{font-weight:500;background:var(--odg-blue-pale);white-space:nowrap}.odg .blog-body .blog-table tbody tr:last-child td{border-bottom:0}.odg .blog-body .blog-cta{background:var(--odg-accent);color:var(--odg-paper);border-radius:var(--odg-r-card);padding:clamp(24px,2.8vw,34px);margin-top:clamp(32px,3.4vw,46px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.odg .blog-body .blog-cta p{color:var(--odg-paper);font-size:16px;line-height:1.6}.odg .blog-body .blog-cta strong{color:var(--odg-paper)}.odg .blog-body .blog-cta-btn{font-family:var(--odg-font);font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--odg-paper);color:var(--odg-ink);border-radius:var(--odg-r-pill);padding:13px 28px;transition:transform .18s ease,background .18s ease}.odg .blog-body .blog-cta-btn:hover{transform:translateY(-1px);background:var(--odg-yellow)}.odg .blog-faq{margin-top:clamp(48px,5vw,76px)}.odg .blog-faq-list{margin-top:clamp(20px,2.4vw,30px)}.odg .blog-faq-item{border-top:1px solid var(--odg-hairline);padding:18px 0}.odg .blog-faq-item:last-child{border-bottom:1px solid var(--odg-hairline)}.odg .blog-faq-item summary{font-family:var(--odg-font);font-size:16px;line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.odg .blog-faq-item summary::-webkit-details-marker{display:none}.odg .blog-faq-item summary:after{content:"+";color:var(--odg-accent);font-size:20px;line-height:1;flex:none}.odg .blog-faq-item[open] summary:after{content:"–"}.odg .blog-faq-item p{font-family:var(--odg-font);font-size:15px;line-height:1.68;color:var(--odg-muted);margin-top:12px;padding-right:40px}.odg .blog-related{max-width:1040px;margin-top:clamp(52px,5vw,80px)}.odg .blog-related .blog-grid{margin-top:clamp(20px,2.4vw,30px)}@media (max-width:1040px){.odg .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.odg .blog-lead{grid-template-columns:1fr}.odg .blog-lead-body{padding:24px 24px 30px}}@media (max-width:640px){.odg .blog-grid{grid-template-columns:1fr}.odg .blog-body{font-size:16px}.odg .blog-body .blog-cta{align-items:stretch}.odg .blog-body .blog-cta-btn{text-align:center}.odg .blog-faq-item p{padding-right:0}}