.local-page{width:min(100%,1180px);margin-inline:auto;padding:clamp(1.25rem,3vw,2.6rem) clamp(1rem,3vw,2rem) clamp(3rem,7vw,6rem);color:var(--color-text-primary);font-family:var(--font-sans)}.local-kicker{margin:0 0 .7rem;color:var(--color-accent);font:700 .72rem/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.local-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(1.4rem,4vw,4rem);align-items:end;padding:clamp(1.6rem,5vw,4rem) 0 clamp(1.8rem,4vw,3rem);border-bottom:1px solid var(--color-border-strong)}.local-hero h1{max-width:11ch;margin:0;color:var(--color-text-primary);font:600 clamp(2.65rem,6vw,5.8rem)/.92 var(--font-display);letter-spacing:-.045em}.local-hero__dek{max-width:61ch;margin:1.1rem 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.local-hero__panel{padding:1.3rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--surface-shadow-small)}.local-hero__panel strong{display:block;margin-bottom:.45rem;font:600 1.15rem/1.2 var(--font-display)}.local-hero__panel p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.local-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.local-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-elevated);font:700 .82rem/1.2 var(--font-sans);text-decoration:none}.local-button:hover{border-color:var(--color-accent);color:var(--color-accent-strong);transform:translateY(-1px)}.local-button--primary{border-color:var(--color-accent);color:var(--color-inverse-text);background:var(--color-accent)}.local-button--primary:hover{color:var(--color-inverse-text);background:var(--color-accent-strong)}.local-section{margin-top:clamp(2.5rem,6vw,5rem)}.local-section__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.5rem;align-items:end;margin-bottom:1.2rem}.local-section h2{margin:0;font:600 clamp(1.65rem,3vw,2.5rem)/1.05 var(--font-display);letter-spacing:-.025em}.local-section__intro{max-width:68ch;margin:.65rem 0 0;color:var(--color-text-secondary);line-height:1.65}.local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.local-card{display:flex;flex-direction:column;min-height:100%;padding:1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated)}.local-card__eyebrow{margin:0 0 .55rem;color:var(--color-accent);font:700 .67rem/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.local-card h3{margin:0;font:600 1.3rem/1.1 var(--font-display)}.local-card p{margin:.7rem 0 1.1rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.local-card a{margin-top:auto;color:var(--color-accent);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.18em}.local-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border)}.local-fact{padding:1rem;background:var(--color-surface-elevated)}.local-fact strong{display:block;color:var(--color-text-primary);font:600 clamp(1.35rem,2vw,2rem)/1 var(--font-display)}.local-fact span{display:block;margin-top:.4rem;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.local-callout{padding:1.15rem 1.2rem;border-inline-start:4px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-secondary);line-height:1.65}.local-callout strong{color:var(--color-text-primary)}.local-method{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1rem;padding:1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.local-method h3{margin:0;font:600 1.25rem/1.1 var(--font-display)}.local-method p{margin:0;color:var(--color-text-secondary);line-height:1.65}.local-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0}.local-subnav a{padding:.44rem .7rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font:700 .72rem/1.2 var(--font-mono);text-decoration:none}.local-subnav a[aria-current=page],.local-subnav a:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.local-toolbar{display:grid;grid-template-columns:minmax(12rem,1.6fr) repeat(4,minmax(7.5rem,1fr));gap:.7rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated)}.local-field{display:grid;gap:.35rem;min-width:0}.local-field label,.local-field__label{color:var(--color-text-secondary);font:700 .67rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.local-field input,.local-field select{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-primary);background:var(--color-surface);font:inherit}.local-status{min-height:1.4rem;margin:.75rem 0;color:var(--color-text-secondary);font-size:.85rem}.local-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated)}.local-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}.local-table th{padding:.85rem 1rem;border-bottom:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface-muted);font:700 .66rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.local-table td{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text-secondary);font-size:.85rem;line-height:1.45}.local-table tr:last-child td{border-bottom:0}.local-table a{color:var(--color-accent);font-weight:700}.local-model-name{display:block;color:var(--color-text-primary);font-weight:700}.local-model-meta{display:block;margin-top:.2rem;color:var(--color-text-muted);font-size:.74rem}.local-tag-list{display:flex;flex-wrap:wrap;gap:.28rem}.local-tag{display:inline-flex;align-items:center;min-height:1.45rem;padding:.1rem .38rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface);font:650 .66rem/1.2 var(--font-mono)}.local-source{display:inline-flex;margin-top:.35rem;color:var(--color-accent);font:700 .69rem/1.2 var(--font-mono);text-decoration-thickness:1px;text-underline-offset:.16em}.local-planner{display:grid;grid-template-columns:minmax(17rem,.76fr) minmax(0,1.24fr);gap:1rem;align-items:start}.local-planner__form,.local-planner__results{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated)}.local-planner__form{position:sticky;top:calc(var(--product-header-height) + 1rem)}.local-planner__form h2,.local-planner__results h2{margin:0;font:600 1.55rem/1.05 var(--font-display)}.local-form-grid{display:grid;gap:.85rem;margin-top:1.15rem}.local-check{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.local-check input{width:1rem;height:1rem;margin-top:.08rem;accent-color:var(--color-accent)}.local-planner__results>p{margin:.65rem 0 1rem;color:var(--color-text-secondary);line-height:1.6}.local-result-list{display:grid;gap:.75rem}.local-result{padding:1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.local-result__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem}.local-result h3{margin:0;font:600 1.15rem/1.1 var(--font-display)}.local-result p{margin:.55rem 0 0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.55}.local-fit{display:inline-flex;align-items:center;min-height:1.7rem;padding:.16rem .48rem;border:1px solid var(--color-border);border-radius:999px;font:700 .66rem/1.2 var(--font-mono)}.local-fit--comfortable{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border));color:var(--color-success);background:var(--color-success-soft)}.local-fit--tight{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border));color:var(--color-warning);background:var(--color-warning-soft)}.local-fit--no{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));color:var(--color-danger);background:var(--color-danger-soft)}.local-math{margin:1rem 0 0;padding:.9rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.local-math code{color:var(--color-text-primary);font-family:var(--font-mono)}.local-faq{max-width:76ch}.local-faq details{padding:1rem 0;border-bottom:1px solid var(--color-border)}.local-faq summary{cursor:pointer;color:var(--color-text-primary);font-weight:700}.local-faq p{color:var(--color-text-secondary);line-height:1.65}.local-inline-link{color:var(--color-accent);font-weight:700}html[lang=ar] .local-page{direction:rtl;font-family:"IBM Plex Sans Arabic",var(--font-sans)}html[lang=ar] .local-page .local-hero h1,html[lang=ar] .local-page .local-section h2,html[lang=ar] .local-page .local-card h3,html[lang=ar] .local-page .local-method h3,html[lang=ar] .local-page .local-planner__form h2,html[lang=ar] .local-page .local-planner__results h2,html[lang=ar] .local-page .local-result h3{font-family:"IBM Plex Sans Arabic",var(--font-sans);letter-spacing:0}html[lang=ar] .local-page .local-kicker,html[lang=ar] .local-page .local-field label,html[lang=ar] .local-page .local-field__label,html[lang=ar] .local-page .local-table th{letter-spacing:0;text-transform:none}html[lang=ar] .local-page .local-table,html[lang=ar] .local-page .local-result__top,html[lang=ar] .local-page .local-check{text-align:right}@media(max-width:860px){.local-hero,.local-method,.local-planner,.local-grid{grid-template-columns:1fr}.local-fact-grid,.local-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.local-toolbar .local-field:first-child{grid-column:1 / -1}.local-planner__form{position:static}}@media(max-width:520px){.local-page{padding-inline:1rem}.local-hero h1{font-size:clamp(2.4rem,15vw,3.6rem)}.local-fact-grid,.local-toolbar{grid-template-columns:1fr}.local-toolbar .local-field:first-child{grid-column:auto}}
