/* EN shell pages.css (Premium, 10 Nov 2026): theme pages + tools (SPEC 8.4-8.5), Elementor kit overrides. N12 rule first */
.fa,.en{display:none!important}
html[lang="en-US"] .en,html[lang="en"] .en{display:inline!important}
html[lang^="en"] .avsh #av-noc .noc-item :is(.fa,.en){display:block!important}
html body.avsh:is(.av-ground,.avsh-pg){background:var(--avsh-ivory)!important}
html[lang^="en"] body.avsh.elementor-kit-930{--e-global-typography-primary-font-family:var(--avsh-serif);--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:var(--avsh-serif);--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:var(--avsh-sans);--e-global-typography-accent-font-family:var(--avsh-sans);--e-global-color-ceb4513:var(--avsh-red);--e-global-color-aed0f27:var(--avsh-red);--e-global-color-637a82f:var(--avsh-navy2);--e-global-color-1ab9864:var(--avsh-ink);font-family:var(--avsh-sans)}
@media(min-width:1200px){body.avsh .e-con{--container-max-width:1164px}body.avsh .elementor-section-boxed>.elementor-container{max-width:1164px}}
/* Elementor-built EN pages in the shell (about, contact, blog, hubs without a head): same type, square */
html[lang^="en"] .avsh-pg .elementor :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-icon-box-title,.e-n-accordion-item-title-text):not([lang^="fa"]){font-family:var(--avsh-serif);font-weight:500;letter-spacing:0;text-transform:none}
html[lang^="en"] .avsh-pg .elementor :is(p,li,input,select,textarea,button,.elementor-widget-text-editor,.elementor-button,.elementor-icon-list-text,.elementor-icon-box-description,.elementor-tab-title,.e-n-tab-title-text,.elementor-field-label):not([lang^="fa"]){font-family:var(--avsh-sans)}
.avsh-pg .elementor :is(img,.elementor-button,.e-con,.elementor-field,.e-n-accordion-item,.e-n-tab-title,.elementor-toggle-item){border-radius:0!important}
.avsh-pg .elementor :is(.e-con,.elementor-widget-container){box-shadow:none!important}
.avsh-pg .elementor-button{min-height:48px;font-weight:600}
.avsh .elementor-widget-text-editor a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.avsh .elementor-widget-text-editor a:hover{text-decoration-thickness:2px}
.avsh-pg .elementor-field-group :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]){min-height:48px;border:1px solid var(--avsh-ink2)!important;background-color:var(--avsh-ivory2)!important;color:var(--avsh-ink)!important;font-size:16px!important}
.avsh-pg .elementor-field-group textarea{min-height:128px}
.avsh-pg .blog-post-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;transform:none!important}
.avsh-pg .blog-post-card__thumb{background:var(--avsh-sand)!important}
.avsh-pg .blog-post-card__thumb img{aspect-ratio:3/2;object-fit:cover!important;transform:none!important}
.avsh-pg .blog-post-card__body{padding:18px 0 8px!important;background:none!important}
.avsh-pg .blog-post-card__title{margin:0 0 10px!important;font:500 25px/1.18 var(--avsh-serif)!important}
.avsh-pg .blog-post-card__title a{color:var(--avsh-ink)!important}
.avsh-pg .blog-post-card__title a:hover{color:var(--avsh-red)!important}
.avsh-pg .blog-post-card__excerpt{font-size:16px!important;line-height:1.6!important;color:var(--avsh-ink2)!important}
.avsh-pg .blog-post-card__meta-item{font-size:14px!important;color:var(--avsh-muted)!important}
.avsh-pg :is(.blog-post-card__readmore-btn,.blog-page-btn--nav,.blog-page-num,#blog-category-dropdown){border-radius:0!important;font-family:var(--avsh-sans)}
.avsh-pg .blog-post-card__readmore-btn{align-self:flex-start;padding:10px 0!important;border:0!important;background:none!important;color:var(--avsh-red)!important;font-size:16px!important;font-weight:700!important}
.avsh-pg .blog-post-card__readmore-btn::after{content:" \2192"}
.avsh-pg #blog-category-dropdown{min-height:48px;border:1px solid var(--avsh-ink2)!important;background-color:var(--avsh-ivory2)!important;color:var(--avsh-ink)!important;font-size:16px!important}
.avsh-pg .blog-page-num.is-current{background:var(--avsh-ink)!important;border-color:var(--avsh-ink)!important}
/* theme page: head band, then the content in the shell container */
body.avsh.avsh-pg .site-main{box-sizing:border-box;width:100%;max-width:var(--avsh-max,1240px);margin:0 auto;padding:0 var(--avsh-gutter,24px) 72px}
body.avsh.avsh-tpl-page .site-main{max-width:none;padding:0}
.avsh-pg .avsh-pg-head{background:var(--avsh-ivory2);border-bottom:1px solid var(--avsh-line);color:var(--avsh-ink)}
.avsh-pg .avsh-pg-head__in{padding-top:28px;padding-bottom:52px}
.avsh-pg .avsh-crumbs{margin:0 0 36px;font-size:15px;line-height:1.4;color:var(--avsh-muted)}
.avsh-pg .avsh-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}
.avsh-pg .avsh-crumbs li{display:flex;gap:10px;min-width:0;margin:0}
.avsh-pg .avsh-crumbs__sep{color:var(--avsh-line2)}
.avsh-pg .avsh-crumbs a{color:var(--avsh-ink2);text-decoration:underline;text-decoration-color:var(--avsh-line2);text-underline-offset:4px}
.avsh-pg .avsh-crumbs a:hover{color:var(--avsh-red)}
.avsh-pg .page-header{display:flex;flex-direction:column;gap:0;margin:0;padding:0}
.avsh-pg .page-header .entry-title{margin:18px 0 0;padding:0;max-width:18em;font:500 42px/1.06 var(--avsh-serif);letter-spacing:0;color:var(--avsh-ink);text-wrap:balance;overflow-wrap:break-word}
.avsh-pg .page-header .avsh-eyebrow+.entry-title{margin-top:16px}
.avsh-pg .page-header>.entry-title:first-child{margin-top:0}
.avsh-pg .avsh-tool__lede{margin:20px 0 0;max-width:36em;font-size:18px;line-height:1.6;color:var(--avsh-ink2);text-wrap:pretty}
.avsh-pg .avsh-tool__meta{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:15px;line-height:1.5;color:var(--avsh-muted)}
.avsh-pg .avsh-tool__meta>span+span::before{content:"\00B7";margin:0 10px}
.avsh-pg .avsh-tool__checked{color:var(--avsh-ink2)}
.avsh-pg .avsh-tool__src--short{display:none}
body.avsh.avsh-tpl-page .page-content{box-sizing:border-box;max-width:var(--avsh-max,1240px);margin:0 auto;padding:48px var(--avsh-gutter,24px) 96px}
.avsh-pg .page-content{font-size:17px;line-height:1.7;color:var(--avsh-ink);overflow-wrap:break-word}
.avsh-pg .page-content>:is(p,ul,ol,h2,h3,h4,blockquote,.av-tscroll,article.post){max-width:760px}
.avsh-pg .page-content>:first-child{margin-top:0}
.avsh-pg .page-content>p{margin:0 0 20px}
.avsh-pg .page-content>:is(h2,h3){margin:56px 0 16px;font-family:var(--avsh-serif);font-weight:500;line-height:1.1;letter-spacing:0;color:var(--avsh-ink);text-wrap:balance}
.avsh-pg .page-content>h2{font-size:34px}
.avsh-pg .page-content>h3{margin-top:36px;font-size:26px}
.avsh-pg .page-content>h4{margin:28px 0 8px;font:700 17px/1.4 var(--avsh-sans)}
.avsh-pg .page-content>:is(ul,ol){margin:0 0 20px;padding-left:22px}
.avsh-pg .page-content>:is(ul,ol) li{margin:0 0 8px}
.avsh-pg .page-content>:is(ul,ol) li::marker{color:var(--avsh-num)}
.avsh-pg .page-content strong{font-weight:700}
.avsh-pg .page-content>:is(p,ul,ol,h2,h3,h4,blockquote) a,.avsh-pg .av-tscroll td a,.avsh-pg .av-index a{color:var(--avsh-red);text-decoration:underline;text-decoration-color:var(--avsh-line2);text-underline-offset:4px}
.avsh-pg .page-content>:is(p,ul,ol,h2,h3,h4,blockquote) a:hover,.avsh-pg .av-tscroll td a:hover,.avsh-pg .av-index a:hover{text-decoration-color:currentColor}
.avsh-pg .page-content>blockquote{margin:32px 0;padding:0 0 0 24px;border-left:1px solid var(--avsh-line2);font:italic 500 25px/1.35 var(--avsh-serif);color:var(--avsh-ink)}
.avsh-pg .page-content img{max-width:100%;height:auto;border-radius:0}
.avsh-pg .page-content .av-tscroll{margin:28px 0;overflow-x:auto;border:0;border-radius:0}
.avsh :is(.av-tscroll,#av-ee-tracker,#av-clb,.av-pt) table{width:100%;margin:0;border:0!important;border-collapse:collapse;border-radius:0!important;background:none!important;font-size:16px;line-height:1.5;font-variant-numeric:lining-nums tabular-nums}
.avsh :is(.av-tscroll,#av-ee-tracker,#av-clb,.av-pt) :is(th,td){padding:14px 16px 14px 0!important;border:0!important;border-bottom:1px solid var(--avsh-line)!important;background:none!important;color:var(--avsh-ink);text-align:left!important;vertical-align:top}
.avsh :is(.av-tscroll,#av-ee-tracker,#av-clb,.av-pt) th{font-size:13px!important;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--avsh-muted)!important;white-space:normal}
.avsh :is(.av-tscroll,#av-ee-tracker,#av-clb,.av-pt) :is(tbody th,th[scope=row]){font:600 16px/1.45 var(--avsh-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--avsh-ink)!important}
.avsh :is(#av-ee-tracker .avt-stat .n,#av-ee-tracker td b,.av-pt td:last-child,#av-crs table.avc-bd td:last-child,#av-crs .avc-draw .co,#av-clb td:first-child,#av-crs .avc-score .n,#av-clb .clb-result .n,#av-chance .avh-score .n,#av-fsw .f-res .n,.av-pnp .p-res .n){font-variant-numeric:lining-nums tabular-nums!important}
.avsh :is(.av-tscroll,#av-ee-tracker,#av-clb,.av-pt) tr{background:none!important}
.avsh-pg .page-content>article.post{padding:24px 0;border-top:1px solid var(--avsh-line)}
.avsh-pg .page-content>article.post .entry-title{margin:0 0 6px;font:500 26px/1.2 var(--avsh-serif)}
.avsh-pg .av-index ul{columns:2 320px;column-gap:48px;margin:0;padding-left:20px}
.avsh-pg .av-index li{break-inside:avoid;margin:0 0 10px;font-size:16px}
.avsh-pg .av-related{max-width:760px!important;margin:64px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
.avsh-pg .av-related>div:first-child{margin-bottom:18px!important;font:500 30px/1.15 var(--avsh-serif)!important;color:var(--avsh-ink)!important}
.avsh-pg .av-related ul{border-top:1px solid var(--avsh-line)!important}
.avsh-pg .av-related li{margin:0!important;padding:18px 0!important;border-bottom:1px solid var(--avsh-line)}
.avsh-pg .av-related a{font:500 23px/1.25 var(--avsh-serif)!important;color:var(--avsh-ink)!important;text-decoration:none!important}
.avsh-pg .av-related a:hover{color:var(--avsh-red)!important}
.avsh-pg .av-related li>div{font-size:15px!important;line-height:1.6!important;color:var(--avsh-ink2)!important}
/* tools index: hairline rows, no emoji */
.avsh .av-tools{display:block!important;margin:32px 0;border-top:1px solid var(--avsh-line)}
.avsh .av-tools>a{position:relative;display:block!important;padding:22px 40px 22px 0!important;border:0!important;border-bottom:1px solid var(--avsh-line)!important;border-radius:0!important;background:none!important;color:var(--avsh-ink)!important;text-decoration:none!important}
.avsh .av-tools>a::after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border:solid var(--avsh-red);border-width:1.5px 1.5px 0 0;transform:translateY(-50%) rotate(45deg)}
.avsh .av-tools>a>span:first-child{display:none!important}
.avsh .av-tools>a>span:nth-child(2){margin:0 0 4px!important;font:500 27px/1.15 var(--avsh-serif)!important;color:var(--avsh-ink)!important}
.avsh .av-tools>a>span:nth-child(3){font-size:16px!important;line-height:1.55!important;color:var(--avsh-ink2)!important}
.avsh .av-tools>a:hover>span:nth-child(2){color:var(--avsh-red)!important}
.avsh .av-alerts{border:0!important;border-radius:0!important;background:var(--avsh-sand)!important}
.avsh .av-alerts span{min-width:min(260px,100%)!important;flex-wrap:wrap}
/* tool widgets: hairline sections, square 48px fields, red square buttons, sand result panels with serif numbers */
.avsh :is(#av-crs,#av-clb,#av-ee-tracker,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms,.av-founder){--red:var(--avsh-red);--ink:var(--avsh-ink);--grey:var(--avsh-ink2);--line:var(--avsh-line);--paper:var(--avsh-sand);--ok:#2F5D3A;--warn:#7A5A1E;--amber:#7A5A1E;font-family:var(--avsh-sans);font-size:17px;line-height:1.6;color:var(--avsh-ink)}
.avsh :is(#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms){margin:24px 0}
.avsh :is(#av-crs .avc-card,#av-clb .clb-card,#av-assess .ava-card,#av-chance .avh-card,#av-fsw .f-card,.av-pnp .p-card,#av-gcms .g-card,#av-gcms .g-step){margin:0;padding:28px 0;border:0;border-top:1px solid var(--avsh-line);border-radius:0;background:none;box-shadow:none}
.avsh :is(#av-crs,#av-clb,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms) :is(h2,h3){font-family:var(--avsh-serif);font-weight:500;line-height:1.15;color:var(--avsh-ink)}
.avsh :is(#av-crs,#av-clb,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms) h3{margin:0 0 16px;font-size:26px}
.avsh #av-clb h2{margin:48px 0 8px;font-size:30px}
.avsh :is(#av-crs,#av-clb,#av-ee-tracker,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms,.av-founder) a:not([class]){color:var(--avsh-red);text-decoration:underline;text-decoration-color:var(--avsh-line2);text-underline-offset:4px}
.avsh :is(#av-crs,#av-clb,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms) label{font-size:15px;font-weight:600;color:var(--avsh-ink)}
.avsh :is(#av-crs,#av-clb,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms) :is(select,input[type=text],input[type=number],input[type=email],input[type=tel],textarea){min-height:48px;padding:10px 14px;border:1px solid var(--avsh-ink2);border-radius:0;background-color:var(--avsh-ivory2);color:var(--avsh-ink);font:16px/1.4 var(--avsh-sans);box-sizing:border-box}
.avsh :is(#av-crs,#av-clb,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms) :is(select,input,textarea):focus{border-color:var(--avsh-ink);outline:2px solid var(--avsh-red);outline-offset:1px}
.avsh :is(#av-crs,#av-clb,#av-ee-tracker,#av-fsw,.av-pnp,#av-chance,#av-assess,#av-gcms,#av-noc,.av-tools,.avsh-scorebar,.avsh-pg-head) :focus-visible{outline:3px solid var(--avsh-red);outline-offset:2px}
.avsh .avsh-scorebar :focus-visible{outline-color:var(--avsh-amber)}
.avsh :is(#av-crs,#av-assess,#av-chance,#av-fsw,.av-pnp,#av-gcms) :is(input[type=radio],input[type=checkbox]){accent-color:var(--avsh-ink)}
.avsh :is(#av-crs .avc-btn,#av-clb .clb-cta,#av-assess .ava-btn,#av-chance .avh-btn,#av-fsw .f-btn,.av-pnp .p-btn,#av-gcms .g-btn,#av-ee-tracker .avt-links a,#av-crs .avc-lead button,#av-chance .avh-lead button,#avclb-go){display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 28px;border:0;border-radius:0!important;background:var(--avsh-red)!important;color:#fff!important;font:700 17px/1.25 var(--avsh-sans);text-align:center;text-decoration:none;cursor:pointer}
.avsh :is(#av-crs .avc-btn,#av-clb .clb-cta,#av-assess .ava-btn,#av-chance .avh-btn,#av-fsw .f-btn,.av-pnp .p-btn,#av-gcms .g-btn,#av-ee-tracker .avt-links a,#av-crs .avc-lead button,#av-chance .avh-lead button):hover{background:var(--avsh-red-hover)!important}
.avsh #av-crs .avc-lead button,.avsh #av-chance .avh-lead button{min-height:48px}
.avsh :is(#av-crs .avc-cta a,#av-chance .avh-ctas a){display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:0;font-size:16px;font-weight:700}
.avsh :is(#av-crs .avc-cta .c1,#av-chance .avh-ctas .c1){background:var(--avsh-red);color:#fff}
.avsh :is(#av-crs .avc-cta .c1,#av-chance .avh-ctas .c1):hover{background:var(--avsh-red-hover)}
.avsh :is(#av-crs .avc-cta .c2,#av-assess .ava-next .c2,#av-chance .avh-ctas .c2){border:1px solid var(--avsh-ink);background:none;color:var(--avsh-ink)}
.avsh :is(#av-clb .clb-result,#av-chance .avh-score,#av-fsw .f-res,.av-pnp .p-res){padding:28px 24px;border:0;border-radius:0;background:var(--avsh-sand);text-align:left}
.avsh :is(#av-clb .clb-result,#av-chance .avh-score,#av-fsw .f-res,.av-pnp .p-res,#av-crs .avc-score) .n{font:500 72px/1 var(--avsh-serif);letter-spacing:0;color:var(--avsh-ink)}
.avsh :is(#av-clb .clb-badge,#av-crs .clb-badge){display:block;min-width:0;margin-top:6px;padding:0;border:0;background:none;text-align:left;font-size:14px;font-weight:600;color:var(--avsh-muted)}
.avsh :is(#av-clb .clb-badge,#av-crs .clb-badge).on{color:var(--ok)}
.avsh :is(#av-crs .avc-small,#av-clb .clb-result .lbl,#av-clb .clb-result .note,#av-chance .avh-disc){font-size:15px;color:var(--avsh-ink2)}
/* CRS calculator */
.avsh #av-crs{margin:0 0 48px}
.avsh #av-crs .avc-row{gap:16px}
.avsh #av-crs .avc-radio label{min-height:48px;padding:12px 14px;border:1px solid var(--avsh-line2);border-radius:0;font-size:16px;font-weight:400}
.avsh #av-crs .avc-radio label:has(input:checked){border-color:var(--avsh-ink);background:var(--avsh-ivory2)}
.avsh #av-crs .avc-check{min-height:44px;font-size:16px}
.avsh #av-crs :is(.avc-radio label,.avc-check){line-height:1.45}
.avsh #av-crs label[for]{font-size:15px!important;line-height:1.4}
.avsh #av-crs .avc-row>div{min-width:0}
.avsh #av-crs .avc-btn{width:100%;margin-top:8px}
.avsh #av-crs .avc-score{padding:28px 24px;border:0;background:var(--avsh-sand);color:var(--avsh-ink);text-align:left}
.avsh #av-crs .avc-score>.avc-small:first-child{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--avsh-muted)}
.avsh #av-crs .avc-score .n{display:inline-block;margin-top:10px}
.avsh #av-crs .avc-score .d{display:inline-block;margin:0 0 0 10px;font-size:16px;color:var(--avsh-ink2)}
.avsh #av-crs .avc-next{font-size:16px;color:var(--avsh-ink)}
.avsh :is(#av-crs .avc-note,#av-chance .avh-band,#av-chance .avh-tip,#av-chance .avh-lead){padding:14px 0;border:0;border-top:1px solid var(--avsh-line2);border-radius:0;background:none;color:var(--avsh-ink)}
.avsh #av-crs table.avc-bd{margin-top:18px;font-size:16px}
.avsh #av-crs table.avc-bd td{padding:10px 0;border:0;border-top:1px solid var(--avsh-line2);background:none}
.avsh #av-crs table.avc-bd td:last-child{font:500 22px/1.2 var(--avsh-serif)}
.avsh #av-crs .avc-draw{padding:14px 0;border-bottom-color:var(--avsh-line);font-size:16px}
.avsh #av-crs .avc-draw .co{font:500 24px/1 var(--avsh-serif)}
.avsh #av-crs .avc-draw .st[class]{padding:0;border-radius:0;background:none;font-size:14px;font-weight:700}
.avsh #av-crs .avc-draw .st.ok{color:var(--ok)}
.avsh #av-crs .avc-draw .st.close{color:var(--warn)}
.avsh #av-crs .avc-draw .st.far{color:var(--avsh-muted)}
.avsh #av-crs .avc-draw .hint{font-size:15px}
.avsh #av-crs .avc-cta{gap:12px}
@media(min-width:1024px){
.avsh #av-crs{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);column-gap:56px;align-items:start}
.avsh #av-crs>:is(.avc-card,#avc-go){grid-column:1}
.avsh #av-crs>#avc-result{grid-column:2;grid-row:1/span 12;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.avsh #av-crs:not(:has(>#avc-result[style*="block"]))::after{content:"Your estimated score appears here after you press Calculate.";grid-column:2;grid-row:1;position:sticky;top:16px;padding:28px 24px;background:var(--avsh-sand);color:var(--avsh-ink2);font:italic 500 22px/1.35 var(--avsh-serif)}
body.avsh-crs-live #av-crs:not(:has(>#avc-result[style*="block"]))::after{content:"Your estimated score appears here as you answer."}
}
/* draw tracker, CLB converter, processing times, self-check */
.avsh #av-ee-tracker{margin:24px 0 40px;font-size:16px}
.avsh #av-ee-tracker .avt-hero{gap:0;margin:0 0 28px;border-top:1px solid var(--avsh-line)}
.avsh #av-ee-tracker .avt-stat{padding:22px 24px 22px 0;border:0;border-bottom:1px solid var(--avsh-line);border-radius:0;background:none;text-align:left}
.avsh #av-ee-tracker .avt-stat+.avt-stat{padding-left:24px;border-left:1px solid var(--avsh-line)}
.avsh #av-ee-tracker .avt-stat .n{font:500 52px/1.05 var(--avsh-serif);color:var(--avsh-ink)}
.avsh #av-ee-tracker .avt-stat .l{font-size:15px;color:var(--avsh-ink2)}
.avsh #av-ee-tracker .avt-wrap,.avsh #av-clb .tblwrap,.avsh .av-pt>div{overflow-x:auto}
.avsh #av-ee-tracker td b,.avsh .av-pt td:last-child{font:500 22px/1.2 var(--avsh-serif)!important;color:var(--avsh-ink)!important}
.avsh #av-ee-tracker td:nth-child(2){white-space:nowrap}
.avsh #av-ee-tracker .avt-chip[class]{padding:0;border-radius:0;background:none;color:var(--avsh-ink2);font-size:15px;font-weight:600;white-space:normal}
.avsh #av-ee-tracker .avt-note,.avsh .av-pt>p{font-size:15px!important;color:var(--avsh-muted)!important}
.avsh .av-pt{max-width:760px!important;margin:0!important}
.avsh #av-clb td{text-align:left}
.avsh #av-clb td:first-child{font:500 20px/1.2 var(--avsh-serif)}
.avsh #av-clb .clb-row{gap:16px}
.avsh #av-clb .clb-cta{margin-top:20px}
.avsh #av-chance{max-width:760px;margin:24px 0}
.avsh #av-chance .avh-modes{gap:0;border:1px solid var(--avsh-ink2)}
.avsh #av-chance .avh-modes button{min-height:48px;border:0;border-radius:0;background:none;color:var(--avsh-ink2);font:600 16px/1.2 var(--avsh-sans)}
.avsh #av-chance .avh-modes button.on{background:var(--avsh-ink);color:var(--avsh-ivory)}
.avsh #av-chance .avh-gh{margin:28px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--avsh-line);font:500 24px/1.2 var(--avsh-serif);color:var(--avsh-ink)}
.avsh #av-chance .avh-bar .bg{height:2px;border-radius:0;background:var(--avsh-line)}
.avsh #av-chance .avh-bar .fg{border-radius:0;background:var(--avsh-ink)}
.avsh #av-chance :is(.avh-area,.avh-st){border-radius:0}
.avsh #av-chance .avh-area{padding:16px 0;border:0;border-bottom:1px solid var(--avsh-line);background:none}
.avsh #av-chance .avh-lead input,.avsh #av-crs .avc-lead input{border-radius:0}
/* About Hadi Imani page (.av-founder in the post content) */
.avsh .av-founder :is(.avf-hero,.avf-google,.avf-cert,.avf-office){border-radius:0;box-shadow:none}
.avsh .av-founder .avf-hero{border:0;border-top:1px solid var(--avsh-line);background:none;padding:28px 0}
.avsh .av-founder :is(.avf-photo img,.avf-cert img){border-radius:0}
.avsh .av-founder h2{font:500 34px/1.1 var(--avsh-serif);color:var(--avsh-ink)}
.avsh .av-founder h3{font:500 28px/1.15 var(--avsh-serif);color:var(--avsh-ink)}
.avsh .av-founder .avf-google{border:0;border-block:1px solid var(--avsh-line);background:none;padding:16px 0}
.avsh .av-founder .avf-head .rcic{padding:0;border-radius:0;background:none;color:#7A2A2F;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.avsh .av-founder .avf-verify{border:0;border-radius:0;background:var(--avsh-sand)}
.avsh .av-founder .avf-verify a{border-radius:0;background:var(--avsh-red);min-height:48px;display:inline-flex;align-items:center;padding:12px 22px;color:#fff!important;font-size:16px;text-decoration:none!important}
.avsh .av-founder>:is(p,ul,h2,h3,.avf-verify,.avf-google,.avf-hero){max-width:820px}
.avsh .av-founder .avf-cert{border:0;border-top:1px solid var(--avsh-line);background:none}
.avsh .av-founder .avf-cert a{border:0;background:var(--avsh-ivory2)}
.avsh .av-founder .avf-cert figcaption{padding:14px 0 6px;font:normal 15px/1.6 var(--avsh-sans)}
.avsh .av-founder .avf-cert figcaption strong{font:500 21px/1.2 var(--avsh-serif);margin-bottom:4px}
.avsh .av-founder .avf-cert figcaption .avf-date,.avsh .av-founder .avf-certnote,.avsh .av-founder .avf-cert figcaption .avf-num{font-size:15px}
.avsh .av-founder .avf-offices{gap:0 32px}
.avsh .av-founder .avf-office{border:0;border-top:1px solid var(--avsh-line);border-radius:0;background:none;padding:16px 0;font-size:16px}
.avsh .av-founder .avf-cta a{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:0;font-size:16px;background:var(--avsh-red)!important;color:#fff}
.avsh .av-founder .avf-cta a:hover{background:var(--avsh-red-hover)!important}
.avsh .av-founder .avf-cta :is(.c2,.c3){border:1px solid var(--avsh-ink);background:none!important;color:var(--avsh-ink)}
.avsh .av-founder .avf-cta :is(.c2,.c3):hover{background:var(--avsh-ivory2)!important}
.avsh .av-founder .avf-google .stars{color:var(--avsh-red)}
.avsh .av-founder h2+h3{margin-top:18px}
.avsh .av-founder .avf-google b{font:500 34px/1 var(--avsh-serif)}
.avsh .av-founder ul.avf-creds li{font-size:16px;border-bottom-style:solid}
.avsh .av-founder ul.avf-creds li::before{color:var(--avsh-red)}
/* CRS live score bar (avsh_crs_live = 1 only) */
.avsh-scorebar{display:none}
.avsh-scorebar[data-wpr-lazyrender]{content-visibility:visible!important;contain-intrinsic-size:none!important}
@media(max-width:1023px){
body.avsh.avsh-crs-live{padding-bottom:calc(124px + env(safe-area-inset-bottom))}
.avsh .avsh-scorebar{display:flex;flex-direction:column;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:900;box-sizing:border-box;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--avsh-navy);color:var(--avsh-ivory);border-top:1px solid var(--avsh-line-d)}
.avsh-scorebar__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.avsh-scorebar__label{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--avsh-amber)}
.avsh-scorebar__n{font:500 34px/1 var(--avsh-serif);color:#fff}
.avsh-scorebar__max{font-size:14px;color:var(--avsh-fg-d)}
.avsh-scorebar__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.avsh .avsh-scorebar a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:0;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}
.avsh .avsh-scorebar__sec{color:var(--avsh-ivory);border:1px solid rgba(245,239,228,.5)}
.avsh .avsh-scorebar a.av-assess-pill{position:static;transform:none;box-shadow:none;padding:0 12px;border-radius:0;background:var(--avsh-red);color:#fff!important}
.avsh .avsh-scorebar a.av-assess-pill:hover{transform:none;background:var(--avsh-red-hover)}
body.avsh-menu-open .avsh-scorebar,body.avsh:has(#avsh-nav:target) .avsh-scorebar{display:none}
}
@media(max-width:767px){
.avsh.avsh-crs-live .avsh-header__book{display:none}
.avsh-pg .avsh-tool__src{display:none}
.avsh-pg .avsh-tool__src--short{display:inline}
.avsh-pg .avsh-tool__meta{flex-direction:column}
.avsh-pg .avsh-tool__meta>span::before{content:none!important}
.avsh #av-ee-tracker .avt-hero{flex-direction:column}
.avsh #av-ee-tracker thead,.avsh #av-ee-tracker thead th{position:absolute;width:1px;height:1px;margin:-1px;padding:0!important;border:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.avsh .av-tscroll table{font-size:15px}
.avsh .av-tscroll :is(td,th){padding:12px 12px 12px 0!important}
.avsh .av-tscroll tr>:first-child{min-width:8.5em}
.avsh #av-crs .avc-row{grid-template-columns:minmax(0,1fr)}
.avsh #av-crs .avc-row[id$="-scores"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.avsh #av-ee-tracker tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;padding:16px 0;border-bottom:1px solid var(--avsh-line)}
.avsh #av-ee-tracker td{display:block;padding:0!important;border:0!important;font-size:15px;color:var(--avsh-ink2)}
.avsh #av-ee-tracker td:nth-child(1){grid-area:1/1/2/2}
.avsh #av-ee-tracker td:nth-child(2){grid-area:1/2/2/3}
.avsh #av-ee-tracker td:nth-child(3){grid-area:2/1/3/3;margin-top:4px}
.avsh #av-ee-tracker td:nth-child(3) .avt-chip[class]{font:500 21px/1.2 var(--avsh-serif);color:var(--avsh-ink)}
.avsh #av-ee-tracker td:nth-child(4){grid-area:3/1/4/3;margin-top:2px}
.avsh #av-ee-tracker td:nth-child(4)::after{content:" invitations"}
.avsh #av-ee-tracker td:nth-child(5){grid-area:1/3/4/4;align-self:center;text-align:right!important}
.avsh #av-ee-tracker td:nth-child(5) b{font-size:38px!important;line-height:1!important}
.avsh #av-ee-tracker td:nth-child(5)::after{content:"CRS cut-off";display:block;margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--avsh-muted)}
.avsh #av-ee-tracker .avt-stat+.avt-stat{padding-left:0;border-left:0}
.avsh :is(#av-crs .avc-cta a,#av-chance .avh-ctas a){min-width:0;flex-basis:100%}
}
@media(min-width:1024px){
.avsh-pg .avsh-pg-head__in{padding-top:40px;padding-bottom:80px}
.avsh-pg .page-header .entry-title{font-size:62px;line-height:1.02}
.avsh-pg .avsh-tool__lede{font-size:20px}
body.avsh-tpl-page .page-content{padding-top:72px;padding-bottom:120px;font-size:18px}
.avsh-pg .page-content>h2{font-size:46px}
.avsh-pg .page-content>h3{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.avsh-pg *{transition:none!important;animation:none!important}}
@media print{.avsh-scorebar{display:none!important}}

/* hotfix 10 Nov (lead, live): Elementor buttons/containers on EN shell pages never widen the phone page */
body.avsh .elementor-button{white-space:normal;max-width:100%}body.avsh .e-con,body.avsh .e-con-inner,body.avsh .elementor-column,body.avsh .elementor-widget-wrap,body.avsh .elementor-widget-container{min-width:0}
body.avsh .swiper,body.avsh .e-n-carousel{overflow:hidden;max-width:100%}
@media (max-width:767px){body.avsh .e-con.e-flex>.e-con-inner,body.avsh .e-con.e-flex:not(:has(>.e-con-inner)){flex-wrap:wrap}body.avsh .e-con .elementor-element{max-width:100%}}

/* ==== ux-fix 10 Nov 2026 (shell unit; notes in ux-review-20261110/fix/shell/NOTES.md) ==== */
body.avsh.page #respond,body.avsh.page #comments:not(:has(.comment-list)){display:none!important}
.avsh .av-alerts{padding:24px!important;color:var(--avsh-ink)!important}
.avsh .av-alerts>div:first-child{margin-bottom:6px!important;font:500 26px/1.2 var(--avsh-serif)!important;color:var(--avsh-ink)!important}
.avsh .av-alerts>div:nth-child(2){font-size:16px!important;line-height:1.55!important;color:var(--avsh-ink2)!important}
.avsh .av-alerts a[href]{justify-content:center;min-height:48px;box-sizing:border-box;border-radius:0!important;background:var(--avsh-navy)!important;color:#fff!important;font:700 16px/1.25 var(--avsh-sans)!important}
.avsh .av-alerts span:has(>input){flex:1 1 100%!important;flex-wrap:wrap!important;min-width:0!important}
.avsh .av-alerts input{flex:1 1 100%!important;width:100%!important;min-width:0!important;min-height:48px;box-sizing:border-box;border:1px solid var(--avsh-ink2)!important;border-radius:0!important;background:var(--avsh-ivory2)!important;color:var(--avsh-ink)!important;font-size:16px!important}
.avsh .av-alerts input::placeholder{color:var(--avsh-muted);opacity:1}
.avsh .av-alerts button{flex:1 1 100%!important;min-height:48px;border-radius:0!important;background:var(--avsh-red)!important;color:#fff!important;font:700 16px/1.25 var(--avsh-sans)!important}
.avsh .av-alerts button:hover,.avsh .av-alerts a[href]:hover{background:var(--avsh-red-hover)!important}
.avsh .av-alerts #av-al-msg{font-size:15px!important;color:#2F5D3A!important}
@media(min-width:600px){.avsh .av-alerts button{flex:0 0 auto!important;padding:11px 24px!important}.avsh .av-alerts input{flex:1 1 220px!important;width:auto!important}}
.avsh .av-g-card{border:0!important;border-top:1px solid var(--avsh-line)!important;border-radius:0!important;background:none!important;padding:24px 0!important}
.avsh .av-g-card>div:first-child{display:none!important}
.avsh .av-g-card>div:nth-child(2){margin-bottom:8px!important;font:500 26px/1.2 var(--avsh-serif)!important;color:var(--avsh-ink)!important}
.avsh .av-g-card>div:nth-child(3){font-size:16px!important;line-height:1.6!important;color:var(--avsh-ink2)!important}
.avsh .av-g-form input[type=email]{min-height:48px;border:1px solid var(--avsh-ink2)!important;border-radius:0!important;background:var(--avsh-ivory2)!important;font-size:16px!important}
.avsh .av-g-form label{font-size:15px!important;line-height:1.5!important;color:var(--avsh-ink2)!important}
.avsh .av-g-form>div:not(.av-g-msg){flex-wrap:wrap!important;row-gap:6px}
.avsh .av-g-form button[type=submit]{min-height:48px;border-radius:0!important;background:var(--avsh-red)!important;font:700 16px/1.25 var(--avsh-sans)!important}
.avsh .av-g-form button[type=submit]+span{font-size:14px!important;color:var(--avsh-ink2)!important;white-space:normal!important}
.avsh .av-g-form .av-g-msg{font-size:15px!important}
.avsh .page-content p:is([style*="#8d8679"],[style*="#9c958a"]){font-size:14px!important;line-height:1.6!important;color:var(--avsh-ink2)!important}
.avsh-pg .avsh-crumbs a{position:relative}.avsh-pg .avsh-crumbs a::after{content:"";position:absolute;inset:-12px -4px}
@media(max-width:767px){.avsh :is(.av-tscroll,#av-clb,.av-pt) th{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}.avsh :is(.av-tscroll,#av-clb,.av-pt) :is(th,td){padding-right:10px!important}}
.avsh .avsh-swipe{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 15px/1.4 var(--avsh-sans);color:var(--avsh-ink2)}
.avsh .avsh-swipe::after{content:"\2192";color:var(--avsh-red);font-size:18px;line-height:1}
.avsh .avsh-xs:not(.avsh-xs--end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),rgba(0,0,0,.25));mask-image:linear-gradient(90deg,#000 calc(100% - 44px),rgba(0,0,0,.25))}
@media(max-width:599px){
.avsh :is(table.avsh-stack,#avsh-n#avsh-n),.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>tbody,.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>tbody>tr,.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>tbody>tr>:is(td,th){display:block!important;width:auto!important;min-width:0!important;content-visibility:visible!important;contain-intrinsic-size:none!important}
.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>thead,.avsh :is(table.avsh-stack,#avsh-n#avsh-n) tr.avsh-stack-h{display:none!important}
.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>tbody>tr{padding:14px 0!important;border-bottom:1px solid var(--avsh-line)!important}
.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>tbody>tr>:is(td,th){padding:2px 0!important;border:0!important;text-align:left!important}
.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>tbody>tr>:is(td,th)[data-label]::before{content:attr(data-label) ": ";font-weight:700;color:var(--avsh-ink2)}
.avsh :is(table.avsh-stack,#avsh-n#avsh-n)>tbody>tr>:first-child{margin-bottom:4px;font-weight:700!important;color:var(--avsh-ink)}
}
.avsh .avsh-pgnext{padding:56px 0 64px}
.avsh .avsh-pgnext__in{display:grid;gap:28px}
.avsh .avsh-pgnext__t{margin:14px 0 10px;font:500 34px/1.1 var(--avsh-serif);color:#fff;text-wrap:balance}
.avsh .avsh-pgnext__p{margin:0;max-width:36em;font-size:17px;line-height:1.6;color:var(--avsh-fg-d)}
.avsh .avsh-pgnext__act{display:grid;gap:12px;align-content:start}
.avsh .avsh-pgnext__n{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--avsh-fg-d)}
.avsh .avsh-pgnext__s{margin:8px 0 0;padding-top:14px;border-top:1px solid var(--avsh-line-d);font-size:15px;line-height:1.55;color:var(--avsh-fg-d)}
@media(min-width:1024px){.avsh .avsh-pgnext{padding:88px 0}.avsh .avsh-pgnext__in{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:64px;align-items:center}.avsh .avsh-pgnext__t{font-size:46px}}
