@layer ods.sites{body[data-site-model=decision_with_visual] .phone-commerce-hero,body[data-site-model=decision_with_visual] .phone-product-card{border-color:color-mix(in srgb,var(--accent-primary) 14%,var(--border))}body[data-site-model=decision_with_visual] .phone-commerce-hero__media,body[data-site-model=decision_with_visual] .phone-product-card__image{background:linear-gradient(180deg,var(--color-panel),var(--color-panel-muted))}body[data-site-niche=phones] .ta-mega-menu{max-height:min(68vh,calc(100vh - var(--header-height) - var(--space-16)));overflow-y:auto;padding-block:clamp(var(--space-14),1.7vw,var(--space-20));border-top-color:color-mix(in srgb,var(--text-primary) 8%,transparent);border-bottom-color:color-mix(in srgb,var(--accent-primary) 16%,transparent);background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34vw),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg-muted) 28%,transparent)),var(--bg);box-shadow:0 28px 70px color-mix(in srgb,#020617 34%,transparent)}body[data-site-niche=phones] .ta-app-header__mega-inner,body[data-site-niche=phones] .ta-mega-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(var(--space-20),2.4vw,var(--space-28));align-items:start}body[data-site-niche=phones] .ta-mega-columns{grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(var(--space-14),1.5vw,var(--space-20));align-items:start;align-content:start}body[data-site-niche=phones] .ta-mega-col{align-content:start;gap:var(--space-6);padding-right:var(--space-10)}body[data-site-niche=phones] .ta-mega-col+.ta-mega-col{border-left:var(--border-width) solid color-mix(in srgb,var(--text-primary) 7%,transparent);padding-left:clamp(var(--space-12),1.4vw,var(--space-18))}body[data-site-niche=phones] .ta-mega-title{color:color-mix(in srgb,var(--text-primary) 76%,transparent);font-size:.72rem;font-weight:850;letter-spacing:.07em}body[data-site-niche=phones] .ta-mega-col__description{max-width:34ch;margin:calc(var(--space-4) * -1) 0 var(--space-4);color:color-mix(in srgb,var(--text-secondary) 88%,transparent);font-size:.82rem;font-weight:460;line-height:1.4}body[data-site-niche=phones] .ta-mega-link{min-height:0;padding:var(--space-8) 0;border-radius:0;border-top:var(--border-width) solid transparent;background:transparent;color:var(--text-primary);transition:border-color var(--transition),color var(--transition),transform var(--transition)}body[data-site-niche=phones] .ta-mega-link+.ta-mega-link{border-top-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}body[data-site-niche=phones] .ta-mega-link:hover{border-top-color:color-mix(in srgb,var(--accent-primary) 30%,transparent);background:transparent;color:var(--accent-primary);transform:translateX(2px)}body[data-site-niche=phones] .ta-mega-link__label{font-size:.9rem;font-weight:760;line-height:1.24}body[data-site-niche=phones] .ta-mega-link__description{max-width:36ch;font-size:.78rem;font-weight:430;line-height:1.35}body[data-site-niche=phones] .ta-mega-action,body[data-site-niche=phones] .ta-mega-decision-widget{border-color:color-mix(in srgb,var(--accent-primary) 16%,transparent);border-radius:var(--radius-16);background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 68%,transparent),color-mix(in srgb,var(--bg) 80%,transparent)),transparent;box-shadow:none}body[data-site-niche=phones] .ta-mega-decision-widget{align-self:start;padding:var(--space-16)}body[data-site-niche=phones] .ta-mega-action{gap:var(--space-8)}body[data-site-niche=phones] .ta-mega-action__copy{color:color-mix(in srgb,var(--text-secondary) 92%,transparent);font-size:.84rem;font-weight:520;line-height:1.35}body[data-site-niche=phones] .ta-mega-action__input{min-height:44px;resize:none;border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--bg) 82%,transparent);padding:var(--space-10)}body[data-site-niche=phones] .ta-mega-action__intent-links,body[data-site-niche=phones] .ta-mega-action__suggestions{gap:var(--space-6)}body[data-site-niche=phones] .ta-mega-action__intent-links button,body[data-site-niche=phones] .ta-mega-action__suggestion{min-height:28px;padding:var(--space-4) var(--space-8);border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--bg) 58%,transparent);color:color-mix(in srgb,var(--text-primary) 82%,transparent);font-size:.72rem;font-weight:700}body[data-site-niche=phones] .ta-mega-action__intent-links button{border-color:color-mix(in srgb,var(--accent-primary) 24%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}body[data-site-niche=phones] .ta-mega-action__cta{min-height:38px;margin-top:var(--space-4);padding-inline:var(--space-16);font-size:.9rem}@media (max-width:1180px){body[data-site-niche=phones] .ta-app-header__mega-inner,body[data-site-niche=phones] .ta-mega-grid{grid-template-columns:minmax(0,1fr)}body[data-site-niche=phones] .ta-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone-commerce-page{max-width:var(--container-data)}.phone-commerce-depth__grid,.phone-commerce-hero,.phone-commerce-product-grid{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.phone-commerce-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;margin-bottom:var(--space-48)}.phone-commerce-hero__copy,.phone-commerce-hero__media,.phone-product-card{padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-commerce-hero__copy,.phone-product-card__body,.phone-product-card__pros-cons{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.phone-commerce-hero__image,.phone-product-card__image{aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-16)}.phone-commerce-hero--decision-card{align-items:center}.phone-commerce-hero__media--decision-card{padding:var(--space-20);border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--border) 34%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--border) 30%,transparent) 1px,transparent 1px),linear-gradient(145deg,#101827 0,#0b1020 54%,#211711 100%);background-size:48px 48px,48px 48px,auto}.phoneadvisor-decision-card{--pa-decision-card-bg:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(248,250,252,0.96) 52%,rgba(235,241,248,0.94));--pa-decision-card-border:color-mix(in srgb,var(--accent-primary) 22%,var(--border));--pa-decision-product-bg:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.96),rgba(241,245,249,0.9) 62%,rgba(226,232,240,0.88));--pa-decision-product-border:color-mix(in srgb,var(--accent-primary) 16%,var(--border));--pa-decision-panel-bg:rgba(255,255,255,0.88);--pa-decision-chip-bg:rgba(15,23,42,0.07);--pa-decision-shadow:0 26px 60px rgba(15,23,42,0.16);--pa-product-shadow:drop-shadow(0 22px 24px rgba(15,23,42,0.16));position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:var(--space-18);gap:var(--space-18);min-height:540px;margin:0;padding:var(--space-20);overflow:hidden;border:1px solid var(--pa-decision-card-border);border-radius:var(--radius-16);background:var(--pa-decision-card-bg);box-shadow:var(--pa-decision-shadow);isolation:isolate}:root.theme-dark body[data-site-niche=phones] .phoneadvisor-decision-card{--pa-decision-card-bg:linear-gradient(145deg,rgba(15,23,42,0.96),rgba(17,24,39,0.94) 56%,rgba(30,41,59,0.9));--pa-decision-card-border:color-mix(in srgb,var(--accent-primary) 32%,rgba(255,255,255,0.2));--pa-decision-product-bg:radial-gradient(circle at 50% 34%,rgba(255,255,255,0.98),rgba(241,245,249,0.94) 58%,rgba(203,213,225,0.86));--pa-decision-product-border:color-mix(in srgb,var(--accent-primary) 22%,rgba(255,255,255,0.26));--pa-decision-panel-bg:rgba(15,23,42,0.72);--pa-decision-chip-bg:rgba(255,255,255,0.09);--pa-decision-shadow:0 30px 72px rgba(0,0,0,0.3);--pa-product-shadow:drop-shadow(0 24px 26px rgba(2,6,23,0.28))}.phoneadvisor-decision-card figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:62px;padding:var(--space-14);border:1px solid color-mix(in srgb,var(--accent-primary) 16%,var(--border));border-radius:8px;color:var(--text-primary);background:var(--pa-decision-panel-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.phoneadvisor-decision-card figcaption span,.phoneadvisor-decision-card figcaption strong{font-size:.82rem;line-height:1.2}.phoneadvisor-decision-card figcaption span{display:block;color:var(--text-secondary)}.phoneadvisor-decision-card__badge,.phoneadvisor-decision-card__rule{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.phoneadvisor-decision-card__badge{justify-self:start;min-height:34px;padding:var(--space-8) var(--space-12);border-radius:999px;color:#fff;font-size:var(--font-size-small);font-weight:850;background:linear-gradient(135deg,#14532d,#166534);box-shadow:0 10px 22px rgba(20,83,45,.2)}.phoneadvisor-decision-card__product{display:grid;place-items:center;min-height:310px;padding:var(--space-10);border:1px solid var(--pa-decision-product-border);border-radius:var(--radius-16);background:var(--pa-decision-product-bg)}.phoneadvisor-decision-card__product img{display:block;width:100%;max-width:430px;max-height:330px;filter:var(--pa-product-shadow);object-fit:contain}.phoneadvisor-decision-card__product.is-missing{min-height:132px}.phoneadvisor-decision-card__fallback{display:grid;grid-gap:var(--space-8);gap:var(--space-8);text-align:center;color:var(--text-primary)}.phoneadvisor-decision-card__score{min-width:76px;padding:var(--space-8) var(--space-10);border-radius:8px;color:#fff;font-weight:900;text-align:center;background:var(--accent-primary)}.phoneadvisor-decision-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10);gap:var(--space-10);margin:0}.phoneadvisor-decision-card__metrics div{min-height:76px;padding:var(--space-12);border:1px solid var(--border);border-radius:8px;background:var(--pa-decision-panel-bg)}.phoneadvisor-decision-card__metrics dt{margin-bottom:var(--space-6);color:var(--text-secondary);font-size:.72rem;font-weight:850;text-transform:uppercase}.phoneadvisor-decision-card__metrics dd{margin:0;color:var(--text-primary);font-size:.86rem;font-weight:780;line-height:1.25}.phoneadvisor-decision-card__rule{min-height:32px}.phoneadvisor-decision-card__rule span{padding:var(--space-6) var(--space-8);border-radius:999px;color:var(--text-secondary);font-size:.72rem;font-weight:800;background:var(--pa-decision-chip-bg)}.phone-commerce-hero__media{padding:var(--space-32);min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-24));align-self:start}.phone-commerce-hero__image.ta-product-visual-card__media{aspect-ratio:1/1;min-height:0;border-color:color-mix(in srgb,var(--accent-primary) 10%,var(--border));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 46%),var(--bg-muted)}.phone-commerce-hero__image.ta-product-visual-card__media,.phone-product-card__image.ta-product-visual-card__media{width:100%;max-width:100%;min-width:0;overflow:hidden}.phone-commerce-hero__image .ta-product-visual-card__image,.phone-product-card__image .ta-product-visual-card__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;background:transparent}.phone-commerce-hero__image .ta-product-visual-card__image{object-fit:contain;object-position:center;padding:var(--space-12)}.phone-product-card__image .ta-product-visual-card__image{object-fit:contain;object-position:center;padding:var(--space-8);filter:drop-shadow(0 16px 18px rgba(15,23,42,.14))}@media (max-width:900px){.phone-commerce-hero{grid-template-columns:1fr}.phone-commerce-hero__media{position:static;top:auto}.phoneadvisor-decision-card{min-height:500px}.phoneadvisor-decision-card__product{min-height:270px}.phoneadvisor-decision-card__product.is-missing{min-height:112px}.phoneadvisor-decision-card__product img{max-height:285px}.phoneadvisor-decision-card__metrics{grid-template-columns:1fr}}.phone-commerce-hero__image .ta-product-visual-card__figure,.phone-commerce-hero__image .ta-product-visual-card__media,.phone-commerce-hero__image .ta-product-visual-card__media-link,.phone-commerce-hero__image .ta-product-visual-card__media-surface,.phone-product-card__image .ta-product-visual-card__figure,.phone-product-card__image .ta-product-visual-card__media,.phone-product-card__image .ta-product-visual-card__media-link,.phone-product-card__image .ta-product-visual-card__media-surface{width:100%;height:100%}.phone-commerce-hero__image .ta-product-visual-card__figure,.phone-product-card__image .ta-product-visual-card__figure{display:grid;grid-template-rows:minmax(0,1fr) auto}.phone-commerce-hero__image .ta-seo-caption,.phone-product-card__image .ta-seo-caption{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--space-12);color:var(--text-secondary);font-size:var(--font-size-label);line-height:1.35}.decision-proof-block__credit,.ta-product-visual-card__credit{display:block;margin-top:var(--space-6);color:var(--text-tertiary);font-size:.68rem;font-weight:650;line-height:1.35}.phone-commerce-verdict{color:var(--text-primary);font-size:var(--font-size-h3);font-weight:800;line-height:var(--line-title)}.phone-commerce-scoreline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);color:var(--text-secondary);font-size:var(--font-size-small);font-weight:750}.phone-commerce-scoreline .odali-score-chip{background:color-mix(in srgb,var(--accent-primary) 12%,var(--color-panel))}.phone-commerce-proof{color:#FF7604;font-weight:800}.phone-commerce-tradeoff{color:var(--text-secondary)}.phone-commerce-win-reasons{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:var(--space-16) 0;padding:var(--space-16);border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 18%,var(--border));border-radius:var(--radius-12);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 10%,var(--color-panel)),var(--color-panel-muted)),var(--color-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 7%,transparent)}.phone-commerce-win-reasons>strong{color:var(--text-primary);font-size:var(--font-size-label);font-weight:950;text-transform:uppercase}.phone-commerce-win-reasons ul{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0;padding-left:var(--space-20)}.phone-commerce-win-reasons li{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:750;line-height:1.45}.phone-commerce-win-reasons__alternatives{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-top:var(--space-10);border-top:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 18%,var(--border))}.phone-commerce-win-reasons__alternatives>span{color:var(--text-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-commerce-spec-grid,.phone-product-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.phone-commerce-spec-grid div,.phone-product-card__specs div{padding:var(--space-16);border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--bg-muted)}.phone-commerce-spec-grid dt,.phone-product-card__specs dt{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:800;text-transform:uppercase}.phone-commerce-spec-grid dd,.phone-product-card__specs dd{margin:var(--space-8) 0 0;color:var(--text-primary);font-weight:800}.phone-commerce-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.phone-commerce-cta--linked{color:inherit;text-decoration:none;cursor:pointer}.phone-commerce-products{margin-bottom:var(--space-48)}.phone-related-offers{display:grid;grid-gap:var(--space-20);gap:var(--space-20);margin:var(--space-32) 0 var(--space-48)}.phone-related-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.phone-related-offer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-14);gap:var(--space-14);padding:var(--space-18);border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-related-offer__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-12);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.phone-related-offer__body{display:grid;grid-gap:var(--space-10);gap:var(--space-10);min-width:0}.phone-related-offer__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);color:var(--text-muted);font-size:var(--font-size-label);font-weight:800;text-transform:uppercase}.phone-related-offer__meta strong{color:var(--accent-primary);font-weight:900}.phone-related-offer h3{margin:0;color:var(--text-primary);font-size:var(--font-size-h4);line-height:var(--line-title)}.phone-related-offer p{margin:0;color:var(--text-secondary)}.phone-related-offer__internal{color:var(--accent-primary);font-size:var(--font-size-small);font-weight:900;text-decoration:none}.phone-related-offer__internal:hover{text-decoration:underline}.phone-related-offer .ta-btn{justify-self:start}.phone-camera-guide{display:grid;grid-gap:var(--space-32);gap:var(--space-32);margin:var(--space-64) 0 var(--space-48)}.phone-camera-guide--documentation{gap:0;margin:var(--space-32) 0}.phone-documentation-details{border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-panel) 88%,var(--bg-muted));box-shadow:var(--shadow-soft)}.phone-documentation-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:72px;padding:var(--space-18) var(--space-20);cursor:pointer;list-style:none}.phone-documentation-details summary::-webkit-details-marker{display:none}.phone-documentation-details summary>span:first-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.phone-documentation-details summary strong{color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-title)}.phone-documentation-details summary>span:last-child{flex:0 0 auto;color:var(--accent-primary);font-size:var(--font-size-label);font-weight:950;text-transform:uppercase}.phone-documentation-details[open] summary{border-bottom:var(--border-width) solid var(--border)}.phone-documentation-details[open] summary>span:last-child{color:var(--text-secondary)}.phone-documentation-details[open] summary>span:last-child:before{content:"Close"}.phone-documentation-details[open] summary>span:last-child{font-size:0}.phone-documentation-details[open] summary>span:last-child:before{font-size:var(--font-size-label)}.phone-documentation-details__body{display:grid;grid-gap:var(--space-32);gap:var(--space-32);padding:var(--space-24)}.phone-camera-guide__intro,.phone-camera-method{display:grid;grid-gap:var(--space-16);gap:var(--space-16);max-width:920px}.phone-camera-guide__intro h2,.phone-camera-method h2{margin:0;color:var(--text-primary);font-size:var(--font-size-h2);line-height:var(--line-title)}.phone-camera-guide__intro p,.phone-camera-method li,.phone-camera-method p{color:var(--text-secondary)}.phone-camera-guide__quick-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.phone-camera-faq,.phone-camera-guide__quick-picks article,.phone-camera-method{border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-camera-guide__quick-picks article{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-18)}.phone-camera-guide__quick-picks span{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-camera-guide__quick-picks strong{color:var(--text-primary);font-size:var(--font-size-body)}.phone-camera-guide__quick-picks p{margin:0;color:var(--text-secondary)}.phone-reviewer-evidence-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-gap:var(--space-8);gap:var(--space-8);width:100%;min-width:0}.phone-reviewer-evidence-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.1fr) minmax(210px,1.1fr) minmax(260px,1.35fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start;min-width:0;padding:var(--space-12) var(--space-14);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);background:var(--bg-muted)}.phone-reviewer-evidence-row--head{padding-block:var(--space-10);background:transparent;box-shadow:none}.phone-reviewer-evidence-row--head span{margin:0;color:var(--text-secondary)}.phone-reviewer-evidence-row>*{min-width:0}.phone-reviewer-evidence-row span{display:block;margin-bottom:var(--space-4);color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-reviewer-evidence-row strong{display:block;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-title)}.phone-reviewer-evidence-row p{margin:0}.phone-reviewer-evidence-row ul{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding-left:var(--space-18)}.phone-camera-guide__table{display:grid;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-camera-guide__table-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(140px,.85fr) minmax(240px,1.6fr) minmax(100px,.65fr);border-top:var(--border-width) solid var(--border)}.phone-camera-guide__table-row:first-child{border-top:0}.phone-camera-guide__table-row>div{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-16);border-left:var(--border-width) solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere}.phone-camera-guide__table-row>div:first-child{border-left:0}.phone-camera-guide__table-row.is-head{background:color-mix(in srgb,var(--accent-primary) 7%,var(--bg-muted))}.phone-camera-guide__table-row.is-head>div{color:var(--text-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-camera-guide__table-row strong{color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.phone-camera-guide__table-row span{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900;min-width:0;overflow-wrap:anywhere}.phone-camera-method{grid-template-columns:minmax(0,1fr);max-width:none;padding:var(--space-20)}.phone-camera-method ul{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:0;padding-left:var(--space-20)}.phone-camera-faq{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-24)}.phone-commerce-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-commerce-depth{display:grid;grid-gap:var(--space-24);gap:var(--space-24);margin-top:var(--space-48)}.phone-commerce-depth__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-commerce-depth__card{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel);box-shadow:var(--shadow-soft)}.phone-commerce-depth__card h3{margin:0;font-size:var(--font-size-h4)}.phone-commerce-depth__card li,.phone-commerce-depth__card p{color:var(--text-secondary)}.phone-commerce-depth__card ul{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:0;padding-left:var(--space-20)}.phone-product-card.is-winner{border-color:var(--accent-border);box-shadow:var(--shadow-medium)}.phone-product-card{align-content:start;min-width:0;overflow:hidden}.phone-product-card__image.ta-product-visual-card__media{aspect-ratio:4/3;min-height:0;border-color:color-mix(in srgb,var(--accent-primary) 10%,var(--border));background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 45%),var(--bg-muted)}.phone-product-card__pros-cons p{color:var(--text-secondary)}.phone-product-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-12);gap:var(--space-12)}.phone-product-card__title-row h3{min-width:0}.phone-product-card__score{display:grid;justify-items:end;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--space-10);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-12);background:var(--accent-soft);color:var(--text-primary);line-height:1;white-space:nowrap}.phone-product-card__score strong{font-size:var(--font-size-h4)}.phone-product-card .decision-metric-bars{gap:var(--space-8)}.phone-product-card__ownership{margin:0;padding:var(--space-12);border-left:3px solid var(--accent-primary);border-radius:var(--radius-8);background:color-mix(in srgb,var(--accent-primary) 7%,var(--bg-muted));color:var(--text-primary);font-size:var(--font-size-small);font-weight:700;line-height:1.5}.phone-consumer-ownership{display:grid;grid-gap:var(--space-16);gap:var(--space-16);margin-top:var(--space-32);padding:var(--space-24);border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 6%,transparent),transparent)}.phone-consumer-ownership__lead{display:grid;grid-gap:var(--space-10);gap:var(--space-10);max-width:880px}.phone-consumer-ownership__lead h2{margin:0;font-size:var(--font-size-h3);letter-spacing:0}.phone-consumer-ownership__checklist,.phone-consumer-ownership__grid p,.phone-consumer-ownership__lead p,.phone-consumer-ownership__shortlist,.phone-consumer-ownership__technology,.phone-consumer-ownership__technology-note{color:var(--text-secondary)}.phone-consumer-ownership__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);margin:0;padding:0;list-style:none}.phone-consumer-ownership__checklist li{position:relative;min-height:100%;padding:var(--space-14) var(--space-16) var(--space-14) calc(var(--space-16) + 1.25rem);border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 24%,var(--border));border-radius:var(--radius-12);background:color-mix(in srgb,var(--accent-primary) 5%,var(--color-panel));color:var(--text-primary);font-size:var(--font-size-small);font-weight:850;line-height:1.45}.phone-consumer-ownership__checklist li:before{position:absolute;top:var(--space-14);left:var(--space-16);color:var(--accent-primary);content:"✓";font-weight:950}.phone-consumer-ownership__technology{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.phone-consumer-ownership__technology p{padding:var(--space-12) var(--space-14);border-left:3px solid color-mix(in srgb,var(--accent-primary) 54%,var(--border));color:var(--text-secondary)}.phone-consumer-ownership__technology p,.phone-consumer-ownership__technology-note{margin:0;background:color-mix(in srgb,var(--accent-primary) 4%,var(--color-panel));font-size:var(--font-size-small);line-height:1.5}.phone-consumer-ownership__technology-note{max-width:760px;padding:var(--space-10) var(--space-14);border-left:3px solid color-mix(in srgb,var(--accent-primary) 48%,var(--border))}.phone-consumer-ownership__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.phone-consumer-ownership__grid article{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-18);border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--color-panel)}.phone-consumer-ownership__grid span{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:950;text-transform:uppercase}.phone-consumer-ownership__shortlist{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:0;padding-left:var(--space-20)}.phone-commerce-page .phone-metric-bars{gap:var(--space-12)}.phone-commerce-page .phone-metric-bar{grid-template-columns:minmax(112px,.34fr) minmax(96px,1fr) minmax(70px,auto);gap:var(--space-10)}.phone-commerce-page .phone-metric-bar span{color:var(--text-primary);font-size:var(--font-size-label);font-weight:900;text-transform:uppercase}.phone-commerce-page .phone-metric-bar strong{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:950}.phone-commerce-page .phone-metric-bar .odali-score-bar__track{display:block;position:relative;height:11px;border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 24%,var(--border));background:color-mix(in srgb,var(--accent-primary) 7%,#fff)}.phone-commerce-page .phone-metric-bar .odali-score-bar__fill{position:absolute;inset:0 auto 0 0;display:block;height:100%;min-width:4px;border-radius:inherit;background-color:#FF7604;background-image:linear-gradient(90deg,#FF7604,#ff9f45);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 0 18px color-mix(in srgb,var(--accent-primary) 36%,transparent)}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter{height:9px;border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 18%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-muted))}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-bar{border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-muted))}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-even-less-good-value,body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-optimum-value,body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-primary),#ffb15c)}body[data-site-model=decision_with_visual] .compare-ai__score-bars meter::-moz-meter-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-primary),#ffb15c)}.phone-product-card__commerce{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-8)}@media (max-width:980px){.phone-camera-guide__quick-picks,.phone-commerce-depth__grid,.phone-commerce-product-grid,.phone-consumer-ownership__checklist,.phone-consumer-ownership__grid,.phone-consumer-ownership__technology,.phone-related-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-camera-guide__table{overflow-x:auto}.phone-camera-guide__table-row{min-width:980px}.phone-reviewer-evidence-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}.phone-camera-method{grid-template-columns:minmax(0,1fr)}.phone-camera-guide__table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;gap:var(--space-12)}.phone-camera-guide__table-row.is-head{display:none}.phone-camera-guide__table-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-14);border:var(--border-width) solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-12);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 6%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--color-panel) 92%,transparent);background-size:34px 34px,auto;box-shadow:var(--shadow-soft)}.phone-camera-guide__table-row>div{grid-template-columns:minmax(78px,.34fr) minmax(0,1fr);align-items:start;gap:var(--space-10);padding:0;border-left:0;max-width:100%}.phone-camera-guide__table-row>div:before{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900;letter-spacing:0;text-transform:uppercase}.phone-camera-guide__table-row>div:first-child:before{content:"Pick"}.phone-camera-guide__table-row>div:nth-child(2):before{content:"Best for"}.phone-camera-guide__table-row>div:nth-child(3):before{content:"Spec"}.phone-camera-guide__table-row>div:nth-child(4):before{content:"Reality"}.phone-camera-guide__table-row>div:nth-child(5):before{content:"Price"}}@media (min-width:721px){body[data-site-niche=phones] .ta-header-inner{grid-template-columns:minmax(180px,auto) minmax(0,1fr) minmax(220px,300px) auto;gap:var(--space-12)}body[data-site-niche=phones] .ta-app-header__nav{justify-content:flex-start;gap:var(--space-12);overflow-x:auto;scrollbar-width:none}body[data-site-niche=phones] .ta-app-header__nav::-webkit-scrollbar{display:none}body[data-site-niche=phones] .ta-app-header__nav-item>a{white-space:nowrap}}@media (min-width:1025px) and (max-width:1440px){body[data-site-niche=phones] .ta-header-inner{grid-template-columns:minmax(180px,auto) minmax(240px,1fr) auto auto}body[data-site-niche=phones] .ta-app-header__nav{display:none}body[data-site-niche=phones] .ta-app-header__search{justify-self:stretch}body[data-site-niche=phones] .ta-app-header__menu-toggle,body[data-site-niche=phones] .ta-burger{display:inline-flex}}@media (max-width:560px){.phone-documentation-details summary{display:grid;min-height:auto;padding:var(--space-16)}.phone-documentation-details__body{gap:var(--space-24);padding:var(--space-16)}.phone-consumer-ownership{margin-top:var(--space-28);padding:var(--space-18)}.phone-camera-guide__quick-picks,.phone-commerce-depth__grid,.phone-commerce-hero,.phone-commerce-product-grid,.phone-commerce-spec-grid,.phone-consumer-ownership__checklist,.phone-consumer-ownership__grid,.phone-consumer-ownership__technology,.phone-product-card__specs,.phone-related-offers__grid,.phone-reviewer-evidence-row{grid-template-columns:minmax(0,1fr)}.phone-commerce-cta{display:grid}.phone-related-offer{grid-template-columns:minmax(0,1fr)}.phone-commerce-hero__image{aspect-ratio:1/1}.phone-product-card__image{aspect-ratio:4/3}.phone-product-card__commerce{display:grid}.phone-commerce-page .phone-metric-bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8) var(--space-12)}.phone-commerce-page .phone-metric-bar .odali-score-bar__track{grid-column:1/-1;order:3}}}@layer ods.utilities{.studio-chip-good,.studio-grade-a{color:var(--status-success-ink)}.studio-chip-warn,.studio-grade-b{color:var(--status-warning-ink)}.compare-tool-status--error,.studio-chip-bad,.studio-grade-c,.studio-grade-d{color:var(--status-danger-ink)}.compare-ai,.compare-selector,.decision-related-links,.odali-comparison-block,.odali-conversion-layer,.odali-graph-block,.odali-layout-section,.odali-seo-layer,.odali-top-picks-block,.premium-section,.section,.site-main-shell>article,.site-main-shell>section,.ta-home-section,.ta-section,.template-section{margin-bottom:var(--space-48)}.compare-ai__alternative,.compare-ai__composer,.compare-ai__thinking,.compare-ai__winner,.compare-selector__controls,.compare-selector__suggestions a,.compare-selector__winner,.compare-tool-card,.compare-tool-chain,.compare-tool-form,.compare-tool-results__nudge,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.odali-card,.odali-comparison-card,.odali-decision-api,.odali-final-cta,.odali-kpi-card,.odali-nearby-links__item,.odali-product-card,.odali-reality-card,.odali-related-card,.odali-rich-content,.odali-winner-card,.premium-faq-item,.search-command__context,.search-command__panel,.search-command__primary,.search-command__secondary,.studio-dashboard__stat-card,.studio-hero-metric,.studio-panel,.studio-row-card,.ta-graph-card,.ta-header-panel__action,.ta-header-panel__group,.ta-matrix-shell,.ta-mega-action,.ta-product-card{padding:var(--space-24)}.about-page,.about-page__section,.about-page__stack,.about-page__subblock,.compare-ai__alternative,.compare-ai__composer,.compare-ai__winner,.compare-selector__head,.compare-selector__suggestions a,.compare-selector__winner,.compare-tool-card,.compare-tool-card__elimination,.compare-tool-card__fit,.compare-tool-card__projection,.compare-tool-card__score,.compare-tool-card__scores,.compare-tool-chain,.compare-tool-chain__because,.compare-tool-field,.compare-tool-form,.compare-tool-results__intro,.compare-tool-results__nudge,.compare-tool-results__summary,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.compare-tool-winner-block__progression,.compare-tool-winner-block__why,.odali-decision-api,.odali-decision-api__fallback,.odali-decision-api__proof-list,.odali-decision-api__winner,.odali-decision-api__winner-copy,.odali-kpi-card,.odali-nearby-links,.odali-nearby-links__item,.odali-reality-card,.odali-reality-card__bullets,.odali-reality-card__list,.odali-tradeoff-list,.premium-faq-list,.search-command__context,.search-command__context-block,.search-command__context-list,.search-command__decision,.search-command__decision-block,.search-command__primary,.search-command__secondary,.search-command__secondary-block,.search-command__secondary-list,.site-legal-page__content,.site-legal-page__hero,.site-legal-page__shell,.studio-control-plane,.studio-dashboard,.studio-dashboard__header,.studio-dashboard__section,.studio-dashboard__stat-card,.studio-health-block,.studio-health-grid,.studio-list,.studio-mini-stats,.studio-panel,.studio-row-card,.ta-comparison-grid__cell-stack,.ta-comparison-grid__product-copy,.ta-graph-card__aside,.ta-graph-card__copy,.ta-graph-card__header,.ta-graph-card__list,.ta-graph-card__metric,.ta-graph-card__metrics,.ta-graph-card__plot-column,.ta-graph-card__summary,.ta-home-section,.ta-matrix-shell,.ta-product-card__content,.ta-product-card__copy,.ta-product-card__heading,.ta-product-card__scores,.ta-product-visual-card__brand-copy,.ta-product-visual-card__bullets,.ta-score,.ta-stack-tight{gap:0}.about-page>*+*,.about-page__section>*+*,.about-page__stack>*+*,.about-page__subblock>*+*,.compare-ai__alternative>*+*,.compare-ai__composer>*+*,.compare-ai__winner>*+*,.compare-selector__head>*+*,.compare-selector__suggestions a>*+*,.compare-selector__winner>*+*,.compare-tool-card>*+*,.compare-tool-card__elimination>*+*,.compare-tool-card__fit>*+*,.compare-tool-card__projection>*+*,.compare-tool-card__score>*+*,.compare-tool-card__scores>*+*,.compare-tool-chain>*+*,.compare-tool-chain__because>*+*,.compare-tool-field>*+*,.compare-tool-form>*+*,.compare-tool-results__intro>*+*,.compare-tool-results__nudge>*+*,.compare-tool-results__summary>*+*,.compare-tool-results__switch>*+*,.compare-tool-start>*+*,.compare-tool-winner-block>*+*,.compare-tool-winner-block__progression>*+*,.compare-tool-winner-block__why>*+*,.odali-decision-api>*+*,.odali-decision-api__fallback>*+*,.odali-decision-api__proof-list>*+*,.odali-decision-api__winner-copy>*+*,.odali-decision-api__winner>*+*,.odali-kpi-card>*+*,.odali-nearby-links>*+*,.odali-nearby-links__item>*+*,.odali-reality-card>*+*,.odali-reality-card__bullets>*+*,.odali-reality-card__list>*+*,.odali-tradeoff-list>*+*,.premium-faq-list>*+*,.search-command__context-block>*+*,.search-command__context-list>*+*,.search-command__context>*+*,.search-command__decision-block>*+*,.search-command__decision>*+*,.search-command__primary>*+*,.search-command__secondary-block>*+*,.search-command__secondary-list>*+*,.search-command__secondary>*+*,.site-legal-page__content>*+*,.site-legal-page__hero>*+*,.site-legal-page__shell>*+*,.studio-control-plane>*+*,.studio-dashboard>*+*,.studio-dashboard__header>*+*,.studio-dashboard__section>*+*,.studio-dashboard__stat-card>*+*,.studio-health-block>*+*,.studio-health-grid>*+*,.studio-list>*+*,.studio-mini-stats>*+*,.studio-panel>*+*,.studio-row-card>*+*,.ta-comparison-grid__cell-stack>*+*,.ta-comparison-grid__product-copy>*+*,.ta-graph-card__aside>*+*,.ta-graph-card__copy>*+*,.ta-graph-card__header>*+*,.ta-graph-card__list>*+*,.ta-graph-card__metric>*+*,.ta-graph-card__metrics>*+*,.ta-graph-card__plot-column>*+*,.ta-graph-card__summary>*+*,.ta-home-section>*+*,.ta-matrix-shell>*+*,.ta-product-card__content>*+*,.ta-product-card__copy>*+*,.ta-product-card__heading>*+*,.ta-product-card__scores>*+*,.ta-product-visual-card__brand-copy>*+*,.ta-product-visual-card__bullets>*+*,.ta-score>*+*,.ta-stack-tight>*+*{margin-top:var(--space-16)}.search-command__decision{gap:var(--space-24)}.search-command__secondary-block,.search-command__secondary-list{gap:var(--space-12)}.search-command__secondary{gap:var(--space-16)}.search-command__decision>*+*,.search-command__secondary-block>*+*,.search-command__secondary-list>*+*,.search-command__secondary>*+*{margin-top:0}.search-command__result-icon{align-self:center;justify-self:center}.about-page__subgrid,.cards,.compare-ai__result,.compare-ai__shell,.compare-hybrid__fields,.compare-selector__controls,.compare-selector__suggestions,.compare-tool-card-grid,.compare-tool-strip,.footer-grid,.grid-cards,.layout-grid,.layout-grid-2,.layout-grid-3,.layout-grid-4,.odali-graph-grid,.odali-grid-3,.odali-home-entry__how-grid,.odali-home-entry__preview-strip,.odali-home-entry__problem-grid,.odali-nearby-links--three,.premium-related-grid,.studio-grid-2,.studio-health-grid,.studio-log-grid,.ta-graph-v2__grid,.ta-home,.ta-home-hero__actions,.ta-mega-columns,.ta-mega-grid{gap:var(--space-24)}.about-page__subgrid>*+*,.cards>*+*,.compare-ai__result>*+*,.compare-ai__shell>*+*,.compare-hybrid__fields>*+*,.compare-selector__controls>*+*,.compare-selector__suggestions>*+*,.compare-tool-card-grid>*+*,.compare-tool-strip>*+*,.footer-grid>*+*,.grid-cards>*+*,.layout-grid-2>*+*,.layout-grid-3>*+*,.layout-grid-4>*+*,.layout-grid>*+*,.odali-graph-grid>*+*,.odali-grid-3>*+*,.odali-home-entry__how-grid>*+*,.odali-home-entry__preview-strip>*+*,.odali-home-entry__problem-grid>*+*,.odali-nearby-links--three>*+*,.premium-related-grid>*+*,.studio-grid-2>*+*,.studio-health-grid>*+*,.studio-log-grid>*+*,.ta-graph-v2__grid>*+*,.ta-home-hero__actions>*+*,.ta-home>*+*,.ta-mega-columns>*+*,.ta-mega-grid>*+*{margin-top:0}@media (max-width:1200px){.compare-tool-hero,.footer-grid,.odali-decision-hero,.odali-graph-decision,.odali-graph-grid,.odali-hero--product-focus,.odali-kpi-grid,.odali-reality-grid,.premium-home-hero>.container-data,.premium-home-hero>.ta-container,.premium-home-hero>.ta-container-wide,.ta-graph-card__body,.top3-strip{grid-template-columns:1fr}}@media (min-width:1201px){.odali-hero-score-card{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-24));max-height:none;overflow:visible}}@media (max-width:1024px){.ta-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.ta-app-header__actions .ta-btn,.ta-app-header__nav,.ta-app-header__search{display:none}.ta-app-header__menu-toggle,.ta-burger,.ta-header-panel__close{display:inline-flex}.ta-header-panel{position:fixed;inset:0;width:100vw;height:100vh;overflow-y:auto;padding:var(--space-48) 0 var(--space-64);border:0;background:var(--bg);box-shadow:none}.ta-app-header__mobile-inner{max-width:480px}.ta-header-panel__inner{display:grid;grid-gap:var(--space-28);gap:var(--space-28)}.ta-header-panel__close{position:fixed;top:var(--space-16);right:var(--space-16);z-index:2;border:0;background:transparent;color:var(--text-primary);box-shadow:none}.ta-header-panel__top-action{padding:0}.ta-header-panel__group,.ta-header-panel__top-action{border:0;border-radius:0;background:transparent;box-shadow:none}.ta-header-panel__group{gap:0;padding:var(--space-18) 0;border-bottom:var(--border-width) solid var(--border)}.ta-header-panel__accordion{gap:var(--space-20);padding:var(--space-12) 0 var(--space-4)}.ta-header-panel__section{gap:var(--space-8)}.ta-header-panel__section-title{margin:0;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ta-header-panel__links{gap:var(--space-4)}.ta-header-panel__group>a,.ta-header-panel__links a{min-height:40px;padding:var(--space-8) 0;border-radius:0;background:transparent;color:var(--text-secondary)}.ta-header-panel__group>a:hover,.ta-header-panel__links a:hover{background:transparent;color:var(--text-primary)}.ta-header-panel__action-cta,.ta-header-panel__cta{width:100%}.ta-header-panel .ta-mega-action__suggestion{border-color:transparent;background:transparent;padding-inline:0;color:var(--text-secondary)}.compare-tool-card-grid,.compare-tool-strip,.layout-grid-3,.layout-grid-4,.odali-grid-3,.odali-home-entry__preview-strip,.odali-home-entry__problem-grid,.premium-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-compare-table{display:none}.ta-compare-mobile{display:grid}}@media (max-width:768px){.container-data,.container-main,.container-text,.container-wide,.footer-container,.odali-data-shell,.odali-text-shell,.page,.page-container,.site-main-shell,.ta-container,.ta-container-wide{padding-inline:var(--space-16)}.odali-decision-interface,.premium-home-shell,.premium-shell,.site-main-shell{gap:var(--space-24)}.odali-decision-hero,.odali-hero{grid-template-columns:1fr}.odali-hero-score-card{position:static;width:100%}.odali-top-picks-grid{grid-template-columns:1fr}.odali-comparison-table-wrap{display:block}.odali-comparison-table td:nth-child(2),.odali-comparison-table td:nth-child(3),.odali-comparison-table td:nth-child(5),.odali-comparison-table th:nth-child(2),.odali-comparison-table th:nth-child(3),.odali-comparison-table th:nth-child(5){display:none}.odali-comparison-mobile-cards{display:grid}.odali-graph-decision{grid-template-columns:1fr}.odali-visx-graph .odali-visx-label:not(.is-winner){display:none}.odali-final-cta__actions{flex-direction:column}.about-page__subgrid,.layout-grid-2,.layout-grid-3,.layout-grid-4,.odali-graph-grid,.odali-grid-3,.odali-home-entry__how-grid,.odali-home-entry__preview-strip,.odali-home-entry__problem-grid,.odali-nearby-links--three,.odali-seo-callout-grid,.odali-seo-subgrid,.premium-related-grid,.studio-dashboard__stat-grid,.studio-grid-2,.studio-health-grid,.studio-log-grid,.studio-mini-stats,.studio-plane-hero,.ta-graph-v2__grid,.ta-product-card__facts,.ta-product-card__metrics,.top3-strip{grid-template-columns:1fr}.ta-table-v3__scroll{display:none}.ta-table-v3__mobile{display:grid}.odali-decision-card__cta,.odali-decision-card__cta--secondary,.ta-btn,.ta-product-card__cta,.ta-product-visual-card__cta{width:100%}.odali-product-card__topline{grid-template-columns:auto minmax(0,1fr)}.odali-product-card__topline .odali-score-chip{grid-column:1/-1}.compare-tool-card.is-winner,.ta-product-visual-card.is-highlight{transform:none}.search-command__panel{left:50%;width:min(720px,calc(100vw - var(--space-24)));max-width:calc(100vw - var(--space-24));border-radius:var(--radius-xl);transform:translateX(-50%)}.odali-final-cta{padding-inline:var(--space-16)}.odali-seo-card__header,.odali-seo-subblock__heading{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.odali-decision-interface #related-decisions a,.site-footer a{display:flex;align-items:center;min-height:44px}}@media (max-width:640px){.odali-comparison-table-wrap{display:none}}@media (max-width:640px){.odali-decision-api__headline,.site-main-shell h1:where(:not(.gabarit-sourcee *,.gabarit-ta *,.sourced-page *)),h1:where(:not(.gabarit-sourcee *,.gabarit-ta *,.sourced-page *)){font-size:2.25rem}.compare-tool-card,.compare-tool-chain,.compare-tool-form,.compare-tool-results__nudge,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.odali-card,.odali-comparison-card,.odali-decision-api,.odali-final-cta,.odali-kpi-card,.odali-nearby-links__item,.odali-product-card,.odali-reality-card,.odali-related-card,.odali-rich-content,.odali-winner-card,.premium-faq-item,.search-command__context,.search-command__primary,.search-command__secondary,.studio-dashboard__stat-card,.studio-hero-metric,.studio-panel,.studio-row-card,.ta-graph-card,.ta-matrix-shell,.ta-product-card{padding:var(--space-24)}}@media (max-width:560px){.compare-ai__score-bars div,.compare-ai__score-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8) var(--space-12)}.compare-ai__score-bars meter,.compare-ai__score-meter{grid-column:1/-1;order:3}.compare-ai__score-bars strong,.compare-ai__score-row strong{justify-self:end}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}.odali-porte-consent{margin:0;padding:0;background:transparent}html:has(.odali-cookie-banner){height:calc(100dvh - 3.75rem);overflow-y:auto}html:has(body.ta-site .odali-cookie-banner){height:auto}.odali-cookie-banner{max-height:3.75rem;overflow-y:auto}.odali-porte-consent:not(.gabarit-sourcee,.gabarit-ta) .odali-cookie-banner{position:fixed;right:0;bottom:0;left:0;z-index:18;border-top:var(--border-width) solid var(--border,#d9dee7);background:var(--surface,#fff);color:var(--text-primary,#111827)}.odali-porte-consent:not(.gabarit-sourcee,.gabarit-ta) .odali-cookie-banner .wrap{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center;padding:var(--space-12) var(--space-16)}.odali-porte-consent:not(.gabarit-sourcee,.gabarit-ta) .odali-cookie-banner p{flex:1 1 300px;margin:0}body.ta-site .odali-porte-consent:not(.gabarit-sourcee,.gabarit-ta) .odali-cookie-banner{position:static;box-shadow:0 -1px 0 var(--border,#d9dee7)}@media (max-width:560px){.odali-cookie-banner .btns a,.odali-cookie-banner .btns button{min-height:44px;display:inline-flex;align-items:center}html:has(.odali-cookie-banner){height:auto}.odali-cookie-banner{max-height:none}.odali-porte-consent:not(.gabarit-sourcee,.gabarit-ta) .odali-cookie-banner{position:static;box-shadow:0 -1px 0 var(--border,#d9dee7)}.odali-porte-consent:not(.gabarit-sourcee,.gabarit-ta) .odali-cookie-banner .wrap{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-8)}.odali-porte-consent:not(.gabarit-sourcee,.gabarit-ta) .odali-cookie-banner p{grid-column:1/-1;font-size:var(--font-size-xs);line-height:1.35}}}@layer ods.tokens, ods.layout, ods.primitives, ods.components, ods.pages, ods.products, ods.chrome, ods.sites, ods.utilities;