/* HYDRATEC secondary shell: immersion / orientation / evidence / understanding. */
body.hs-page{--hs-ink:#153b45;--hs-action:#173e39;--hs-paper:#f5f4ef;--hs-line:#d7dfd8;--hs-radius:3px}
body.hs-page .site-header.hs-header{box-sizing:border-box;width:100%;max-width:none;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:0 26px;align-items:center;padding:12px max(32px,calc((100vw - 1280px)/2)) 0;background:#fff;color:var(--hs-ink);border:0;border-bottom:1px solid var(--hs-line);position:relative;z-index:15;overflow:visible}
body.hs-page .site-header.hs-header .hs-brand{grid-column:1;grid-row:1;display:flex;align-items:center;width:fit-content;min-height:52px;text-decoration:none}
body.hs-page .site-header.hs-header .hs-brand img{display:block;object-fit:contain;width:220px!important;height:auto!important;max-width:100%;padding:0;margin:0}
body.hs-page .site-header.hs-header .site-universe-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;max-width:none;margin:10px 0 0;padding:0;border:0;border-top:1px solid var(--hs-line);background:#fff;overflow:visible;white-space:normal}
body.hs-page .site-header.hs-header .site-universe-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.4;color:var(--hs-ink);background:transparent;border:0;text-decoration:none;white-space:normal}
body.hs-page .site-header.hs-header .site-universe-nav a:hover,body.hs-page .site-header.hs-header .site-universe-nav a[aria-current="page"]{color:var(--hs-action);background:#edf2ec;text-decoration:underline;text-underline-offset:5px}
body.hs-page .site-header.hs-header .site-tools-nav{grid-column:2;grid-row:1;display:flex;gap:24px;margin:0;padding:0;border:0;background:transparent;width:auto}
body.hs-page .site-header.hs-header .site-tools-nav a{display:flex;align-items:center;min-height:44px;padding:0;font-size:14px;line-height:1.4;font-weight:400;text-decoration:none;color:var(--hs-ink)}
body.hs-page .site-header.hs-header .hs-action{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;padding:12px 18px;border:1px solid var(--hs-action);border-radius:var(--hs-radius);background:var(--hs-action);color:#fff!important;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal}
body.hs-page .site-header.hs-header .hs-action span{display:flex;align-items:center}body.hs-page .site-header.hs-header .hs-action svg{width:18px;height:18px;flex:none}
body.hs-page .site-header.hs-header .hs-menu{display:none}
body.hs-page .site-header.hs-header :is(a,summary):focus-visible{outline:3px solid #087083;outline-offset:3px}
body.hs-page .site-header.hs-header .hs-action:focus-visible{outline-color:#9f5a2f}
/* Tools are an editorial workspace, not a second landing page. Keep all safety copy. */
body.pool-tools-page.hs-page .pt-breadcrumb{padding:18px 0;font-size:14px}
body.pool-tools-page.hs-page .pt-intro{padding:8px 0 26px;gap:34px;align-items:center}
body.pool-tools-page.hs-page .pt-intro h1{font-size:clamp(38px,4.2vw,58px)}
body.pool-tools-page.hs-page .pt-intro .pt-eyebrow{margin-bottom:12px}
body.pool-tools-page.hs-page .pt-intro-copy{font-size:18px;line-height:1.5}
body.pool-tools-page.hs-page .pt-intro-copy p:first-child{margin-bottom:10px}
body.pool-tools-page.hs-page .pt-jumps a{padding-top:16px;padding-bottom:16px}
body.pool-tools-page.hs-page .pt-tool{padding-top:38px}
body.pool-tools-page.hs-page .pt-section-heading{margin-bottom:24px}
body.pool-tools-page.hs-page .pt-section-heading h2{font-size:34px;margin-bottom:12px}
@media(max-width:900px){body.hs-page .site-header.hs-header{padding:12px 24px 0;gap:0 20px}body.hs-page .site-header.hs-header .hs-brand img{width:190px!important}body.hs-page .site-header.hs-header .site-tools-nav{gap:18px}body.hs-page .site-header.hs-header .site-universe-nav a{padding:10px 8px;font-size:13px}}
@media(max-width:800px){body.hs-page .site-header.hs-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;gap:0 20px;padding:12px 20px;min-height:80px}body.hs-page .site-header.hs-header .hs-brand{grid-row:1;min-height:44px}body.hs-page .site-header.hs-header .hs-brand img{width:185px!important}body.hs-page .site-header.hs-header .site-universe-nav,body.hs-page .site-header.hs-header .site-tools-nav,body.hs-page .site-header.hs-header>.hs-action{display:none!important}body.hs-page .site-header.hs-header .hs-menu{display:block;grid-column:2;grid-row:1;position:static;margin:0;padding:0;border:0;background:transparent}body.hs-page .site-header.hs-header .hs-menu summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0;font-size:14px;font-weight:500;line-height:1.5;list-style:none;cursor:pointer;color:var(--hs-ink)}body.hs-page .site-header.hs-header .hs-menu summary::-webkit-details-marker{display:none}body.hs-page .site-header.hs-header .hs-menu nav{position:absolute;top:100%;left:0;right:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:14px 20px 20px;margin:0;border:0;border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);background:#fff;box-shadow:0 8px 16px #153b450d;width:auto;overflow:visible}body.hs-page .site-header.hs-header .hs-menu nav>a{display:flex;align-items:center;min-height:44px;padding:9px 0;gap:14px;color:var(--hs-ink);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;white-space:normal;border:0;background:transparent}body.hs-page .site-header.hs-header .hs-menu nav>a:nth-child(3){grid-column:1/-1}body.hs-page .site-header.hs-header .hs-menu nav>.hs-mobile-action{grid-column:1/-1;justify-content:space-between;background:var(--hs-action);color:white!important;border-radius:var(--hs-radius);padding:11px 14px;margin-top:10px;text-decoration:none;font-weight:600}body.hs-page .site-header.hs-header .hs-menu nav svg{height:18px;width:18px}body.hs-page .site-header.hs-header .hs-menu[open] summary svg{transform:rotate(90deg)}
body.pool-tools-page.hs-page .pt-breadcrumb{padding:14px 0}body.pool-tools-page.hs-page .pt-intro{gap:14px;padding:6px 0 20px}body.pool-tools-page.hs-page .pt-intro h1{font-size:34px;line-height:1.06}body.pool-tools-page.hs-page .pt-intro-copy{font-size:16px;line-height:1.5}body.pool-tools-page.hs-page .pt-intro .pt-eyebrow{font-size:11px;margin-bottom:10px}body.pool-tools-page.hs-page .pt-small{font-size:14px}body.pool-tools-page.hs-page .pt-local-note{padding-top:10px;margin-bottom:0;font-size:12px}body.pool-tools-page.hs-page .pt-tool{padding-top:28px}body.pool-tools-page.hs-page .pt-section-heading{margin-bottom:18px}body.pool-tools-page.hs-page .pt-section-heading .pt-eyebrow{font-size:11px;margin-bottom:8px}body.pool-tools-page.hs-page .pt-section-heading h2{font-size:28px;margin-bottom:10px}body.pool-tools-page.hs-page .pt-section-heading>p:last-child{font-size:16px;line-height:1.5}body.pool-tools-page.hs-page .pt-jumps a{min-height:52px;padding-top:12px;padding-bottom:12px}}
@media(max-width:360px){body.hs-page .site-header.hs-header{padding:10px 16px;min-height:72px;gap:16px}body.hs-page .site-header.hs-header .hs-brand img{width:165px!important}body.hs-page .site-header.hs-header .hs-menu nav{padding-left:16px;padding-right:16px}body.pool-tools-page.hs-page .pt-intro h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){body.hs-page .hs-menu summary svg{transition:none}}

body.hs-page .site-header.hs-header .hs-menu:not([open]) nav{display:none}
body.pool-tools-page.hs-page .pt-primary{background:var(--hs-action);border-color:var(--hs-action)}
