/* ═══════════════════════════════════════════════════════════════════════
   AvSky Blog 3.0 — single posts in the core-pages design language.
   Tokens, type and rhythm match "AvSky Core Pages" (About / Contact /
   Memberships / Quote / team pages). Scoped to body.avsky-blog-3.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── GP shell: let the post run full-bleed under the site header, hide GP's footer (the
      core-pages footer ships inside the post) ── */
.avsky-blog-3 .site-content,.avsky-blog-3 #content{padding:0;max-width:none}
.avsky-blog-3 .site-main,.avsky-blog-3 #primary{margin:0}
.avsky-blog-3 .site-footer,.avsky-blog-3 .footer-widgets,.avsky-blog-3 #site-footer{display:none!important}
.avsky-blog-3 .avb{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
body.avsky-blog-3{overflow-x:hidden;overflow-x:clip}
html:has(body.avsky-blog-3){overflow-x:hidden;overflow-x:clip}

/* ── root / tokens ── */
.avb{--navy:#0B1626;--gold:#E8A93C;--gold-h:#F4BF5E;--gold-d:#B0781F;--gold-dh:#C8841F;--gold-text:#8B6914;--hairline:#EDE7DB;--cream:#FBFAF7;--slate:#5B6472;--label:#6F6A5E;--tan:#8B7355;--body:#374151;
  font-family:'Poppins',sans-serif;color:var(--body);background:#FFFFFF;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative}
.avb *,.avb *::before,.avb *::after{box-sizing:border-box}
.avb h1,.avb h2,.avb h3,.avb h4,.avb p{margin:0;font-family:'Poppins',sans-serif;text-transform:none;letter-spacing:normal}
.avb a{color:var(--navy);text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}
.avb a:hover{text-decoration:none}
.avb img{max-width:100%;height:auto;border:0}
.avb svg{display:inline-block;vertical-align:middle}
.avb .avb-wrap{max-width:1240px;margin:0 auto;padding:0 40px}

/* eyebrows — the dot + tracked label + fading gold hairline used across the core pages */
.avb .avb-eyebrow,.avb .avb-card-eyebrow,.avb .avb-sec-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.avb .avb-eyebrow .dot,.avb .avb-card-eyebrow .dot,.avb .avb-sec-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(232,169,60,0.18);flex:none}
.avb .avb-eyebrow .t,.avb .avb-card-eyebrow .t,.avb .avb-sec-eyebrow .t{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin:0;line-height:1.3}
.avb .avb-eyebrow .line,.avb .avb-card-eyebrow .line,.avb .avb-sec-eyebrow .line{flex:1;max-width:320px;height:1px;background:linear-gradient(90deg,rgba(232,169,60,0.45),rgba(232,169,60,0))}
.avb .avb-eyebrow a.t:hover{color:var(--gold-h)}
.avb .avb-card-eyebrow .t{color:var(--gold-text)}
.avb .avb-card-eyebrow .line{max-width:none;background:linear-gradient(90deg,rgba(200,132,31,0.4),transparent)}
.avb .avb-card-eyebrow.light .t{color:var(--gold)}
.avb .avb-card-eyebrow.light .line{background:linear-gradient(90deg,rgba(232,169,60,0.45),rgba(232,169,60,0))}
.avb .avb-sec-eyebrow{margin-bottom:26px}
.avb .avb-sec-eyebrow .t{font-size:15px;letter-spacing:.18em;color:var(--gold-text)}
.avb .avb-sec-eyebrow .line{max-width:none;background:linear-gradient(90deg,rgba(200,132,31,0.4),transparent)}

/* buttons */
.avb .avb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font-size:15.5px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}
.avb .avb-btn svg{width:16px;height:16px;flex:none}
.avb .avb-btn.gold{background:var(--gold);color:var(--navy);box-shadow:0 14px 30px -10px rgba(232,169,60,0.45)}
.avb .avb-btn.gold:hover{background:var(--gold-h);color:var(--navy)}

/* reading progress */
.avb .avb-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:10001;pointer-events:none;transition:top .15s}
.admin-bar .avb .avb-progress{top:32px}
@media (max-width:782px){.admin-bar .avb .avb-progress{top:46px}}
.avb .avb-progress span{display:block;height:100%;background:linear-gradient(90deg,#F4C078,#C8841F);transform-origin:0 50%;transform:scaleX(0)}

/* ── hero ── */
.avb .avb-hero{background:radial-gradient(ellipse at 88% 0%,rgba(232,169,60,0.1),transparent 55%) var(--navy);color:#FFFFFF}
.avb .avb-hero-grid{padding-top:72px;padding-bottom:64px}
.avb .avb-hero.has-img .avb-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding-top:80px;padding-bottom:80px}
.avb .avb-hero-l{max-width:860px}
.avb .avb-title{font-size:clamp(34px,3.6vw,50px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:#FFFFFF;margin:0 0 20px;text-wrap:pretty}
.avb .avb-lede{font-size:17.5px;line-height:1.7;color:rgba(255,255,255,0.75);max-width:680px;margin:0 0 28px;text-wrap:pretty}
.avb .avb-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}
.avb .avb-author{display:inline-flex;align-items:center;gap:13px;color:#FFFFFF}
.avb .avb-ava{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;flex:none;box-shadow:0 0 0 2px var(--navy),0 0 0 3.5px rgba(232,169,60,0.75)}
.avb .avb-ava-mark{display:inline-flex;align-items:center;justify-content:center;background:#16283F;color:var(--gold)}
.avb .avb-ava-mark svg{width:22px;height:22px}
.avb .avb-author-t{display:flex;flex-direction:column;line-height:1.3}
.avb .avb-author-t .n{font-size:15.5px;font-weight:600;color:#FFFFFF}
.avb .avb-author:hover .n{color:var(--gold-h)}
.avb .avb-author-t .r{font-size:13px;color:var(--gold);font-weight:500}
.avb .avb-meta-sep{width:1px;height:34px;background:rgba(255,255,255,0.16)}
.avb .avb-meta-t{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,0.62);flex-wrap:wrap}
.avb .avb-meta-t .k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,0.55)}
.avb .avb-meta-t time{color:rgba(255,255,255,0.85);font-weight:500}
.avb .avb-meta-dot{color:rgba(255,255,255,0.35)}
.avb .avb-hero-img{position:relative}
.avb .avb-hero-img .frame{position:absolute;inset:24px -24px -24px 24px;border:1.5px solid rgba(232,169,60,0.45);border-radius:16px}
.avb .avb-hero-img .img{position:relative;aspect-ratio:3/2;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -28px rgba(0,0,0,0.7);background:#16283F}
.avb .avb-hero-img img{display:block;width:100%;height:100%;object-fit:cover}

/* ── body: reading column + sticky sidebar ── */
.avb .avb-body{background:#FFFFFF}
.avb .avb-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:72px;align-items:start;padding-top:56px;padding-bottom:80px}
.avb .avb-article{max-width:760px;min-width:0}
/* stretch the column to the article's height, otherwise the sticky stack runs out of travel
   after ~1 card-stack and scrolls away with the page */
.avb .avb-side{min-width:0;align-self:stretch}
/* Sidebar: About the author → On this page → Request a quote, the whole stack sticky.
   It is capped to the viewport so all three cards stay fully visible while stuck: the author and quote
   cards keep their natural height and the section list takes whatever space is left, scrolling inside
   its own card on long posts. */
.avb .avb-side-in{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 116px);overflow:hidden}
.avb .avb-who,.avb .avb-glass{flex:0 0 auto}
.avb .avb-toc{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}
/* fade at the card's bottom edge so a clipped list reads as scrollable (invisible when it isn't) */
.avb .avb-toc::after{content:"";position:absolute;left:1px;right:7px;bottom:1px;height:28px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),#FFFFFF 70%);border-radius:0 0 17px 17px}
.avb .avb-toc .avb-toc-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#DAD6CC transparent}
.avb .avb-toc .avb-toc-list::-webkit-scrollbar{width:5px}
.avb .avb-toc .avb-toc-list::-webkit-scrollbar-thumb{background:#DAD6CC;border-radius:3px}

/* article typography (core blocks) */
.avb .avb-content{font-size:17.5px;line-height:1.8;color:var(--body)}
.avb .avb-content>*:first-child{margin-top:0}
.avb .avb-content p{margin:0 0 22px;text-wrap:pretty}
.avb .avb-content p:empty{display:none}
.avb .avb-content h2{font-size:30px;font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1.15;margin:52px 0 18px;scroll-margin-top:110px;text-wrap:pretty}
.avb .avb-content h2 strong{font-weight:inherit}
.avb .avb-content h3{font-size:22px;font-weight:700;color:var(--navy);letter-spacing:-.015em;line-height:1.25;margin:38px 0 14px;scroll-margin-top:110px}
.avb .avb-content h4{font-size:18px;font-weight:700;color:var(--navy);margin:30px 0 10px}
.avb .avb-content strong,.avb .avb-content b{color:var(--navy);font-weight:600}
.avb .avb-content a{color:var(--navy);font-weight:600;border-bottom:1.5px solid rgba(232,169,60,0.6)}
.avb .avb-content a:hover{color:var(--gold-text);border-color:var(--gold-dh)}
.avb .avb-content ul,.avb .avb-content ol{margin:0 0 24px;padding-left:24px}
.avb .avb-content li{margin:0 0 9px;padding-left:4px}
.avb .avb-content li::marker{color:var(--gold-text);font-weight:600}
.avb .avb-content ul ul,.avb .avb-content ol ol,.avb .avb-content ul ol,.avb .avb-content ol ul{margin:8px 0 0}
.avb .avb-content{display:flow-root}
.avb .avb-content figure{margin:34px 0}
/* GP's full/wide alignment assumes a centred column — inside the 3.0 grid it would cross the sidebar */
.avb .avb-content .alignfull,.avb .avb-content .alignwide{margin-left:0;margin-right:0;max-width:100%;width:auto}
.avb .avb-content figure.alignleft{float:left;margin:6px 28px 18px 0;max-width:50%}
.avb .avb-content figure.alignright{float:right;margin:6px 0 18px 28px;max-width:50%}
.avb .avb-content .wp-block-image img,.avb .avb-content figure img,.avb .avb-content>img{border-radius:14px;box-shadow:0 28px 56px -28px rgba(11,22,38,0.4);display:block}
.avb .avb-content figcaption{font-size:13.5px;line-height:1.5;color:var(--label);margin-top:12px;text-align:left}
.avb .avb-content .wp-block-table,.avb .avb-content .avb-tscroll{margin:34px 0;overflow-x:auto;overscroll-behavior-x:contain}
.avb .avb-content .wp-block-table table,.avb .avb-content .avb-tscroll table,.avb .avb-content table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:15.5px;line-height:1.5;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;background:#FFFFFF}
/* one element deeper than the site's legacy `.single .has-fixed-layout td` rule, and the shorthand is reset */
.avb .avb-content table th,.avb .avb-content table thead th{background:var(--cream);text-align:left;padding:13px 16px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--label);border:0;border-bottom:1px solid var(--hairline)}
.avb .avb-content table td{padding:13px 16px;border:0;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--body)}
.avb .avb-content table tr:last-child td{border-bottom:0}
/* spec tables (no header row): first column reads as the label, like the At-a-glance rows */
.avb .avb-content table:not(:has(thead)) tr td:first-child{background:var(--cream);font-weight:600;color:var(--navy);width:38%;border-right:1px solid var(--hairline)}
.avb .avb-content td strong{color:var(--navy)}
.avb .avb-content blockquote{margin:34px 0;padding:20px 26px;border-left:3px solid var(--gold);background:var(--cream);border-radius:0 14px 14px 0;font-size:19px;line-height:1.6;font-weight:500;color:var(--navy)}
.avb .avb-content blockquote p:last-child{margin-bottom:0}
.avb .avb-content blockquote cite{display:block;margin-top:10px;font-size:13.5px;font-style:normal;color:var(--label)}
.avb .avb-content hr{border:0;height:1px;background:var(--hairline);margin:40px 0}
.avb .avb-content iframe{max-width:100%;border-radius:14px}
.avb .avb-content code{font-size:.92em;background:var(--cream);padding:2px 6px;border-radius:6px}
/* end mark */
.avb .avb-endmark{display:flex;align-items:center;gap:16px;margin-top:48px;color:var(--gold-text)}
.avb .avb-endmark span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,132,31,0.4))}
.avb .avb-endmark span:last-child{background:linear-gradient(90deg,rgba(200,132,31,0.4),transparent)}
.avb .avb-endmark svg{width:18px;height:18px}

/* cards */
.avb .avb-card{background:#FFFFFF;border:1px solid var(--hairline);border-radius:18px;padding:22px 24px 20px;box-shadow:0 2px 6px rgba(11,22,38,0.04)}
.avb .avb-card .avb-card-eyebrow{margin-bottom:16px}

/* on this page */
.avb .avb-toc-list{list-style:none;margin:0;padding:0;counter-reset:toc}
.avb .avb-toc-list li{counter-increment:toc;border-top:1px solid var(--hairline)}
.avb .avb-toc-list li:first-child{border-top:0}
.avb .avb-toc-list a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 0;font-size:14.5px;line-height:1.4;font-weight:500;color:var(--slate);min-width:0;overflow-wrap:anywhere}
.avb .avb-toc-list a::before{content:counter(toc,decimal-leading-zero);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--gold-text);padding-top:3px}
.avb .avb-toc-list a:hover{color:var(--navy)}
.avb .avb-toc-list a.active{color:var(--navy);font-weight:600}
.avb .avb-toc-list a.active::before{color:var(--navy)}

/* glass quote card (same as the team pages' sidebar card) */
.avb .avb-glass{position:relative;overflow:hidden;padding:20px 22px;border-radius:18px;color:#FFFFFF;background:linear-gradient(158deg,#16283F 0%,#0B1626 72%);border:1px solid rgba(232,169,60,0.32);box-shadow:0 24px 50px -26px rgba(11,22,38,0.6),inset 0 1px 0 rgba(255,255,255,0.12)}
.avb .avb-glass::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% -10%,rgba(232,169,60,0.22),transparent 55%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0) 40%);pointer-events:none}
.avb .avb-glass>*{position:relative}
.avb .avb-glass .avb-card-eyebrow{margin-bottom:12px}
.avb .avb-glass-h{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:#FFFFFF;margin:0 0 8px}
.avb .avb-glass-p{font-size:14px;line-height:1.55;color:rgba(255,255,255,0.72);margin:0 0 16px}
.avb .avb-glass .avb-btn{width:100%;height:48px;font-size:15px}
.avb .avb-glass-call{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;color:rgba(255,255,255,0.72)}
.avb .avb-glass-call svg{width:14px;height:14px;color:var(--gold)}
.avb .avb-glass-call:hover{color:#FFFFFF}

/* author card */
.avb .avb-who-row{display:flex;align-items:center;gap:14px}
.avb .avb-who .avb-ava{width:56px;height:56px;box-shadow:0 0 0 2px #FFFFFF,0 0 0 3.5px rgba(232,169,60,0.7)}
.avb .avb-who-t{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.avb .avb-who-t .n{font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.01em}
.avb .avb-who-t .n:hover{color:var(--gold-text)}
.avb .avb-who-t .r{font-size:13px;font-weight:600;color:var(--gold-text);margin-top:2px}
.avb .avb-more{margin-top:12px}
.avb .avb-who-bio{font-size:14.5px;line-height:1.6;color:var(--slate);margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.avb .avb-more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--navy);border-bottom:1.5px solid rgba(232,169,60,0.6);padding-bottom:1px}
.avb .avb-more svg{width:14px;height:14px}
.avb .avb-more:hover{color:var(--gold-text);border-color:var(--gold-dh)}

/* mobile "On this page" (hidden on desktop) */
.avb .avb-toc-m{display:none;background:var(--cream);border:1px solid var(--hairline);border-radius:14px;margin:0 0 28px;padding:0}
.avb .avb-toc-m summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);cursor:pointer}
.avb .avb-toc-m summary::-webkit-details-marker{display:none}
.avb .avb-toc-m summary .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(232,169,60,0.18);flex:none}
.avb .avb-toc-m summary .chev{margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--gold-text);border-bottom:1.5px solid var(--gold-text);transform:rotate(45deg);transition:transform .2s}
.avb .avb-toc-m[open] summary .chev{transform:rotate(-135deg)}
.avb .avb-toc-m .avb-toc-list{padding:0 18px 10px}
.avb .avb-toc-m .avb-toc-list li{border-top-color:#E8E2D6}

/* ── keep reading ── */
.avb .avb-related{background:radial-gradient(ellipse at 84% 0%,rgba(232,169,60,0.07),transparent 55%) var(--cream);border-top:1px solid var(--hairline);padding:68px 0 80px}
.avb .avb-rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.avb .avb-rcard{display:block;background:#FFFFFF;border:1px solid var(--hairline);border-radius:18px;overflow:hidden;box-shadow:0 2px 6px rgba(11,22,38,0.04);transition:border-color .2s,box-shadow .2s;color:inherit}
.avb .avb-rcard:hover{border-color:rgba(176,120,31,0.45);box-shadow:0 6px 18px -8px rgba(11,22,38,0.16)}
.avb .avb-rcard .ph{aspect-ratio:16/10;overflow:hidden;background:#FFFFFF;border-bottom:1px solid var(--hairline)}
.avb .avb-rcard .ph img{display:block;width:100%;height:100%;object-fit:cover}
.avb .avb-rcard{display:flex;flex-direction:column;position:relative}
.avb .avb-rcard:not(.has-img) .bd{background:var(--cream)}
.avb .avb-rcard .bd{padding:22px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.avb .avb-rcard .s{font-size:14.5px;line-height:1.6;color:var(--slate);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.avb .avb-rcard .d{margin-top:auto;padding-top:8px}
.avb .avb-rcard .c{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}
.avb .avb-rcard .h{font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.01em;line-height:1.3;text-wrap:pretty}
.avb .avb-rcard .d{font-size:13px;color:var(--label)}

/* ── footer (core-pages footer, both trees; generated hover rules in _blog-3-footer.css) ── */
.avb .avc-ftr{font-family:'Poppins',sans-serif}
.avb .avc-ftr h5{font-family:'Poppins',sans-serif;line-height:inherit}
.avb .avc-ftr-in{max-width:1320px;margin:0 auto}
.avb .avc-ftr-m{display:none}
.avb .avc-ftr a:hover{text-decoration:none}
.avsky-blog-3 .avc-ftr .dh4:hover{background:#F4BF5E!important;color:#0B1626!important}
.avsky-blog-3 .avc-ftr .dh14:hover{color:#F4BF5E!important}
.avsky-blog-3 .avc-ftr .dh40:hover{background:#E8A93C!important;color:#0B1626!important}
.avsky-blog-3 .avc-ftr .mh1:hover{background:#F4BF5E!important;color:#0B1626!important}
.avsky-blog-3 .avc-ftr .mh3:hover{color:#F4BF5E!important}
.avsky-blog-3 .avc-ftr .mh9:hover{border-color:#F4BF5E!important;color:#F4BF5E!important}

/* ── tablet ── */
@media (max-width:1024px){
  .avb .avb-wrap{padding:0 32px}
  .avb .avb-hero-grid{padding-top:56px;padding-bottom:52px}
  .avb .avb-hero.has-img .avb-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:64px;padding-bottom:64px}
  .avb .avb-hero-img .frame{display:none}
  .avb .avb-cols{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:64px}
  .avb .avb-article{max-width:none}
  .avb .avb-side-in{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;max-height:none;overflow:visible}
  .avb .avb-who-bio{-webkit-line-clamp:none}
  .avb .avb-toc{display:none}
  .avb .avb-toc-m{display:block}
  .avb .avb-related{padding:54px 0 64px}
  .avb .avb-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ── mobile ── */
@media (max-width:640px){
  .avb .avb-wrap{padding:0 20px}
  .avb .avb-hero-grid,.avb .avb-hero.has-img .avb-hero-grid{padding-top:40px;padding-bottom:40px;gap:28px}
  .avb .avb-title{font-size:32px;margin-bottom:16px}
  .avb .avb-lede{font-size:16px;margin-bottom:22px}
  .avb .avb-meta{gap:14px;margin-top:22px}
  .avb .avb-meta-sep{display:none}
  .avb .avb-meta-t{width:100%;font-size:13.5px}
  .avb .avb-ava{width:42px;height:42px}
  .avb .avb-hero-img .img{border-radius:12px}
  .avb .avb-cols{padding-top:32px;padding-bottom:48px;gap:32px}
  .avb .avb-content{font-size:16.5px;line-height:1.75}
  .avb .avb-content h2{font-size:25px;margin:40px 0 14px}
  .avb .avb-content h3{font-size:20px;margin:30px 0 12px}
  .avb .avb-content ul,.avb .avb-content ol{padding-left:20px}
  .avb .avb-content table{font-size:14.5px}
  .avb .avb-content th,.avb .avb-content td{padding:11px 12px}
  .avb .avb-content blockquote{font-size:17px;padding:16px 18px}
  .avb .avb-side-in{grid-template-columns:1fr}
  .avb .avb-card,.avb .avb-glass{padding:20px 20px}
  .avb .avb-related{padding:44px 0 48px}
  .avb .avb-rgrid{grid-template-columns:1fr;gap:14px}
  .avb .avb-rcard .ph{aspect-ratio:16/9}
  .avb .avc-ftr-d{display:none}
  .avb .avc-ftr-m{display:block}
}
