/* Jill's 11/9 review of the AIDA pages (Tier 1B). Loaded after aida-redesign-2026-10-31.css on AIDA pages.
   Selector prefix is one :not() stronger than the redesign file so these win without fighting it. */

/* Hero: the Rilistered script word reads small next to Josefin at the same size (Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .pg-hero h1 .script{font-size:1.72em !important;line-height:.7 !important;display:inline-block;transform:translateY(.08em) rotate(-2deg);padding:0 .04em}

/* 60 seconds: two columns, wider, so the rows don't crowd the middle (Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac60-list.ov-60-2col{max-width:1120px !important;display:block !important;column-count:2;column-gap:56px;border-top:0}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-60-2col .ac60-row{break-inside:avoid}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-60-2col .ac60-row{display:block !important;padding:26px 0 !important;border-top:1px solid rgba(255,255,255,.22);border-bottom:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-60-2col .ac60-row h3{margin:0 0 10px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-60-2col .ac60-row p{font-size:17px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-60-2col .ac60-row p+p{margin-top:12px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-leave{list-style:none;margin:0;padding:0}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-leave li{position:relative;padding-left:22px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.88);margin:0 0 8px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-leave li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;background:var(--sky,#8FE8ED)}
@media (max-width:860px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac60-list.ov-60-2col{column-count:1}}

/* Employer section: networking row */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:18px 40px;align-items:center;max-width:1000px;margin:34px auto 6px;padding:24px 28px;border:1px solid rgba(143,232,237,.28);border-radius:20px;background:rgba(255,255,255,.04)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net>div{display:flex;flex-direction:column;gap:4px;min-width:150px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net b{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1;color:#fff}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net b em{font-style:normal;font-size:.55em;color:var(--sky,#8FE8ED)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net span{font-size:14px;line-height:1.45;color:rgba(255,255,255,.78)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net p{margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net p a{color:var(--sky,#8FE8ED);text-decoration:underline;text-underline-offset:3px}
@media (max-width:820px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net{grid-template-columns:1fr 1fr}html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net p{grid-column:1/-1}}

/* Built by someone who's hired IDs: chips on one row, logos evenly spaced, Jill's line */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-chips{display:flex !important;flex-wrap:wrap;gap:8px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-chips span{white-space:nowrap;font-size:12.5px !important;padding:7px 12px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-co-logos{display:flex !important;flex-wrap:wrap;align-items:center;gap:16px 34px !important;max-width:none !important;grid-template-columns:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-co-logos li{width:auto !important;flex:none !important;justify-content:flex-start !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-co-logos img{height:28px !important;width:auto !important;max-width:130px !important;object-fit:contain}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-co-logos--emp img{height:30px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-q{margin:20px 0 22px;padding:16px 20px;border-left:3px solid var(--teal,#1FC3CC);background:var(--ds-tint,#EEF6F4);border-radius:0 14px 14px 0}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-q p{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.55;color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-q cite{display:block;margin-top:8px;font-style:normal;font-size:13px;font-weight:600;color:var(--sienna,#AC714D)}

/* You've been working on this: the text under the cards sits on a solid panel so it reads (Jill 11/9: contrast) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-after-panel{background:rgba(255,255,255,.93);border-radius:22px;padding:30px 34px !important;box-shadow:0 20px 44px -34px rgba(22,51,63,.5);max-width:820px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-after-panel .ac-lede{color:var(--navy,#223A4C) !important}

/* Working toward: Jill's line, credited */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jline{display:flex;gap:18px;align-items:flex-start;max-width:760px;margin:40px auto 0;padding:24px 26px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(143,232,237,.25)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jline img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jline blockquote{margin:0;font-family:var(--font-display);font-weight:300;font-size:18.5px;line-height:1.6;color:#fff}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jline figcaption{margin-top:10px;font-size:13px;font-weight:600;color:var(--sky,#8FE8ED)}

/* Three ways: money and time */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .d-cost.ov-cost{display:flex;flex-direction:column;gap:10px;font-size:15px !important;line-height:1.45}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .d-cost.ov-cost span{display:block}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .d-cost.ov-cost small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:2px;font-family:var(--font-body,inherit)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-compare-cta{text-align:center;margin-top:30px}

/* Method: link under the cards; the two cards hold more copy now */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-method-link{text-align:center;margin:26px 0 8px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-hc-p{font-size:15px !important;line-height:1.7 !important;margin-top:12px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .hcol .ov-hc-p{color:var(--ink-soft,#3A4D5C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-hc-b{font-size:15px !important;line-height:1.7 !important;font-weight:600 !important;margin-top:14px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .hcol .ov-hc-b{color:var(--navy,#223A4C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .hcol .ov-hc-p b{color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-stage p b{font-weight:700;color:var(--navy,#223A4C)}

/* Myth or fact: each card is only as tall as what it shows; the back opens in place (Jill 11/9: too tall) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips{align-items:start !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-flip{height:auto !important;min-height:0 !important;perspective:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-flip-in{display:block !important;height:auto !important;min-height:0 !important;transform:none !important;transition:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-face{position:relative !important;min-height:0 !important;transform:none !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-front{min-height:190px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-front q{margin:14px 0 18px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-back{display:none !important;overflow:visible !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-flip.is-on .ac-front{display:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-flips .ac-flip.is-on .ac-back{display:flex !important;animation:ovFlipIn .35s ease}
@keyframes ovFlipIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html body.ar .ac-flips .ac-flip.is-on .ac-back{animation:none}}

/* Price card: wide, two columns inside, so it doesn't scroll on and on (Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .price-wrap{max-width:1100px !important;width:100%}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .price-wrap .price-card.ov-pc-wide{max-width:none !important;width:100%;display:grid !important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:10px 44px;align-items:start;padding-top:46px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc-wide .p-tag{grid-column:1/-1}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc-wide .ov-pc-l,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc-wide .ov-pc-r{min-width:0}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc-wide .ov-pc-r>ul{margin-top:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc-wide .p-ctas{margin-top:22px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .price-wrap .price-side{max-width:none !important}
@media (max-width:860px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .price-wrap .price-card.ov-pc-wide{grid-template-columns:minmax(0,1fr)}}

/* Pace block on the overview */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #aida-hq .studio-list li{margin-bottom:12px}

/* Two-column card rows: no lone card stranded in a middle column (Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-cols-2{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px !important}
@media (max-width:760px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-cols-2{grid-template-columns:minmax(0,1fr) !important}}

/* AI page: how companies use AI (Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ai-range{background:#fff;border:1px solid var(--line,rgba(22,51,63,.12));border-radius:22px;padding:26px 28px;box-shadow:0 20px 44px -34px rgba(22,51,63,.5)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ai-range-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line,rgba(22,51,63,.12))}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ai-range-row b{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ai-range-row span{font-size:15px;line-height:1.55;color:var(--ink-soft,#3A4D5C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ai-range-note{margin:16px 0 0;font-weight:600;font-size:15.5px;line-height:1.55;color:var(--ds-teal-text,#0A6870)}
@media (max-width:560px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ai-range-row{grid-template-columns:minmax(0,1fr);gap:4px}}
/* A lone "note from Jill" card spans the content width instead of sitting narrow in the middle (Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .mini-jill.mini-jill--wide{max-width:none !important;width:100%}

/* Job Search: quote card in the hero; network stats */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .le-card.le-quote .le-q{margin:14px 0 18px;font-family:var(--font-display);font-weight:300;font-size:19px;line-height:1.55;color:#fff}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .le-card.le-quote .le-q b{font-weight:600;color:var(--sky,#8FE8ED)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .le-card.le-quote .le-qa{display:flex;gap:12px;align-items:center}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .le-card.le-quote .le-qa img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .le-card.le-quote .le-qa span{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.75)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .le-card.le-quote .le-qa b{display:block;font-size:14px;color:#fff}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net-grid>div{background:#fff;border-radius:16px;padding:22px 20px;border-top:3px solid var(--teal,#1FC3CC);box-shadow:0 10px 24px -18px rgba(20,40,60,.35)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net-grid b{display:block;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1;color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net-grid b em{font-style:normal;font-size:.55em;color:var(--ds-teal-text,#0A6870)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net-grid span{display:block;margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--ink-soft,#3A4D5C)}
@media (max-width:900px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net-grid{grid-template-columns:1fr 1fr}}

/* Compare page (Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-hcard a{display:block;padding:12px 14px;margin-top:10px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(143,232,237,.22);color:#fff;text-decoration:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-hcard a b{display:block;font-family:var(--font-display);font-weight:600;font-size:16px;color:#fff}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-hcard a span{display:block;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.78);margin-top:2px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-table,#masters .mc){margin-top:44px;background:#fff;border:1px solid var(--line,rgba(22,51,63,.12));border-radius:22px;overflow:hidden;box-shadow:0 20px 44px -34px rgba(22,51,63,.5)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row,#masters .mc-row){display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line,rgba(22,51,63,.10))}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row,#masters .mc-row)>div{padding:16px 20px;font-size:15px;line-height:1.55;color:var(--ink-soft,#3A4D5C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row,#masters .mc-row)>div:last-child{background:var(--ds-tint,#EEF6F4);color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-head,#masters .mc-head){border-top:0}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-head,#masters .mc-head)>div{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--navy,#223A4C);padding-top:20px;padding-bottom:14px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-k,#masters .mc-k){font-weight:600;color:var(--navy,#223A4C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-l,#masters .mc-lbl){display:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #masters .mc-note{max-width:820px;margin:22px auto 0;text-align:center;font-size:15px;line-height:1.65;color:var(--ink-soft,#3A4D5C)}
@media (max-width:760px){
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row,#masters .mc-row){grid-template-columns:minmax(0,1fr)}
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-head,#masters .mc-head){display:none}
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row,#masters .mc-row)>div{padding:10px 18px}
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-l,#masters .mc-lbl){display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-teal-text,#0A6870);margin-bottom:2px}
}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .dr-life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .lq{background:#fff;border:1px solid var(--line,rgba(22,51,63,.12));border-radius:18px;padding:22px 22px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .lq p{margin:0;font-size:15px !important;line-height:1.65 !important;color:var(--ink,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .who{display:flex;gap:12px;align-items:center}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .mono{width:44px;height:44px;flex:none;border-radius:50%;display:block}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .so-n{display:block;font-weight:600;font-size:13.5px;color:var(--sienna,#AC714D)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .so-r{display:block;font-size:12.5px;line-height:1.4;color:var(--ink-soft,#3A4D5C)}
@media (max-width:900px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .dr-life{grid-template-columns:minmax(0,1fr)}}

/* AIDA tab strip: Compare and Results fit at laptop and tablet widths */
@media (max-width:1180px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-sub-links a{font-size:14px !important;padding:0 7px !important}}
@media (max-width:1060px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-sub-links a{font-size:13.5px !important;padding:0 5px !important}html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-sub-name{margin-right:6px}}
@media (max-width:560px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net{grid-template-columns:minmax(0,1fr);padding:20px}html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net>div{min-width:0}}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pfv-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,rgba(22,51,63,.12));border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 14px 34px -26px rgba(22,51,63,.5);transition:transform .3s,box-shadow .3s,border-color .3s}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pfv-card:hover{transform:translateY(-4px);border-color:var(--teal)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pfv-shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:#223A4C;border-top:12px solid #EEF1F3}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pfv-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pfv-meta{display:flex;align-items:center;gap:10px;padding:14px 14px 16px;flex:1}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pf-nm{display:block;font-family:var(--font-display);font-size:15px;color:var(--ink);line-height:1.3}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pf-bg{display:block;font-size:12.5px;font-weight:500;color:var(--ink-faint,#5E707E);margin-top:4px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .pf-now{display:block;font-size:12.5px;font-weight:600;color:var(--navy);margin-top:2px;line-height:1.4}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf .arr2{margin-left:auto;color:var(--teal);flex:0 0 auto}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:1020px) and (min-width:721px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pf{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* AIDC page (Jill 11/9: wider, the method and curriculum up front) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-method{background:#fff;border:1px solid var(--line,rgba(22,51,63,.12));border-radius:22px;padding:26px 28px;box-shadow:0 20px 44px -34px rgba(22,51,63,.5)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-method-k{font:600 12px/1.4 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--sienna,#AC714D);margin-bottom:12px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-method ol{list-style:none;margin:0 0 18px;padding:0;counter-reset:m}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-method li{counter-increment:m;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:12px 0;border-bottom:1px solid var(--line,rgba(22,51,63,.10))}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-method li::before{content:counter(m);grid-row:1/3;width:30px;height:30px;border-radius:50%;background:var(--ds-tint,#EEF6F4);color:var(--ds-teal-text,#0A6870);font-weight:600;display:flex;align-items:center;justify-content:center}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-method li b{font-family:var(--font-display);font-weight:600;color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-method li span{font-size:14.5px;line-height:1.5;color:var(--ink-soft,#3A4D5C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path>div{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line,rgba(22,51,63,.12));border-radius:18px;padding:22px 22px 20px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path b{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path span{font-size:14.5px;line-height:1.55;color:var(--ink-soft,#3A4D5C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path em{margin-top:auto;padding-top:8px;font-style:normal;font-weight:600;font-size:14px;color:var(--ds-teal-text,#0A6870)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path .aidc-path-end{background:var(--navy,#223A4C);border-color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path .aidc-path-end b{color:#fff}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path .aidc-path-end span{color:rgba(255,255,255,.8)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path .aidc-path-end em{color:var(--sky,#8FE8ED)}
@media (max-width:900px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-path{grid-template-columns:minmax(0,1fr)}}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-jill-lg{width:100%;max-width:420px;aspect-ratio:1;object-fit:cover;border-radius:22px;display:block;margin:0 auto}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-pieces{margin:6px 0 0;padding-left:20px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-pieces li{font-size:17px !important;line-height:1.6;margin-bottom:6px;color:var(--ink,#223A4C)}
html body.aida-cert.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) section.sec:not(.sec-navy):not(.cs-block) > .container{max-width:var(--ar-wide,1160px) !important}
html body.aida-cert.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #verify .container{display:block !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-list{margin:6px 0 0;padding-left:20px;list-style:disc}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-list li{font-size:17px;line-height:1.6;margin-bottom:6px;color:var(--ink,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .aidc-jill-lg{height:auto !important}
@media (min-width:1021px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #portfolio .ov-pf{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
/* nine tabs (Certification added, Jill 11/9) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-sub-links a{font-size:14.5px !important;padding:0 7px !important}
@media (max-width:1300px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-sub-links a{font-size:13.5px !important;padding:0 5px !important}}
@media (max-width:1100px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-sub-links a{font-size:12.5px !important;padding:0 4px !important}html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-sub .btn{padding-left:16px !important;padding-right:16px !important}}

html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .dr-life{margin-top:56px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #masters .mc-note{margin-top:30px !important}

/* Overview price card, take 2 (Jill 11/9): price and terms across the top, included list in two columns, buttons after, waitlist alone at the bottom */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .price-wrap .price-card.ov-pc2{max-width:none !important;width:100%;display:block !important;padding:36px 40px 32px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-name{font:600 13px/1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sky,#8FE8ED);margin-bottom:18px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 44px;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.14)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-top .ov-plan-note{text-align:left !important;margin:12px 0 0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-top .ac-dates{margin:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-h{font:600 13px/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sky,#8FE8ED);margin:26px 0 12px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2 ul.ov-pc2-inc{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 36px;margin:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2 .ov-commit{margin-top:24px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2 .ov-commit ul{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 36px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-ctas{display:flex !important;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-ctas .btn{min-width:240px;justify-content:center}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2 .p-fine{text-align:center;max-width:720px;margin-left:auto !important;margin-right:auto !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2 .ac-wait{max-width:560px;margin:26px auto 0 !important;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}
@media (max-width:820px){
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .price-wrap .price-card.ov-pc2{padding:28px 20px 24px !important}
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-top,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2 ul.ov-pc2-inc,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2 .ov-commit ul{grid-template-columns:minmax(0,1fr) !important}
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pc2-ctas .btn{min-width:0;width:100%}
}

/* Pay calculator: heading and text beside the calculator (Jill 11/9: no squeezed middle) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pay-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) !important;align-items:center !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pay-text h2{text-align:left !important;margin:0 0 16px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pay-text p{text-align:left !important;margin-left:0 !important;max-width:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pay-split .tsal-wrap{max-width:none !important;margin:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-60-stats{margin-top:46px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pay-text .ar-howto{margin:18px 0 0 !important;position:static !important;transform:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-pay-text .ts-b{height:auto !important;max-height:none !important}

html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-split-mid{align-items:center !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-head-split{align-items:center !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-head-split h2{text-align:left !important;margin:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-head-split p{margin:0 !important;text-align:left !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-rhythm{grid-template-columns:repeat(7,minmax(0,1fr)) !important}
@media (max-width:760px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-rhythm{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}

/* ═════════ Visual pass, 11/9 (Jill: yes to V1 to V12) ═════════ */
/* V8 kickers: one small sienna label over every section heading, the way the homepage sets rhythm */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-kicker{display:block;font:600 12.5px/1.4 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--sienna,#AC714D);margin:0 0 12px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.sec-navy,.ov-emp,.so-dark,.cs-words) .ar-kicker{color:var(--sky,#8FE8ED)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .head .ar-kicker{text-align:inherit}

/* V2 quotes: one card style (the white quote card) and one feature style (big centered quote) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature{max-width:900px;margin:52px auto 0;text-align:center}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature blockquote{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(21px,2.2vw,27px);line-height:1.5;color:#fff}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature--light blockquote{color:var(--navy,#223A4C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature figcaption{display:inline-flex;align-items:center;gap:12px;margin-top:20px;text-align:left}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature figcaption span{font-size:13px;line-height:1.45;color:rgba(255,255,255,.75)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature figcaption b{display:block;font-size:14px;color:var(--sky,#8FE8ED)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature--light figcaption span{color:var(--ink-soft,#3A4D5C)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-feature--light figcaption b{color:var(--sienna,#AC714D)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .hired-quote.ov-jq{margin:20px 0 22px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .lbtp-card{border:1px solid var(--line,rgba(22,51,63,.12)) !important;border-radius:var(--ar-r-card,22px) !important;padding:26px 28px !important;box-shadow:0 20px 44px -34px rgba(22,51,63,.5) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .lbtp-card blockquote{font-family:var(--font-display);font-size:18px !important;line-height:1.55 !important;color:var(--navy,#223A4C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .lbtp-stars{color:var(--teal,#1FC3CC) !important}

/* V3 stats: every row of numbers uses the stat band look (no boxes, big number, small caption, thin dividers) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .findings,#findings .findings,.ov-net-grid,.ac-deal){display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:26px 0 !important;background:none !important;border:0 !important;box-shadow:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-deal{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:640px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .findings,#findings .findings,.ov-net-grid,.ac-deal)>*{background:none !important;border:0 !important;border-left:1px solid var(--line,rgba(22,51,63,.14)) !important;border-radius:0 !important;box-shadow:none !important;padding:6px 24px !important;text-align:center !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .findings,#findings .findings,.ov-net-grid)>*:nth-child(4n+1),html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-deal>*:nth-child(2n+1){border-left:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .f-num,#findings .f-num,.ov-net-grid b,.ac-deal b){display:block;font-family:var(--font-display) !important;font-weight:400 !important;font-size:48px !important;line-height:1.05 !important;color:var(--navy,#223A4C) !important;margin-bottom:10px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .f-num,#findings .f-num,.ov-net-grid b) em{font-style:normal;font-size:.55em;color:var(--ds-teal-text,#0A6870)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .f-cap,#findings .f-cap,.ov-net-grid span,.ac-deal span){font-size:14px !important;line-height:1.5 !important;color:var(--ink-soft,#3A4D5C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network,#findings) .f-src{font-size:11px !important;margin-top:10px !important;padding-top:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net{border:0 !important;background:none !important;padding:10px 0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-net b{font-size:52px !important}
@media (max-width:820px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .findings,#findings .findings,.ov-net-grid){grid-template-columns:1fr 1fr !important}
  html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(#network .findings,#findings .findings,.ov-net-grid)>*:nth-child(2n+1){border-left:0 !important}}

/* V4 navy: these sections are full-bleed bands, not floating rounded panels */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) section.ar-bleed{background:linear-gradient(140deg,#24505E 0%,#1C3F4D 100%) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) section.ar-bleed>.container{background:none !important;border-radius:0 !important;box-shadow:none !important;max-width:var(--ar-wide,1160px) !important}

/* V5 numbered cards, like the homepage's 01 to 04 */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-numbered{counter-reset:arn}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-numbered>*{counter-increment:arn;position:relative;overflow:visible !important;padding-top:34px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-numbered>*::before{content:counter(arn,decimal-leading-zero);position:absolute;top:-30px;right:20px;font-family:var(--font-display);font-weight:300;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(172,113,77,.55);pointer-events:none}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ar-numbered{row-gap:48px !important;margin-top:46px}

/* V7 widths: FAQ in two columns, the Questions box as a wide strip, Outcomes methodology in columns */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #faq .faq-list,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #what-people-ask-us-about-master .faq-list{max-width:var(--ar-wide,1160px) !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;align-items:start}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #faq .faq-list>*{margin:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #faq .faq-list>:not(details){grid-column:1/-1}
@media (max-width:820px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #faq .faq-list{grid-template-columns:minmax(0,1fr)}}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cs-block>.container{max-width:var(--ar-wide,1160px) !important;display:grid !important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px 40px;align-items:center;text-align:left !important;padding:28px 34px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cs-block h2{margin:0 !important}
@media (max-width:760px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cs-block>.container{grid-template-columns:minmax(0,1fr)}}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .container{display:block !important;max-width:var(--ar-wide,1160px) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .tl-left{position:static !important;width:auto !important;text-align:center;margin-bottom:28px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .tl-left .head{text-align:center !important;max-width:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .tl-body{margin:0 !important;padding:0 !important;border:0 !important;max-width:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .tl-body::before,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .tl-body::after{display:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .frame-card{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .frame-card p{margin:0 !important;font-size:16px !important;line-height:1.7 !important}
@media (max-width:900px){html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .frame-card{grid-template-columns:minmax(0,1fr)}}

/* V10 Outcomes short version: paragraph beside a logo grid */
.or-short-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;align-items:center;justify-items:center;background:#fff;border:1px solid var(--line,rgba(22,51,63,.12));border-radius:22px;padding:28px 24px 20px}
.or-short-logos img{max-width:110px;max-height:34px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.75}
.or-short-logos p{grid-column:1/-1;margin:6px 0 0;font:600 12px/1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sienna,#AC714D)}

/* V12 Compare: equal-height quote cards with Read more, and check/dash markers in the tables */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .dr-life{align-items:stretch}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .lq-clamp p{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .lq-clamp.lq-open p{-webkit-line-clamp:unset;display:block}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .lq-more{align-self:flex-start;background:none;border:0;padding:0;font:600 13px/1.2 Montserrat,sans-serif;color:var(--ds-teal-text,#0A6870);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .cmp-mq .lq .who{margin-top:auto}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row:not(.cmp-head)>div[role="cell"],#masters .mc-row:not(.mc-head) .mc-v){position:relative;padding-left:44px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row:not(.cmp-head)>div[role="cell"],#masters .mc-row:not(.mc-head) .mc-v)::before{content:"\2013";position:absolute;left:18px;top:15px;width:18px;height:18px;border-radius:50%;background:rgba(22,51,63,.07);color:var(--ink-faint,#5E707E);font-size:12px;line-height:18px;text-align:center}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) :is(.cmp-row:not(.cmp-head)>div[role="cell"]:last-child,#masters .mc-row:not(.mc-head) .mc-v.a)::before{content:"\2713";background:var(--teal,#1FC3CC);color:#fff}
html body.ar section.ar-bleed > .container::before{display:none !important}
html body.ar section.ar-bleed > .container.tr-32:not(#_):not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g):not(#_h){border-radius:0 !important;border:0 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .tldr,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .frame-card{max-width:none !important;width:100% !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #methodology .frame-card{padding:34px 38px !important}
.or-short-logos{padding:34px 30px 24px !important;gap:30px 24px !important}
.or-short-logos img{max-width:130px !important;max-height:40px !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-after-panel{max-width:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-lonefaq{max-width:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-method-split{align-items:center !important;margin-bottom:48px}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-method-split .method-art{margin:0 !important;max-width:none !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .sky-dawn .head .ar-kicker{color:var(--sky,#8FE8ED)}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-photo .ov-jill-chips{margin-top:18px;justify-content:center}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-photo .hired-quote.ov-jq{margin:20px 0 0}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-photo{align-self:start}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-photo .hired-quote.ov-jq .qt{font-size:16px !important;line-height:1.6 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-photo .hired-quote.ov-jq{text-align:left}
/* Employer proof sits on a light band now that it follows the navy 60 seconds (Jill 11/9 proof split) */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .marquee-track.logos .emp-logo,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .marquee-track.logos .emp-logo.kw{filter:grayscale(1) !important;opacity:.7 !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .statcard .num{color:var(--navy,#223A4C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .statcard .num em{color:var(--ds-teal-text,#0A6870) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .statcard .cap{color:var(--ink-soft,#3A4D5C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .statcard{background:none !important;border-color:var(--line,rgba(22,51,63,.14)) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .ov-net b{color:var(--navy,#223A4C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .ov-net b em{color:var(--ds-teal-text,#0A6870) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .ov-net span,html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .ov-net p{color:var(--ink-soft,#3A4D5C) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .ov-net p a{color:var(--ds-teal-text,#0A6870) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .ar-kicker{color:var(--sienna,#AC714D) !important}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-emp-light .statband{margin-top:64px !important}
/* heading-left, text-right splits line up at the top */
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ac-split:has(> .reveal:first-child > h2:first-child, > .reveal:first-child > .ar-kicker:first-child + h2){align-items:start !important}
html body.ar #employers.ov-emp-light:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .statband{margin-top:72px !important}
html body.ar #employers.ov-emp-light:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .marquee{position:relative;z-index:0}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) #jill .ov-jill-copy + .ov-jill-chips{margin:18px 0 22px !important;justify-content:flex-start}
html body.ar:not(#_):not(#_a):not(#_b):not(#_c):not(#_d) .ov-jill-more{margin:18px 0 0;text-align:center}
