.core-main{max-width:1100px;padding-top:26px;padding-bottom:64px}.core-nav{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;margin-bottom:28px}.core-nav a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:6px}.core-nav a[aria-current]{color:var(--ember);border-color:var(--ember)}.core-hero{border-inline-start:4px solid var(--ember);padding:10px 0 10px 28px;margin:26px 0 30px}.core-kicker{font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--ember);margin-bottom:14px}.core-hero h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;line-height:1.12;max-width:800px;margin:12px 0 18px}.core-hero>p{max-width:760px;line-height:1.6}.core-card{padding:30px;margin:20px 0;min-width:0}.core-card h2{font-size:24px;line-height:1.3;margin:0 0 18px}.core-card h3{margin:24px 0 10px;font-size:18px;color:var(--ink);text-transform:none;letter-spacing:0}.core-card p{line-height:1.75;margin:14px 0}.core-card ul{padding-inline-start:24px;line-height:1.8}.core-card a:not(.btn){text-decoration:underline}.core-source,.core-fine{font-size:12px;color:var(--mute);line-height:1.6}.core-source a{overflow-wrap:anywhere}.core-table{overflow-x:auto;margin:20px 0}.core-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;text-align:start;min-width:480px}.core-table th,.core-table td{padding:14px;border-bottom:1px solid var(--line-2);vertical-align:top;text-align:start}.core-table thead th{background:var(--ember-soft);color:var(--ink);font-weight:750}.core-table tbody th{min-width:90px}.core-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0}.core-actions .btn{white-space:normal;text-align:center;min-height:46px}.core-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.core-inputs label,.core-label{display:block;font-size:14px;font-weight:650;line-height:1.5}.core-inputs input,.core-card select,.core-card textarea{border:1px solid var(--line-2);border-radius:10px;padding:12px;background:var(--paper);font:inherit;color:var(--ink);box-sizing:border-box;max-width:100%}.core-inputs input{width:100%;margin-top:9px;font-size:26px}.core-card input:focus,.core-card textarea:focus,.core-card select:focus{outline:3px solid var(--ember-soft);border-color:var(--ember)}.core-card textarea{width:100%;display:block;resize:vertical;min-height:240px;margin:10px 0;line-height:1.7;font-size:16px}.core-task{padding:10px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:20px 0}.core-task p{margin-top:10px}.core-card output{font-size:24px;font-weight:750;font-variant-numeric:tabular-nums}#email-status{background:var(--warn-soft);padding:16px;border-radius:10px}#email-result,#clb-result{scroll-margin-top:110px}.core-inputs .clb-level{font-size:28px;font-weight:750;color:var(--ember)}.core-inputs .clb-gap{font-size:13px;font-weight:600}.core-inputs>div{padding:18px;background:var(--paper);border-radius:12px;min-width:0}.core-inputs h3{font-size:14px;margin:0 0 14px}#email-question{flex:1;min-width:0}#email-expired{color:var(--bad)}.core-score{font-size:36px;font-weight:750;color:var(--ember)}#email-recent a{display:block;padding:12px 0}.core-main [hidden]{display:none!important}@media(max-width:600px){.core-table{overflow-x:visible}.core-table table{min-width:0}.core-table thead{display:none}.core-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line-2)}.core-table tbody th,.core-table td{display:block;border:0;padding:4px 0;min-width:0;overflow-wrap:anywhere}.core-table tbody th{font-weight:750;color:var(--ink)}.core-table td::before{content:attr(data-label);display:block;font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--mute);text-transform:uppercase}.core-main{padding-top:20px}.core-hero{padding-inline-start:18px}.core-card{padding:20px}.core-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core-inputs>div{padding:12px}.core-actions .btn{flex:1 1 100%}.core-actions label{flex:1 1 100%}.core-card textarea{min-height:240px}.core-table th,.core-table td{padding:10px}.core-hero h1{font-size:34px}.core-nav{gap:10px 18px}.core-card h2{font-size:22px}.core-card .core-fine{font-size:12px}}

/* Keep score fractions and English source tables in their reading direction inside RTL UI. */
#email-result .wc-scores dd{direction:ltr;text-align:start}
