/* Practical, readable documentation shares the tool's existing navy workspace. */
.landing-title{font-size:clamp(24px,3vw,38px)!important;line-height:1.2!important;letter-spacing:-.035em!important;background:linear-gradient(110deg,#122f4b,#0b2034);border-left:3px solid #ff8759;padding:18px 22px!important;border-radius:0 8px 8px 0;color:#edf4fb!important;max-width:100%;overflow-wrap:break-word}
.landing-description{color:#adc2d6;font-size:15px;line-height:1.65;max-width:78ch;margin:12px 0 0}
.tool-guide{grid-column:1/-1;width:100%;max-width:1320px;margin:44px auto 0;padding:clamp(20px,4vw,44px);border:1px solid #31506b;border-radius:12px;background:#0b2135;color:#dbe8f4;font:15px/1.75 Manrope,Arial,sans-serif;min-width:0;text-align:left}
.tool-guide h2,.tool-guide h3{color:#eef5fc;font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;text-transform:none}
.tool-guide h2{font-size:clamp(24px,2.7vw,34px);line-height:1.2;margin:0 0 16px}
.tool-guide h3{font-size:18px;line-height:1.35;margin:0 0 12px}
.tool-guide p{margin:10px 0 16px;max-width:85ch;color:#b9cada;font-size:15px}
.tool-guide a{color:#77e0d7;text-underline-offset:4px;overflow-wrap:anywhere}.tool-guide a:hover{color:#fff}.tool-guide a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.guide-eyebrow{display:block;color:#ff9c77;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}
.guide-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;padding-top:24px}.guide-columns ol{padding-left:22px}.guide-columns li{padding:0 0 10px 6px}
.tool-guide>section,.tool-guide>aside{margin-top:30px;padding-top:30px;border-top:1px solid #31506b}
.method-sources{padding-left:20px;font-size:13px}.method-source-note,.example-note{font-size:13px!important}.worked-examples>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.worked-examples article{padding:22px;background:#112c45;border-radius:8px;border:1px solid #31506b}
.guide-faq details{border-bottom:1px solid #31506b;padding:16px 0}.guide-faq summary{font-size:16px;cursor:pointer;color:#eaf3fb;line-height:1.5}.guide-faq details p{padding:12px 0 0}
.guide-related nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-related a{padding:14px;border:1px solid #31506b;border-radius:6px;display:flex;justify-content:space-between;gap:15px;text-decoration:none;font-size:14px}
.tool-enquiry{display:flex;align-items:center;justify-content:space-between;gap:24px}.tool-enquiry a{display:flex;align-items:center;gap:35px;white-space:nowrap;padding:15px 22px;border-radius:6px;background:#ff8759;color:#092035;font-weight:700;text-decoration:none}.tool-enquiry a:hover{color:#092035;background:#ffa079}
.tools-authorship h2{font-size:20px}.verified-input{border:1px solid #426987!important;padding:12px!important;border-radius:7px;margin:6px 0}.verified-input label{font-size:13px!important}.verified-input input{width:100%;min-width:0;max-width:100%;color:#e8eef5!important;background:#092037!important;border:1px solid #547692;padding:9px}.verified-input small{display:block;color:#adc2d6;font-size:11px;margin-top:6px}
.import-feedback{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:99999;max-width:calc(100vw - 32px);padding:14px 22px;background:#163b63;border:1px solid #62d9cd;color:#fff;border-radius:8px;box-shadow:0 12px 40px #0008}
picture{display:contents}
@media(max-width:700px){.guide-columns,.worked-examples>div,.guide-related nav{grid-template-columns:minmax(0,1fr)}.guide-columns{gap:24px}.tool-guide{margin-top:28px}.tool-enquiry{align-items:stretch;flex-direction:column}.tool-enquiry a{justify-content:space-between}.landing-title{padding:15px!important}.tool-guide p{font-size:14px}}
@media print{.tool-guide{border:0;background:#fff!important;color:#111!important;padding:0;margin:20px 0;max-width:none;font:11pt/1.45 Arial,sans-serif}.tool-guide h2,.tool-guide h3,.tool-guide p,.tool-guide a{color:#111!important}.tool-enquiry,.guide-related,.guide-faq,.wx-bar,.import-feedback{display:none!important}.worked-examples article{background:#fff!important;border:1px solid #aaa;break-inside:avoid}.guide-columns{display:block}.landing-title{color:#111!important;background:#fff!important;border-color:#333}.tool-guide>section{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.tool-guide *{transition:none!important;animation:none!important}}
.tool-guide .tool-enquiry a,.tool-guide .tool-enquiry a:hover,.tool-guide .tool-enquiry a:visited{color:#092035!important}

@media print{body[data-tool] .th-topbar{display:none!important}}
