/* Shared, responsive refinements; paired colours preserve readable controls. */
:root{--ftx-radius:20px;--ftx-focus:#1761da}html[data-theme=dark]{--ftx-focus:#a8c9ff}
body{font-feature-settings:"ss01" 1;-webkit-text-size-adjust:100%}main{min-width:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ftx-focus)!important;outline-offset:4px}input,select,textarea{color:var(--ink);background:var(--panel)}
.pagehero h1,.toolhero h1{letter-spacing:-.045em;text-wrap:balance}.lede{line-height:1.7;text-wrap:pretty}.workbench{border-radius:var(--ftx-radius);box-shadow:0 12px 40px #102a2410;overflow:clip}.workbench .pane{min-width:0}.workbench textarea{line-height:1.65;font-size:15px}.workbench .options{gap:16px}.workbench .options label{font-size:13px;line-height:1.5}.workbench .options input,.workbench .options select{min-height:46px;max-width:100%;width:100%}.workbench .actions{gap:10px;flex-wrap:wrap}.workbench .actions button{min-height:46px}.card{border-radius:16px;transition:border-color .15s,box-shadow .15s}.card:hover{box-shadow:0 8px 28px #102a2410}.site-footer{border-top:1px solid var(--line)}.support-page article{line-height:1.8}.conversion-backlink{display:inline-flex;min-height:44px;align-items:center;font-size:13px;margin-top:14px;color:var(--ink)}
.conversion-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding:52px 0}.conversion-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.04;letter-spacing:-.065em;margin:20px 0}.conversion-hero h1 span{color:var(--accent)}.conversion-note{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--soft);line-height:1.7}.conversion-note strong{font-size:22px;letter-spacing:-.02em}.conversion-note a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.format-controls{display:grid;grid-template-columns:1fr 48px 1fr 1.2fr auto;align-items:end;gap:14px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 40px #102a2410}.format-controls label{display:grid;gap:10px;font-size:13px;font-weight:650;min-width:0}.format-controls input,.format-controls select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg);color:var(--ink);font-size:16px}.format-controls button{min-height:48px;border-radius:10px;padding:10px 14px;border:1px solid var(--line);background:var(--ink);color:var(--bg);cursor:pointer}.format-controls #format-swap{font-size:24px;padding:5px;background:var(--soft);color:var(--ink)}.format-result-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px;color:var(--muted);font-size:13px}.format-result-heading p{font-weight:650;color:var(--ink);margin:0}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.format-card{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;min-width:0}.format-card[hidden]{display:none}.format-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #102a2410}.format-card h2{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:0}.format-card p{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}.format-pair{display:flex;gap:12px;font-size:11px;font-weight:750;letter-spacing:.07em;color:var(--accent);overflow-wrap:anywhere}.format-location{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between}.format-advice{padding:48px 0}.format-advice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.format-advice p{line-height:1.7;color:var(--muted)}#format-empty{padding:28px;border:1px dashed var(--line);border-radius:16px}
@media(max-width:1000px){.format-controls{grid-template-columns:1fr 48px 1fr}.format-query{grid-column:1/3}.conversion-hero{gap:24px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.conversion-hero{grid-template-columns:1fr;padding:30px 0;gap:12px}.conversion-note{padding:20px}.format-controls{padding:16px;gap:12px;grid-template-columns:1fr 44px 1fr}.format-query{grid-column:1/-1}.format-reset{grid-column:1/-1}.format-grid{grid-template-columns:1fr}.format-card{padding:20px}.format-result-heading>span{display:none}.format-advice>div{grid-template-columns:1fr;gap:8px}.workbench{border-radius:14px}.workbench .options{grid-template-columns:1fr}.workbench button{max-width:100%;white-space:normal}header nav{gap:12px}header nav a{font-size:13px}.format-controls select{font-size:14px;padding:10px 6px}}
@media(prefers-reduced-motion:reduce){.card,.format-card{transition:none}}@media(forced-colors:active){.format-controls button,.format-card{border:1px solid ButtonText}.format-pair{color:LinkText}}
