/* This file is deliberately scoped to the replacement tool shortcodes. */
body.taql-tool-page .entry-header .entry-title,body.taql-tool-page h1.entry-title{display:none!important}
.taql-tool .tripadept-tool-card{margin:22px auto 38px;max-width:980px;padding:24px 30px}
.taql-tool .tripadept-tool-card h1{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 12px}
.taql-tool .taql-subtitle{font-size:16px;line-height:1.6;color:#3b5260}
.taql-tool .taql-tablist{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;border-bottom:1px solid #dce9ed;padding-bottom:12px}
.taql-tool .taql-tablist button{background:#f6f9fa!important;border:1px solid #d5e4e8!important;color:#133b41!important;border-radius:8px!important;padding:10px 16px!important}
.taql-tool .taql-tablist button[aria-selected=true]{background:#086e66!important;color:white!important}
.taql-tool .taql-panel[hidden]{display:none!important}
.taql-tool .taql-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:end;margin:20px 0}
.taql-tool .taql-form label,.taql-tool .taql-report-form label{display:block;font-weight:700;font-size:14px;line-height:1.5;color:#17303a}
.taql-tool .taql-form input,.taql-tool .taql-form select,.taql-tool .taql-report-form input,.taql-tool .taql-report-form select,.taql-tool .taql-report-form textarea{margin-top:6px;display:block;width:100%;box-sizing:border-box;background:#fff;color:#1a3340;font-size:16px}
.taql-tool .taql-form button{align-self:end;min-height:49px}
.taql-tool .taql-result{background:#f7fafb;border:1px solid #d7e7eb;border-radius:14px;padding:22px;margin-top:15px;min-height:76px;line-height:1.62}
.taql-tool .taql-result h2{font-size:22px;margin:0 0 9px}.taql-tool .taql-result ol{margin:12px 0 16px 22px}.taql-tool .taql-result li{margin:0 0 9px}
.taql-tool .taql-note{font-size:13px;color:#4a6170;margin:12px 0;line-height:1.55}
.taql-tool .taql-big-total{font-size:31px;color:#00675f;font-weight:800;margin:8px 0}
.taql-tool .taql-checks{list-style:none;padding:0!important;margin:0!important}
.taql-tool .taql-checks input{width:18px;height:18px;vertical-align:middle;accent-color:#007a70;margin-right:6px}
.taql-tool .taql-table-wrap{overflow-x:auto}.taql-tool table{width:100%;border-collapse:collapse}.taql-tool th,.taql-tool td{border:1px solid #d9e4e7;padding:12px;text-align:left;vertical-align:top}.taql-tool th{background:#ecf5f5}
.taql-tool .taql-two-guides{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.taql-tool .taql-two-guides>div{border:1px solid #d9e4e7;border-radius:10px;padding:14px}
.taql-tool .taql-report-form{display:grid;grid-template-columns:1fr;gap:16px}
.taql-tool .taql-report-form button{justify-self:start}
.taql-tool .taql-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.taql-tool .taql-success,.taql-tool .taql-error{padding:16px;border-radius:10px;margin:14px 0}.taql-tool .taql-success{border:1px solid #8ac3a8;background:#edfaf2}.taql-tool .taql-error{border:1px solid #ce9a9a;background:#fff0f0}
.taql-tool button:focus-visible,.taql-tool a:focus-visible,.taql-tool input:focus-visible,.taql-tool textarea:focus-visible{outline:3px solid #e5ae50;outline-offset:3px}
@media(max-width:680px){.taql-tool .tripadept-tool-card{padding:20px 15px}.taql-tool .taql-form,.taql-tool .taql-two-guides{grid-template-columns:1fr}.taql-tool .taql-form button{width:100%}}
