:root {
  --isobath-navy-950:#070F1A; --isobath-navy-900:#0D1B2A; --isobath-navy-850:#112035;
  --isobath-navy-800:#172B47; --isobath-navy-700:#1F3554; --isobath-navy-650:#243A60;
  --isobath-blue-700:#2A4A6E; --isobath-blue-650:#2D4A6A; --isobath-text:#4A5568;
  --isobath-blue-600:#4A6A88; --isobath-blue-550:#5A7A9A; --isobath-blue-500:#4A7AAA; --isobath-blue-450:#6A8AAA; --isobath-slate-600:#667085;
  --isobath-blue-400:#6B89A9; --isobath-blue-350:#8AA4C4; --isobath-slate-400:#94A3B8;
  --isobath-blue-300:#9BB5D0; --isobath-blue-280:#9EB4C8; --isobath-blue-250:#B0BED4; --isobath-slate-180:#D8E0EC;
  --isobath-slate-150:#E2E8F0; --isobath-blue-100:#E8EEF8; --isobath-slate-100:#EDF0F3;
  --isobath-slate-80:#F0F2F5; --isobath-surface:#F7F8FA; --isobath-orange-600:#EA580C;
  --isobath-orange:#F97316; --isobath-white:#FFFFFF;
  --isobath-wide:1152px; --isobath-article:768px; --isobath-gutter:24px;
  --isobath-section-mobile:48px; --isobath-section-desktop:64px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--isobath-text);font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.7}
a{color:inherit;text-underline-offset:3px}
a:hover{color:var(--isobath-navy-900);text-decoration:underline}.isobath-surface-dark a:hover,.isobath-404 a:hover{color:var(--isobath-blue-100)}
button,input,textarea,select{font:inherit}
img{max-width:100%;height:auto}
.isobath-skip-link{position:absolute;left:24px;top:-100px;z-index:1000;background:#fff;color:var(--isobath-navy-900);border:2px solid var(--isobath-orange);padding:10px 14px;font-size:13px;font-weight:600}
.isobath-skip-link:focus{top:12px}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--isobath-orange-600);outline-offset:3px}
.isobath-site-header{position:sticky;top:0;z-index:40;background:var(--isobath-navy-900);border-bottom:1px solid var(--isobath-navy-700)}
.isobath-header-inner{min-height:64px;max-width:var(--isobath-wide);margin:0 auto;padding:0 var(--isobath-gutter);gap:24px}
.isobath-brand{margin:0;white-space:nowrap}
.isobath-brand a{display:inline-flex;align-items:center;min-height:32px;color:var(--isobath-blue-100);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.isobath-primary-nav .wp-block-navigation-item__content{color:var(--isobath-blue-350);font-size:13px;font-weight:500;letter-spacing:.03em;padding:6px 16px;text-decoration:none}
.isobath-primary-nav .wp-block-navigation-item__content:hover{color:var(--isobath-blue-100)}.isobath-primary-nav .wp-block-navigation-item__content[aria-current="page"]{color:var(--isobath-orange);font-weight:600}
.isobath-header-search{max-width:176px;margin:0}
.isobath-header-search .wp-block-search__inside-wrapper{border:1px solid var(--isobath-navy-650);background:var(--isobath-navy-800);padding:0}
.isobath-header-search input{background:transparent!important;color:var(--isobath-blue-100)!important;border:0!important;font-size:12px!important;padding:8px 10px!important;min-width:0}
.isobath-header-search input::placeholder{color:var(--isobath-blue-350)}
.isobath-header-search button{background:transparent!important;color:var(--isobath-blue-350)!important;border:0!important;padding:8px!important}
.isobath-nav-mobile-search{width:100%;margin-top:12px}.isobath-nav-mobile-search .wp-block-search__inside-wrapper{border:1px solid var(--isobath-navy-650);background:var(--isobath-navy-800);padding:0}.isobath-nav-mobile-search input{background:transparent!important;color:var(--isobath-blue-100)!important;border:0!important;font-size:12px!important;padding:10px 12px!important}.isobath-nav-mobile-search input::placeholder{color:var(--isobath-blue-350)}.isobath-nav-mobile-search button{background:transparent!important;color:var(--isobath-blue-350)!important;border:0!important;padding:10px!important}
.isobath-site-footer{background:var(--isobath-navy-950);border-top:1px solid var(--isobath-navy-700);color:var(--isobath-blue-400)}
.isobath-footer-inner{max-width:var(--isobath-wide);margin:auto;padding:40px var(--isobath-gutter)}
.isobath-footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}
.isobath-footer-name{color:var(--isobath-blue-100);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.isobath-footer-tagline{font-size:11px;color:var(--isobath-blue-350);margin-top:2px}
.isobath-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:40px}
.isobath-footer-heading{font-size:11px;font-weight:500;color:var(--isobath-blue-350);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}
.isobath-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.isobath-footer-links a{display:inline-flex;align-items:center;min-height:28px;font-size:13px;color:var(--isobath-blue-400);text-decoration:none}.isobath-footer-links a:hover{color:var(--isobath-blue-100);text-decoration:underline}
.isobath-footer-bottom{border-top:1px solid var(--isobath-navy-700);padding-top:24px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--isobath-blue-400)}
.isobath-main{min-height:55vh}
.isobath-section{padding:var(--isobath-section-mobile) var(--isobath-gutter);border-bottom:1px solid var(--isobath-slate-100)}
.isobath-container{max-width:var(--isobath-wide);margin:0 auto}.isobath-container--article{max-width:var(--isobath-article);margin:0 auto}
.isobath-surface-dark{background:var(--isobath-navy-900);border-color:var(--isobath-navy-700);color:var(--isobath-blue-300)}
.isobath-surface-soft{background:var(--isobath-surface)}
.isobath-eyebrow{margin:0 0 12px;color:var(--isobath-slate-600);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.isobath-surface-dark .isobath-eyebrow{color:var(--isobath-orange)}
.isobath-display{margin:0;color:var(--isobath-navy-900);font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.15}.isobath-surface-dark .isobath-display{color:var(--isobath-blue-100)}
.isobath-h1{font-size:30px}.isobath-h2{font-size:26px}.isobath-h3{font-size:18px}
.isobath-lede{margin:16px 0 0;max-width:680px;font-size:15px;line-height:1.7;color:var(--isobath-slate-600)}.isobath-surface-dark .isobath-lede{color:var(--isobath-blue-300)}
.isobath-copy{font-size:14px;line-height:1.75;color:var(--isobath-text)}
.isobath-text-link{display:inline-flex;gap:6px;align-items:center;color:var(--isobath-blue-600);font-size:13px;font-weight:500;text-decoration:none}.isobath-text-link:hover{color:var(--isobath-navy-900);text-decoration:underline;text-decoration-color:var(--isobath-orange-600)}.isobath-surface-dark .isobath-text-link{color:var(--isobath-blue-300)}.isobath-surface-dark .isobath-text-link:hover{color:var(--isobath-blue-100)}
.isobath-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--isobath-orange-600);background:#fff;color:var(--isobath-blue-600);font-size:13px;font-weight:600;text-decoration:none}.isobath-button:hover{background:var(--isobath-orange-600);color:var(--isobath-navy-900);text-decoration:none}.isobath-button--dark{background:var(--isobath-orange-600);color:var(--isobath-navy-900)}.isobath-button--dark:hover{background:var(--isobath-orange);color:var(--isobath-navy-900)}.isobath-button[aria-disabled=true],.isobath-button:disabled{opacity:.62;cursor:not-allowed}
.isobath-grid{display:grid;gap:16px}.isobath-grid--2{grid-template-columns:1fr}.isobath-grid--3{grid-template-columns:1fr}.isobath-grid--4{grid-template-columns:1fr}
.isobath-card{background:#fff;border:1px solid var(--isobath-slate-150);padding:20px}.isobath-card:hover{border-color:var(--isobath-blue-250)}
.isobath-card-title{margin:0 0 8px;color:var(--isobath-navy-900);font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;line-height:1.3}.isobath-card-copy{margin:0;color:var(--isobath-text);font-size:13px;line-height:1.65}
.isobath-media{display:grid;place-items:center;min-height:160px;background:var(--isobath-slate-80);color:var(--isobath-slate-400);font-size:12px;aspect-ratio:16/9}.isobath-media--4x3{aspect-ratio:4/3}
.isobath-card-meta{margin-bottom:10px;color:var(--isobath-slate-600);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}
.isobath-card-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--isobath-slate-100);font-size:12px;color:var(--isobath-slate-600)}
.isobath-feature{display:grid;border:1px solid var(--isobath-slate-150);background:#fff;overflow:hidden}.isobath-feature-content{padding:24px}.isobath-feature .isobath-media{min-height:190px}
.isobath-feature:hover{border-color:var(--isobath-blue-250);text-decoration:none}
.isobath-feature:hover .isobath-h2,.isobath-feature:focus-visible .isobath-h2{text-decoration:underline}
.isobath-rule{border:0;border-top:1px solid var(--isobath-slate-100);margin:0}
.isobath-list{list-style:none;margin:0;padding:0}.isobath-list>li{padding:16px 0;border-bottom:1px solid var(--isobath-slate-100)}
.isobath-numbered{display:grid;gap:0}.isobath-numbered-item{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--isobath-slate-100)}.isobath-number{color:var(--isobath-blue-600);font-size:11px;font-weight:600;letter-spacing:.1em}
.isobath-topic-grid{display:grid;grid-template-columns:1fr;gap:16px;background:transparent}.isobath-topic{background:#fff;border:1px solid var(--isobath-slate-150);padding:20px}.isobath-topic > h3{margin-bottom:6px}.isobath-topic > p{margin-bottom:16px}.isobath-topic > ul{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--isobath-slate-100)}.isobath-topic > ul > li + li{margin-top:8px}.isobath-topic > ul > li > a{display:flex;align-items:center;gap:8px;width:100%;font-size:12px;color:var(--isobath-blue-600);text-decoration:none}.isobath-topic > ul > li > a::before{content:"›";flex:0 0 auto;color:#C4D4E0}.isobath-topic > ul > li > a:hover,.isobath-topic > ul > li > a:focus-visible{color:var(--isobath-orange);text-decoration:underline;text-decoration-color:var(--isobath-orange)}.isobath-topic > ul > li > a:hover::before,.isobath-topic > ul > li > a:focus-visible::before{color:var(--isobath-orange)}
.isobath-chips{display:flex;flex-wrap:wrap;gap:8px}.isobath-chip{display:inline-flex;padding:6px 10px;border:1px solid var(--isobath-slate-180);background:#fff;color:var(--isobath-slate-600);font-size:11px;text-decoration:none}.isobath-chip[aria-current=true]{background:var(--isobath-orange-600);border-color:var(--isobath-orange-600);color:var(--isobath-navy-900);font-weight:600}
.isobath-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--isobath-navy-700)}.isobath-stat{background:var(--isobath-navy-850);padding:20px 24px}.isobath-stat-value{font-family:"DM Serif Display",Georgia,serif;color:var(--isobath-blue-100);font-size:30px;line-height:1}.isobath-stat-label{margin-top:6px;color:var(--isobath-blue-300);font-size:12px;line-height:1.3}
.isobath-table-wrap{overflow-x:auto;border:1px solid var(--isobath-slate-150)}.isobath-table{width:100%;min-width:480px;border-collapse:collapse;background:#fff;font-size:13px}.isobath-table caption{text-align:left;padding:16px;font-weight:600;color:var(--isobath-navy-900)}.isobath-table th,.isobath-table td{padding:12px 14px;border-bottom:1px solid var(--isobath-slate-100);text-align:left;vertical-align:top}.isobath-table th{background:var(--isobath-surface);color:var(--isobath-navy-900);font-weight:600}.isobath-table tr:last-child td{border-bottom:0}
.isobath-proscons{display:grid;grid-template-columns:1fr;gap:16px}.isobath-proscons>div{border:1px solid var(--isobath-slate-150);padding:20px}.isobath-proscons ul{margin:10px 0 0;padding-left:18px;font-size:13px}
.isobath-verdict{border-left:3px solid var(--isobath-orange);background:var(--isobath-surface);padding:20px 24px}.isobath-verdict p{margin:0;font-size:14px;line-height:1.7}
.isobath-faq details{border-top:1px solid var(--isobath-slate-100);padding:16px 0}.isobath-faq details:last-child{border-bottom:1px solid var(--isobath-slate-100)}.isobath-faq summary{cursor:pointer;color:var(--isobath-navy-900);font-size:14px;font-weight:600}.isobath-faq details p{margin:10px 0 0;font-size:13px;color:var(--isobath-text)}
.isobath-article-header{padding:40px 24px 0;background:#fff}.isobath-article-header .isobath-container{max-width:var(--isobath-article)}.isobath-article-header .isobath-eyebrow{color:var(--isobath-blue-600)}.isobath-article-header .isobath-display{color:var(--isobath-navy-900)}.isobath-article-header .isobath-h1{font-size:28px}
.isobath-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;padding:14px 0;border-bottom:1px solid var(--isobath-slate-100);color:var(--isobath-slate-600);font-size:12px}.isobath-disclosure{margin-top:20px;padding:12px 16px;border:1px solid var(--isobath-slate-150);background:var(--isobath-surface);color:var(--isobath-slate-600);font-size:12px;line-height:1.7}
.isobath-guide-tip{border-left:2px solid var(--isobath-slate-150);padding-left:20px}.isobath-guide-tip+.isobath-guide-tip{margin-top:24px}
.isobath-editorial-body{max-width:var(--isobath-article);margin:0 auto;padding:48px 24px 64px}.isobath-editorial-body>:first-child{margin-top:0}.isobath-editorial-body h2{margin:48px 0 18px;font-size:26px}.isobath-editorial-body h3{margin:28px 0 12px;font-size:18px}.isobath-editorial-body p,.isobath-editorial-body li{font-size:14px;line-height:1.75;color:var(--isobath-text)}
.isobath-editorial-body .wp-block-post-content > .isobath-eyebrow{margin-bottom:16px}
.isobath-editorial-body .wp-block-post-content > .isobath-eyebrow + h2{margin-top:0}
.isobath-editorial-body .wp-block-post-content > .isobath-rule{margin-top:48px}
.isobath-editorial-body .wp-block-post-content > .isobath-rule + .isobath-eyebrow{margin-top:48px}
.isobath-contact-form{display:grid;gap:16px}.isobath-form-grid{display:grid;grid-template-columns:1fr;gap:16px}.isobath-field label{display:block;margin-bottom:8px;color:var(--isobath-slate-600);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.isobath-field input,.isobath-field textarea{width:100%;border:1px solid var(--isobath-slate-150);background:#fff;color:var(--isobath-navy-900);padding:10px 14px;font-size:13px}.isobath-field input:focus,.isobath-field textarea:focus{border-color:var(--isobath-blue-500);outline:3px solid color-mix(in srgb,var(--isobath-blue-500),transparent 80%)}
.isobath-search-hero{background:var(--isobath-navy-900);padding:40px 24px}.isobath-search-hero .wp-block-search{max-width:640px;margin-top:24px}.isobath-search-hero .wp-block-search__inside-wrapper{background:#fff;border:0}.isobath-search-hero input{padding:12px 14px;border:0}.isobath-search-results{max-width:var(--isobath-article);margin:0 auto;padding:48px 24px}.isobath-search-results .wp-block-post{padding:22px 0;border-bottom:1px solid var(--isobath-slate-100)}.isobath-search-results .wp-block-post-title{margin:6px 0;font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400}.isobath-search-results .wp-block-post-excerpt{font-size:13px;color:var(--isobath-text)}
.isobath-404{min-height:52vh;display:grid;place-items:center;text-align:center;background:var(--isobath-navy-900);padding:64px 24px}.isobath-404-inner{max-width:640px}.isobath-404-code{color:var(--isobath-orange);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.isobath-404 .wp-block-search{max-width:520px;margin:28px auto 20px}.isobath-404-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.isobath-deferred{position:relative}.isobath-deferred::after{content:"Data-connected in isobath-core";display:block;margin-top:10px;color:var(--isobath-slate-400);font-size:10px;text-transform:uppercase;letter-spacing:.08em}

.isobath-section-title-spaced{margin-bottom:28px}
.isobath-mt-12{margin-top:12px}.isobath-mt-16{margin-top:16px}.isobath-mt-18{margin-top:18px}.isobath-mt-20{margin-top:20px}.isobath-mt-22{margin-top:22px}.isobath-mt-24{margin-top:24px}.isobath-mt-26{margin-top:26px}.isobath-mt-28{margin-top:28px}.isobath-mt-42{margin-top:42px}
.isobath-mb-24{margin-bottom:24px}.isobath-mb-28{margin-bottom:28px}
.isobath-home-hero-actions{margin:28px 0 0}
.isobath-related-link-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:18px}
.isobath-methodology-link{margin-top:24px}.isobath-methodology-link a{color:var(--isobath-blue-100)}
.isobath-methodology-steps{margin-top:28px;padding-top:24px;border-top:1px solid var(--isobath-navy-700)}
.isobath-methodology-steps strong{color:var(--isobath-blue-100)}.isobath-methodology-steps .isobath-card-copy{color:var(--isobath-blue-300)}
.isobath-seasonal-section{padding-top:40px;padding-bottom:40px}.isobath-seasonal-heading-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.isobath-seasonal-title{margin:0;font-family:inherit;font-size:14px;font-weight:500;color:var(--isobath-text)}
.isobath-on-dark{color:var(--isobath-blue-100)!important}.isobath-centered-lede{margin-left:auto;margin-right:auto}

@media (min-width:640px){.isobath-h1{font-size:38px}.isobath-article-header .isobath-h1{font-size:34px}.isobath-h2{font-size:30px}.isobath-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.isobath-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.isobath-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.isobath-feature{grid-template-columns:1fr 1fr}.isobath-proscons{grid-template-columns:1fr 1fr}.isobath-form-grid{grid-template-columns:1fr 1fr}.isobath-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.isobath-section{padding-top:var(--isobath-section-desktop);padding-bottom:var(--isobath-section-desktop)}.isobath-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.isobath-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:center}.isobath-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.isobath-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}}
@media (min-width:1280px){.isobath-hero-grid{gap:56px}}
@media (max-width:767px){.isobath-header-search{display:none}.isobath-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.isobath-footer-bottom{flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open{background:var(--isobath-navy-900)!important;color:var(--isobath-blue-100)!important;padding:24px!important}}
@media (max-width:480px){.isobath-footer-grid{grid-template-columns:1fr}.isobath-stats{grid-template-columns:1fr 1fr}}


/* 09.3 release-candidate fidelity, accessibility and responsive corrections */
html{scroll-padding-top:80px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.isobath-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.isobath-status-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--isobath-orange);opacity:.7;flex:0 0 auto}
.isobath-footer-affiliate{display:flex;align-items:center;gap:8px}
.isobath-site-header{min-height:64px}
.isobath-header-inner{height:64px}
.isobath-primary-nav{display:flex}
.isobath-header-search{display:none}
.isobath-site-header .wp-block-navigation__responsive-container-open{display:flex!important;color:var(--isobath-blue-350)}
@media (max-width:767px){.isobath-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.isobath-primary-nav .wp-block-navigation__responsive-container-open{display:flex!important}}
.isobath-site-header .wp-block-navigation__responsive-container-open:hover{color:var(--isobath-blue-100)}
.isobath-site-header .wp-block-navigation__responsive-container-close{color:var(--isobath-blue-100)}
.isobath-site-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--isobath-navy-900)!important;color:var(--isobath-blue-100)!important;padding:24px!important}
.isobath-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--isobath-blue-350)!important;padding:12px 0!important;border-bottom:1px solid var(--isobath-navy-800)}
.isobath-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.isobath-footer-bottom{flex-direction:column;align-items:flex-start}
.isobath-section{padding:48px var(--isobath-gutter)}
.isobath-hub-hero,.isobath-search-hero{padding:40px var(--isobath-gutter);border-bottom:1px solid var(--isobath-navy-700)}
.isobath-hub-hero .isobath-h1,.isobath-search-hero .isobath-h1,.isobath-surface-dark>.isobath-container>.isobath-h1{font-size:32px}
.isobath-surface-dark .isobath-chip{background:transparent;border-color:var(--isobath-blue-700);color:var(--isobath-blue-350)}
.isobath-surface-dark .isobath-chip:hover{border-color:var(--isobath-blue-350);color:var(--isobath-blue-100)}
.isobath-surface-dark .isobath-chip[aria-current=true]{background:var(--isobath-orange);border-color:var(--isobath-orange);color:var(--isobath-navy-900);font-weight:600}
.isobath-home-hero{padding:48px var(--isobath-gutter)}
.isobath-home-hero .isobath-hero-grid{display:grid;gap:40px;align-items:center}
.isobath-home-hero-title{max-width:480px;margin-bottom:16px}
.isobath-home-hero-lede{max-width:400px;margin:0 0 32px}
.isobath-home-hero-actions{margin:0}
.isobath-home-hero .isobath-button--dark{gap:12px;padding:12px 24px;border-color:transparent;background:var(--isobath-orange);color:var(--isobath-white);font-size:13px;font-weight:500;letter-spacing:.025em}
.isobath-home-hero .isobath-button--dark:hover,.isobath-home-hero .isobath-button--dark:focus-visible{background:var(--isobath-orange-600);color:var(--isobath-white);text-decoration:none}
.isobath-home-hero-media{min-height:0;aspect-ratio:4/3;background:var(--isobath-navy-800);border-color:var(--isobath-navy-650);border-width:1px;border-style:solid;color:var(--isobath-blue-550)}
.isobath-section-intro-split{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}
.isobath-section-side-note{margin:0;max-width:220px;color:var(--isobath-slate-600);font-size:13px;line-height:1.6}
.isobath-home-category-grid{display:grid;grid-template-columns:1fr;gap:32px}
.isobath-home-category-card{display:block;text-decoration:none;color:inherit}
.isobath-home-category-card:hover,.isobath-home-category-card:focus-visible{text-decoration:none}
.isobath-home-category-card .isobath-media{margin-bottom:20px;min-height:0;aspect-ratio:16/9}
.isobath-home-category-card h3{margin:0 0 8px;font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;line-height:1.2;color:var(--isobath-navy-900)}
.isobath-home-category-card p{margin:0 0 16px;color:var(--isobath-text);font-size:13px;line-height:1.65}
.isobath-home-category-card:hover h3,.isobath-home-category-card:focus-visible h3{text-decoration:underline}
.isobath-tag-row{display:flex;flex-wrap:wrap;gap:6px}
.isobath-tag-row span{border:1px solid #C4D4E0;color:var(--isobath-blue-600);padding:4px 10px;font-size:11px;letter-spacing:.02em}
.isobath-home-category-link{margin-top:16px;color:var(--isobath-blue-600);font-size:12px;font-weight:600;opacity:0;transition:opacity .15s}
.isobath-home-category-card:hover .isobath-home-category-link,.isobath-home-category-card:focus-visible .isobath-home-category-link{opacity:1}
.isobath-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:40px}
.isobath-home-guides .isobath-heading-row > .isobath-text-link{color:var(--isobath-orange);text-decoration:none}
.isobath-home-guides .isobath-heading-row > .isobath-text-link:hover,.isobath-home-guides .isobath-heading-row > .isobath-text-link:focus-visible{color:var(--isobath-orange-600);text-decoration:none}
.isobath-lead-guide{display:grid;border:1px solid var(--isobath-slate-150);background:#fff;text-decoration:none;color:inherit;overflow:hidden;margin-bottom:16px}
.isobath-lead-guide:hover{border-color:var(--isobath-blue-250);text-decoration:none}
.isobath-lead-guide>.isobath-media{height:144px;aspect-ratio:auto}
.isobath-lead-guide-content{padding:24px;display:flex;flex-direction:column;justify-content:space-between}
.isobath-lead-guide h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;line-height:1.35;color:var(--isobath-navy-900)}
.isobath-lead-guide:hover h3,.isobath-lead-guide:focus-visible h3{text-decoration:underline}
.isobath-lead-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--isobath-slate-100);font-size:12px;color:var(--isobath-slate-600)}
.isobath-lead-guide-footer span:last-child{color:var(--isobath-orange);font-weight:600}
.isobath-secondary-guide-grid{display:grid;grid-template-columns:1fr;gap:16px}
.isobath-secondary-guide-card{display:flex;flex-direction:column;border:1px solid var(--isobath-slate-150);background:#fff;text-decoration:none;color:inherit;overflow:hidden}
.isobath-secondary-guide-card:hover{border-color:var(--isobath-blue-250);text-decoration:none}
.isobath-secondary-guide-card>.isobath-media{height:160px;aspect-ratio:auto;min-height:0}
.isobath-secondary-guide-content{display:flex;flex:1;flex-direction:column;padding:20px}
.isobath-secondary-guide-card h3{margin:0;flex:1;font-family:"DM Serif Display",Georgia,serif;font-size:16px;font-weight:400;line-height:1.35;color:var(--isobath-navy-900)}
.isobath-secondary-guide-card:hover h3,.isobath-secondary-guide-card:focus-visible h3{text-decoration:underline}
.isobath-secondary-guide-card .isobath-category-guide-state{font-size:12px;line-height:inherit}
.isobath-secondary-guide-card:hover .isobath-category-guide-date,.isobath-secondary-guide-card:focus-visible .isobath-category-guide-date{visibility:hidden}
.isobath-secondary-guide-card:hover .isobath-category-guide-cta,.isobath-secondary-guide-card:focus-visible .isobath-category-guide-cta{visibility:visible}
.isobath-home-themes-intro{margin-bottom:40px}
.isobath-home-themes-intro p{max-width:576px;margin:8px 0 0;color:var(--isobath-slate-600);font-size:13px;line-height:1.6}
.isobath-theme-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--isobath-slate-100)}
.isobath-theme-grid article{background:#fff;padding:24px 28px}
.isobath-theme-grid h3{margin:0 0 12px;font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;line-height:1.2;color:var(--isobath-navy-900)}
.isobath-theme-grid p{margin:0;color:var(--isobath-text);font-size:13px;line-height:1.65}
.isobath-seasonal-section{padding-top:40px;padding-bottom:40px}
.isobath-seasonal-badge{border:1px solid var(--isobath-slate-180);padding:4px 10px;color:var(--isobath-slate-600);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.isobath-seasonal-grid{display:grid;grid-template-columns:1fr;gap:12px}
.isobath-seasonal-grid a{display:flex;align-items:center;gap:12px;border:1px solid var(--isobath-slate-150);background:#fff;padding:14px 16px;color:var(--isobath-text);font-size:13px;text-decoration:none}
.isobath-seasonal-grid a:hover{border-color:var(--isobath-blue-250);color:var(--isobath-navy-900)}
.isobath-seasonal-grid a span{width:4px;height:4px;border-radius:999px;background:var(--isobath-blue-280);flex:0 0 auto}
.isobath-seasonal-note{margin:16px 0 0;color:var(--isobath-slate-600);font-size:12px}
.isobath-trust-grid{margin-bottom:32px}
.isobath-methodology-steps{margin-top:0;padding-top:24px}
.isobath-methodology-steps .isobath-number{display:block;margin-bottom:6px;color:var(--isobath-orange);font-weight:500}
.isobath-methodology-steps strong{display:block;margin-bottom:6px;color:var(--isobath-blue-100);font-size:13px;font-weight:500}
.isobath-hub-lede{max-width:576px;margin:0 0 8px;color:var(--isobath-blue-300);font-size:14px;line-height:1.65}
.isobath-hub-sublede{max-width:576px;margin:0 0 32px;color:var(--isobath-blue-450);font-size:13px;line-height:1.65}
.isobath-hub-search{max-width:320px;margin:0}
.isobath-hub-search .wp-block-search__inside-wrapper{border:1px solid var(--isobath-navy-650);background:var(--isobath-navy-800);padding:0}
.isobath-hub-search input{background:transparent!important;color:var(--isobath-blue-100)!important;border:0!important;font-size:13px!important;padding:10px 14px!important}
.isobath-hub-search input::placeholder{color:var(--isobath-blue-350)}
.isobath-hub-search button{background:transparent!important;color:var(--isobath-blue-350)!important;border:0!important}
.isobath-hub-section-heading{margin-bottom:32px}
.isobath-hub-h2{font-size:24px}
.isobath-hub-category-card{display:flex;flex-direction:column;border:1px solid var(--isobath-slate-150);padding:24px;color:inherit;text-decoration:none}
.isobath-hub-category-card:hover{border-color:var(--isobath-blue-250);text-decoration:none}
.isobath-hub-category-card:hover h3,.isobath-hub-category-card:focus-visible h3{text-decoration:underline}
.isobath-hub-category-card h3{margin:0 0 8px;font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;color:var(--isobath-navy-900)}
.isobath-hub-category-card p{margin:0;flex:1;color:var(--isobath-text);font-size:13px;line-height:1.65}
.isobath-hub-category-card span{margin-top:20px;padding-top:16px;border-top:1px solid var(--isobath-slate-100);color:var(--isobath-orange);font-size:12px;font-weight:500}
.isobath-hub-guide-card{display:flex;flex-direction:column;border:1px solid var(--isobath-slate-150);background:#fff;padding:20px;color:inherit;text-decoration:none}
.isobath-hub-guide-card:hover{border-color:var(--isobath-blue-250);text-decoration:none}
.isobath-hub-guide-card h3{margin:0;flex:1;font-family:"DM Serif Display",Georgia,serif;font-size:15px;font-weight:400;line-height:1.35;color:var(--isobath-navy-900)}
.isobath-hub-guide-card p{margin:8px 0 0;color:var(--isobath-text);font-size:12px;line-height:1.6}
.isobath-topic-grid{grid-template-columns:1fr}
.isobath-topic-grid--hub{gap:16px;background:transparent}
.isobath-topic-grid--hub .isobath-topic{border:1px solid var(--isobath-slate-150)}
.isobath-topic-grid--hub .isobath-topic h3{margin:0 0 6px;font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;color:var(--isobath-navy-900)}
.isobath-topic-grid--hub .isobath-topic p{margin:0 0 16px;color:var(--isobath-text);font-size:13px;line-height:1.65}
.isobath-topic-grid--hub .isobath-topic ul{padding-top:12px;border-top:1px solid var(--isobath-slate-100)}
.isobath-update-list{border-top:1px solid var(--isobath-slate-100)}
.isobath-update-list>a{display:flex;align-items:baseline;justify-content:space-between;gap:32px;padding:20px 12px;margin:0 -12px;border-bottom:1px solid var(--isobath-slate-100);color:inherit;text-decoration:none}
.isobath-update-list>a:hover{background:#fff}
.isobath-update-list>a:hover strong{text-decoration:underline}
.isobath-update-list strong{display:block;margin-bottom:6px;color:var(--isobath-navy-900);font-size:14px;font-weight:500;line-height:1.35}
.isobath-update-list span{display:block;color:var(--isobath-slate-600);font-size:12px;line-height:1.5}
.isobath-update-list time{flex:0 0 auto;color:var(--isobath-slate-600);font-size:12px;white-space:nowrap}
.isobath-discovery-card{max-width:672px;border:1px solid var(--isobath-slate-150);padding:32px}
.isobath-discovery-card h2{margin:0 0 12px;font-size:22px;font-weight:400;color:var(--isobath-navy-900)}
.isobath-discovery-card p{margin:0 0 24px;color:var(--isobath-text);font-size:13px;line-height:1.65}
.isobath-search-bridge{display:inline-flex;border:1px solid var(--isobath-slate-150);background:var(--isobath-surface);padding:10px 16px;color:var(--isobath-text);font-size:13px;text-decoration:none}
.isobath-search-bridge:hover{border-color:var(--isobath-blue-250);color:var(--isobath-navy-900)}
.isobath-article{padding-bottom:0}
.isobath-article-header{padding:40px 24px 0;background:#fff}
.isobath-article-header .isobath-container--article{max-width:var(--isobath-article)}
.isobath-article-header .isobath-display{margin:0 0 20px;font-size:28px;line-height:1.2;color:var(--isobath-navy-900)}
.isobath-author-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--isobath-slate-100)}
.isobath-author-row strong{display:block;color:var(--isobath-navy-900);font-size:13px;font-weight:500}
.isobath-author-row span{display:block;margin-top:2px;color:var(--isobath-slate-600);font-size:12px}
.isobath-disclosure{margin-top:20px;padding:12px 16px;border:1px solid var(--isobath-slate-150);background:var(--isobath-surface);color:var(--isobath-slate-600);font-size:12px;line-height:1.6}
.isobath-article-section{max-width:none;padding:0 24px;margin-top:48px;border:0}
.isobath-article-section--divided{padding-top:48px;border-top:1px solid var(--isobath-slate-100)}
.isobath-article-section--last{padding-bottom:64px}
.isobath-article-h2{margin:0 0 24px;font-size:22px;line-height:1.25;color:var(--isobath-navy-900)}
.isobath-summary-card{border:1px solid var(--isobath-slate-150);background:var(--isobath-surface);padding:24px}
.isobath-summary-card h2{margin:0 0 12px;font-size:18px;color:var(--isobath-navy-900)}
.isobath-summary-card p{margin:0 0 16px;color:var(--isobath-text);font-size:13px;line-height:1.7}
.isobath-arrow-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.isobath-arrow-list li{position:relative;padding-left:18px;color:var(--isobath-text);font-size:13px;line-height:1.6}
.isobath-arrow-list li::before{content:"›";position:absolute;left:0;top:0;color:var(--isobath-orange)}
.isobath-quick-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.isobath-quick-pick{display:flex;min-width:0;flex-direction:column;border:1px solid var(--isobath-slate-150);background:#fff;padding:16px}
.isobath-quick-pick-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--isobath-slate-600);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.isobath-quick-pick-top span:last-child{color:var(--isobath-blue-600);font-weight:600}
.isobath-quick-pick .isobath-media{height:80px;min-height:0;aspect-ratio:auto;margin-bottom:12px;font-size:11px}
.isobath-quick-pick-body{flex:1;margin-bottom:12px}
.isobath-quick-pick h3{margin:0 0 6px;font-family:"DM Serif Display",Georgia,serif;font-size:14px;font-weight:400;line-height:1.3;color:var(--isobath-navy-900)}
.isobath-quick-pick p{margin:0;color:var(--isobath-text);font-size:12px;line-height:1.5}
.isobath-quick-pick-spec{margin-bottom:12px;padding-top:10px;border-top:1px solid var(--isobath-slate-100);color:var(--isobath-slate-600);font-size:11px;line-height:1.45}
.isobath-quick-pick .isobath-button{width:100%;justify-content:center;padding:8px 10px;font-size:12px}
.isobath-product-section{margin-top:0;padding:40px 0 24px;border-top:1px solid var(--isobath-slate-100)}
.isobath-product-section .isobath-media{height:160px;min-height:0;aspect-ratio:auto}
.isobath-guide-tip{border-left:2px solid var(--isobath-slate-150);padding-left:20px}
.isobath-guide-tip+.isobath-guide-tip{margin-top:24px}
.isobath-guide-tip h3{margin:0 0 6px;color:var(--isobath-navy-900);font-size:14px;font-weight:500}
.isobath-guide-tip p{margin:0;color:var(--isobath-text);font-size:13px;line-height:1.7}
.isobath-faq{display:grid;gap:8px}
.isobath-faq details{border:1px solid var(--isobath-slate-150);padding:0}
.isobath-faq details:last-child{border-bottom:1px solid var(--isobath-slate-150)}
.isobath-faq summary{position:relative;list-style:none;padding:16px 44px 16px 20px;color:var(--isobath-navy-900);font-size:14px;font-weight:500}
.isobath-faq summary::-webkit-details-marker{display:none}
.isobath-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--isobath-slate-600);font-size:18px;font-weight:400}
.isobath-faq details[open] summary::after{content:"−"}
.isobath-faq details p{margin:0;padding:16px 20px;border-top:1px solid var(--isobath-slate-100);color:var(--isobath-text);font-size:13px;line-height:1.7}
.isobath-related-guide-grid{display:grid;grid-template-columns:1fr;gap:16px}
.isobath-related-guide-grid a{display:block;border:1px solid var(--isobath-slate-150);padding:20px;color:inherit;text-decoration:none}
.isobath-related-guide-grid a:hover{border-color:var(--isobath-blue-250)}
.isobath-related-guide-grid h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:15px;font-weight:400;line-height:1.35;color:var(--isobath-navy-900)}
.isobath-trust-card{border:1px solid var(--isobath-slate-150);background:var(--isobath-surface);padding:24px}
.isobath-trust-card h2{margin:0 0 12px;font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;color:var(--isobath-navy-900)}
.isobath-trust-card>p{margin:0 0 20px;color:var(--isobath-text);font-size:13px;line-height:1.7}
.isobath-trust-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.isobath-trust-card-stats>div{border:1px solid var(--isobath-slate-150);background:#fff;padding:12px;text-align:center}
.isobath-trust-card-stats strong{display:block;margin-bottom:4px;color:var(--isobath-navy-900);font-size:20px;font-weight:500}
.isobath-trust-card-stats span{display:block;color:var(--isobath-slate-600);font-size:11px;line-height:1.25}
.isobath-changelog{border-top:1px solid var(--isobath-slate-100)}
.isobath-changelog>div{padding:16px 0;border-bottom:1px solid var(--isobath-slate-100)}
.isobath-changelog time{display:block;margin-bottom:6px;color:var(--isobath-slate-600);font-size:11px;font-weight:500}
.isobath-changelog p{margin:0;color:var(--isobath-text);font-size:13px;line-height:1.65}
.isobath-table-wrap{border:0;overflow-x:auto}
.isobath-table{min-width:480px;font-size:13px}
.isobath-table caption.isobath-visually-hidden{padding:0}
.isobath-table thead tr{border-bottom:2px solid #D4DDE8}
.isobath-table th,.isobath-table td{padding:12px 16px;border-bottom:1px solid var(--isobath-slate-100)}
.isobath-table th{background:transparent}
.isobath-table tbody tr:nth-child(even){background:var(--isobath-surface)}
.isobath-table tbody tr:nth-child(odd){background:#fff}
.isobath-proscons{gap:12px}
.isobath-proscons>div{padding:16px}
.isobath-final-verdict{border:1px solid var(--isobath-slate-150);background:var(--isobath-surface);padding:20px}
.isobath-final-verdict>p{margin:0 0 20px;color:var(--isobath-navy-900);font-size:14px;line-height:1.65}
.isobath-final-verdict>div{display:grid;grid-template-columns:1fr;gap:16px;padding-top:20px;border-top:1px solid var(--isobath-slate-150)}
.isobath-final-verdict strong{display:block;margin-bottom:6px;color:var(--isobath-navy-900);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.isobath-final-verdict span{display:block;color:var(--isobath-text);font-size:13px;line-height:1.5}
.isobath-key-differences{display:grid;gap:12px}
.isobath-who-buy-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}
.isobath-who-buy-grid .isobath-media{height:144px;min-height:0;aspect-ratio:auto}
.isobath-form-status{margin:0;color:var(--isobath-slate-600);font-size:12px;line-height:1.6}
.isobath-contact-form .isobath-button{border-color:var(--isobath-orange)}
.isobath-contact-form button:disabled{opacity:.55;cursor:not-allowed}
.isobath-contact-form .isobath-button:disabled:hover{background:#fff;color:var(--isobath-blue-600)}
.isobath-search-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}
.isobath-search-query-title{display:block;color:var(--isobath-navy-900);font-size:15px;font-weight:500;line-height:1.4}
.isobath-search-query-total{display:block;margin-top:2px;color:var(--isobath-slate-600);font-size:12px;line-height:1.4}
.isobath-search-filters{display:flex;flex-wrap:wrap;gap:8px}
.isobath-search-filters a{border:1px solid var(--isobath-slate-150);padding:6px 16px;color:var(--isobath-text);font-size:12px;text-decoration:none}
.isobath-search-filters a[aria-current="true"]{border-color:var(--isobath-orange);background:var(--isobath-orange);color:var(--isobath-white);font-weight:600}
.isobath-search-filters a:hover{border-color:var(--isobath-blue-250);color:var(--isobath-navy-900)}
.isobath-search-filters a[aria-current="true"]:hover,.isobath-search-filters a[aria-current="true"]:focus-visible{border-color:var(--isobath-orange);background:var(--isobath-orange);color:var(--isobath-white)}
.isobath-search-empty{max-width:448px;margin-inline:auto;padding:48px 32px;text-align:center}
.isobath-search-empty:hover{border-color:var(--isobath-slate-150)}
.isobath-search-empty .isobath-card-meta{margin-bottom:12px}
.isobath-search-empty-title{margin:0 0 8px;font-size:22px}
.isobath-search-empty .isobath-card-copy{margin-bottom:24px}
.isobath-search-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.isobath-search-recovery-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--isobath-slate-150);padding:8px 16px;color:var(--isobath-blue-600);font-size:12px;font-weight:500;text-decoration:none}
.isobath-search-recovery-link:hover,.isobath-search-recovery-link:focus-visible{border-color:var(--isobath-orange);color:var(--isobath-orange);text-decoration:none}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--isobath-orange-600);outline-offset:3px;scroll-margin-top:80px}

@media (min-width:640px){
  .isobath-section{padding-top:64px;padding-bottom:64px}
  .isobath-home-hero{padding-top:64px;padding-bottom:64px}
  .isobath-section-intro-split{flex-direction:row;align-items:flex-end;justify-content:space-between}
  .isobath-section-side-note{text-align:right}
  .isobath-home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
  .isobath-lead-guide{grid-template-columns:1fr 1fr}
  .isobath-lead-guide>.isobath-media{height:186px}
  .isobath-lead-guide-content{min-height:186px;padding:28px}
  .isobath-lead-guide h3{font-size:22px}
  .isobath-secondary-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .isobath-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .isobath-theme-grid article{padding:24px 32px}
  .isobath-seasonal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .isobath-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .isobath-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}
  .isobath-header-search{display:block}
  .isobath-hub-hero,.isobath-search-hero{padding-top:56px;padding-bottom:56px}
  .isobath-hub-h2{font-size:28px}
  .isobath-discovery-card{padding:40px}
  .isobath-article-header{padding-top:56px}
  .isobath-article-header .isobath-display{font-size:34px}
  .isobath-quick-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .isobath-related-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .isobath-trust-card-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
  .isobath-final-verdict>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .isobath-who-buy-grid{grid-template-columns:3fr 2fr}
}
@media (min-width:768px){
  .isobath-primary-nav{display:flex}
  .isobath-nav-mobile-search{display:none!important}
  .isobath-site-header .wp-block-navigation__responsive-container-open{display:none!important}
  .isobath-site-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:flex!important;position:static!important;width:auto!important;height:auto!important;background:transparent!important}
}
@media (min-width:1024px){
  .isobath-home-hero{background-image:linear-gradient(90deg,var(--isobath-navy-900) 0%,var(--isobath-navy-900) 62%,var(--isobath-navy-850) 100%)}
  .isobath-hub-hero{background-image:linear-gradient(90deg,var(--isobath-navy-900) 0%,var(--isobath-navy-900) 68%,var(--isobath-navy-850) 84%,var(--isobath-navy-800) 100%)}
  .isobath-home-hero .isobath-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:center}
  .isobath-home-hero-media{height:256px;aspect-ratio:auto}
  .isobath-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
}
@media (min-width:1280px){.isobath-home-hero .isobath-hero-grid{gap:56px}}
@media (max-width:639px){.isobath-header-search{display:none}.isobath-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.isobath-update-list>a{align-items:flex-start;gap:16px}.isobath-update-list time{font-size:11px}}


/* 09.3 category/search precision overrides */
.isobath-category-hero{padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--isobath-navy-700)}
.isobath-category-hero .isobath-h1{font-size:32px}
.isobath-category-hero .isobath-lede{max-width:576px;font-size:14px;line-height:1.65}
.isobath-category-hero .isobath-chips{gap:10px}
.isobath-category-hero .isobath-chip{padding:6px 16px;font-size:12px}
.isobath-category-hero .isobath-chip[aria-current=true]{background:var(--isobath-orange);border-color:var(--isobath-orange);color:var(--isobath-white);font-weight:600}
.isobath-category-hero .isobath-chip[aria-current=true]:hover,.isobath-category-hero .isobath-chip[aria-current=true]:focus-visible{color:var(--isobath-white)}
.isobath-feature{grid-template-columns:1fr}
.isobath-feature .isobath-media{height:176px;min-height:0;aspect-ratio:auto}
.isobath-feature .isobath-h2{font-size:22px}
.isobath-feature-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.isobath-category-guide-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.isobath-category-guide-card:hover,.isobath-category-guide-card:focus-visible{border-color:var(--isobath-blue-250);color:inherit;text-decoration:none}
.isobath-category-guide-card:hover .isobath-card-title,.isobath-category-guide-card:focus-visible .isobath-card-title{text-decoration:underline}
.isobath-category-guide-state{display:grid;grid-template-columns:1fr;margin-top:16px;padding-top:12px;border-top:1px solid var(--isobath-slate-100);font-size:11px;line-height:1.5}
.isobath-category-guide-date,.isobath-category-guide-cta{grid-column:1;grid-row:1}
.isobath-category-guide-date{color:var(--isobath-slate-600)}
.isobath-category-guide-cta{visibility:hidden;color:var(--isobath-orange);font-weight:500}
.isobath-category-guide-card:hover .isobath-category-guide-date,.isobath-category-guide-card:focus-visible .isobath-category-guide-date{visibility:hidden}
.isobath-category-guide-card:hover .isobath-category-guide-cta,.isobath-category-guide-card:focus-visible .isobath-category-guide-cta{visibility:visible}
.isobath-category-how-to{background:var(--isobath-surface)}
.isobath-category-how-to .isobath-number{color:var(--isobath-orange)}
[aria-labelledby="buying-guides"] .isobath-card-title,[aria-labelledby="comparisons"] .isobath-card-title{font-size:15px}
.isobath-numbered{display:grid;gap:12px}
.isobath-numbered-item{grid-template-columns:24px 1fr;gap:16px;padding:20px;border:1px solid var(--isobath-slate-150)}
.isobath-numbered-item .isobath-card-title{font-family:"DM Sans",system-ui,sans-serif;font-size:14px;font-weight:500;margin-bottom:6px}
[aria-labelledby="seasonal"].isobath-section{padding-top:40px;padding-bottom:40px}
[aria-labelledby="recently-updated"] .isobath-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:20px 12px;margin:0 -12px}
[aria-labelledby="recently-updated"] .isobath-list>li:hover{background:var(--isobath-surface)}
[aria-labelledby="recently-updated"] .isobath-list>li:hover>.isobath-text-link{text-decoration:underline}
[aria-labelledby="recently-updated"] .isobath-list>li>.isobath-text-link{grid-column:1;grid-row:1;font-size:14px;color:var(--isobath-navy-900)}
[aria-labelledby="recently-updated"] .isobath-list>li>.isobath-card-copy{grid-column:1;grid-row:2;font-size:12px;color:var(--isobath-slate-600)}
[aria-labelledby="recently-updated"] .isobath-list>li>.isobath-card-footer{grid-column:2;grid-row:1 / span 2;margin:0;padding:0;border:0;white-space:nowrap;align-self:start}
.isobath-search-results{max-width:var(--isobath-wide);margin:0 auto;padding:40px 24px 48px}
.isobath-search-hero .wp-block-search{max-width:576px;margin-top:32px}
.isobath-search-hero .wp-block-search__inside-wrapper{background:var(--isobath-navy-800);border:1px solid var(--isobath-navy-650);padding:0}
.isobath-search-hero input{background:transparent!important;color:var(--isobath-blue-100)!important;border:0!important;font-size:14px!important;padding:12px 14px!important}
.isobath-search-hero input::placeholder{color:var(--isobath-blue-450)!important}
.isobath-search-hero button{background:transparent!important;color:var(--isobath-blue-350)!important;border:0!important}
.isobath-search-results .wp-block-post{padding:20px 12px;margin:0 -12px}
.isobath-search-results .wp-block-post:hover{background:var(--isobath-surface)}
.isobath-search-results .wp-block-post-title{font-family:"DM Sans",system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.35}
.isobath-search-results .wp-block-post-excerpt{font-size:12px;line-height:1.55;color:var(--isobath-slate-600)}
@media (min-width:640px){
  .isobath-category-hero{padding-top:56px;padding-bottom:56px}
  .isobath-category-hero .isobath-h1{font-size:38px}
  .isobath-feature{grid-template-columns:5fr 7fr}
  .isobath-feature .isobath-media{height:220px}
  .isobath-feature-content{min-height:220px;padding:32px}
  .isobath-feature .isobath-h2{font-size:26px}
  .isobath-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .isobath-topic{padding:24px}
  .isobath-numbered-item{padding:24px}
  .isobath-search-results{padding-top:48px}
}

/* RC2: keep audited ISOBATH container widths authoritative when Gutenberg adds layout support classes. */
.is-layout-constrained > .wp-block-group.isobath-container{max-width:var(--isobath-wide)}
.is-layout-constrained > .wp-block-group.isobath-container--article{max-width:var(--isobath-article)}

/* Phase 2 — Tech desktop fidelity Batch 01: category hero */
.isobath-tech-category-hero .isobath-lede{max-width:576px;font-size:14px;line-height:1.65}

/* Phase 2 — Tech desktop fidelity Batch 01: category filters */
.isobath-tech-category-hero .isobath-chips{gap:10px}
.isobath-tech-category-hero .isobath-chip{padding:6px 16px;font-size:12px}
.isobath-tech-category-hero .isobath-chip[aria-current=true]{background:var(--isobath-orange);border-color:var(--isobath-orange);color:var(--isobath-white)}
.isobath-tech-category-hero .isobath-chip[aria-current=true]:hover,.isobath-tech-category-hero .isobath-chip[aria-current=true]:focus-visible{color:var(--isobath-white)}

/* Phase 2 — Tech desktop fidelity Batch 01: topic clusters */
.isobath-tech-topic-grid{gap:16px;background:transparent}
.isobath-tech-topic{border:1px solid var(--isobath-slate-150)}
.isobath-tech-topic a:hover,.isobath-tech-topic a:focus-visible{color:var(--isobath-orange);text-decoration:underline;text-decoration-color:var(--isobath-orange)}

/* Phase 2 — Tech desktop fidelity Batch 01: featured CTA */
.isobath-feature-cta{color:var(--isobath-orange)}
.isobath-feature:hover .isobath-feature-cta,.isobath-feature:focus-visible .isobath-feature-cta{color:var(--isobath-orange)}

/* Phase 2 — Tech desktop fidelity Batch 01: buying-guide card actions */
.isobath-tech-guide-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.isobath-tech-guide-card:hover,.isobath-tech-guide-card:focus-visible{color:inherit;text-decoration:none}
.isobath-tech-guide-card:hover .isobath-card-title,.isobath-tech-guide-card:focus-visible .isobath-card-title{text-decoration:underline}
.isobath-tech-guide-card .isobath-category-guide-state{font-size:12px;line-height:inherit}
.isobath-tech-guide-card:hover .isobath-category-guide-date,.isobath-tech-guide-card:focus-visible .isobath-category-guide-date{visibility:hidden}
.isobath-tech-guide-card:hover .isobath-category-guide-cta,.isobath-tech-guide-card:focus-visible .isobath-category-guide-cta{visibility:visible}
.isobath-tech-guide-action .isobath-tech-card-cta{color:var(--isobath-orange);opacity:0;transition:opacity .15s ease}
.isobath-tech-guide-card:hover .isobath-tech-card-cta,.isobath-tech-guide-card:focus-visible .isobath-tech-card-cta{opacity:1}

/* Phase 2 — Tech desktop fidelity Batch 01: comparison cards */
.isobath-tech-comparison-meta{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}
.isobath-tech-comparison-category{color:var(--isobath-orange)}
.isobath-tech-comparison-separator{color:var(--isobath-blue-250)}
.isobath-tech-comparison-type{color:var(--isobath-slate-600)}
.isobath-tech-comparison-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.isobath-tech-comparison-card:hover,.isobath-tech-comparison-card:focus-visible{color:inherit;text-decoration:none}
.isobath-tech-comparison-action .isobath-tech-card-cta{color:var(--isobath-orange);opacity:0;transition:opacity .15s ease}
.isobath-tech-comparison-card:hover .isobath-tech-card-cta,.isobath-tech-comparison-card:focus-visible .isobath-tech-card-cta{opacity:1}

/* Phase 2 — Tech desktop fidelity Batch 01: How to Choose numbering */
.isobath-tech-how-to .isobath-number{color:var(--isobath-orange)}

/* Phase 2 — Tech desktop fidelity Batch 01: Seasonal */
.isobath-tech-seasonal{padding-top:40px;padding-bottom:40px}
.isobath-tech-seasonal-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:20px}
.isobath-tech-seasonal-label{display:flex;align-items:center;gap:8px}
.isobath-tech-seasonal-dot{width:6px;height:6px;border-radius:999px;background:var(--isobath-orange);flex:0 0 auto}
.isobath-tech-seasonal-title{margin:0;font-family:"DM Sans",system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--isobath-navy-900)}
.isobath-tech-seasonal-context{font-size:11px;line-height:1.5;color:var(--isobath-slate-600)}
.isobath-tech-seasonal-grid{gap:12px}
.isobath-tech-seasonal-card{display:block;border:1px solid var(--isobath-slate-150);background:var(--isobath-white);padding:12px 16px;color:var(--isobath-text);font-size:13px;line-height:1.5;text-decoration:none}
.isobath-tech-seasonal-card:hover,.isobath-tech-seasonal-card:focus-visible{border-color:var(--isobath-blue-250);color:var(--isobath-navy-900);text-decoration:none}

/* Step 09 final correction — consolidated residual fidelity normalization */
/* FINAL-01 — P01 C25 Trust */
.isobath-home-trust{padding-top:56px;padding-bottom:56px}
.isobath-home-trust .isobath-trust-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start;margin-bottom:32px}
.isobath-home-trust .isobath-lede{max-width:380px;margin:20px 0 24px;font-size:14px;line-height:1.75}
.isobath-home-trust .isobath-methodology-link{margin:0}
.isobath-home-trust .isobath-methodology-steps .isobath-grid--4{grid-template-columns:1fr;gap:24px}

/* FINAL-02 — P02/P03/P04 Category Hero rhythm */
.isobath-category-hero .isobath-eyebrow{margin-bottom:16px}
.isobath-category-hero .isobath-h1{margin-bottom:16px}
.isobath-category-hero .isobath-lede{margin:0 0 32px}
.isobath-category-hero .isobath-chips{margin-top:0}

/* FINAL-03 — P05 Buying Guides Hub Hero */
.isobath-hub-hero .isobath-eyebrow{margin-bottom:16px}
.isobath-hub-hero .isobath-h1{margin-bottom:16px}

/* FINAL-04 — P06 Search Hero */
.isobath-search-hero .isobath-eyebrow{margin-bottom:16px}
.isobath-search-hero .isobath-h1{margin-bottom:12px}
.isobath-search-hero .isobath-lede{margin:0}

/* FINAL-05 — P09–P16 shared Editorial / Legal Hero */
.isobath-editorial-hero{padding:40px var(--isobath-gutter);border-bottom:1px solid var(--isobath-navy-700)}
.isobath-editorial-hero .isobath-eyebrow{margin-bottom:16px}
.isobath-editorial-hero .isobath-h1{margin:0 0 20px;font-size:32px}
.isobath-editorial-hero .isobath-lede{margin:0;font-size:15px;line-height:1.7}

/* FINAL-06 — P09–P15 Editorial body C06 */
.isobath-editorial-body .wp-block-post-content > h2{margin:0 0 24px;font-size:26px;line-height:1.375}
.isobath-editorial-body .wp-block-post-content > h2:first-child{margin-bottom:20px}
.isobath-editorial-body .wp-block-post-content > p:first-child + h2{margin-top:24px}
.isobath-editorial-body .wp-block-post-content > .isobath-grid{padding-top:8px}

/* FINAL-07 — P09/P10 Editorial numbered guidance */
.isobath-editorial-body .isobath-numbered{display:block;gap:0}
.isobath-editorial-body .isobath-numbered-item{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:20px;padding:20px 0;border:0}
.isobath-editorial-body .isobath-numbered-item + .isobath-numbered-item{border-top:1px solid var(--isobath-slate-100)}
.isobath-editorial-body .isobath-numbered-item .isobath-number{padding-top:2px;color:var(--isobath-orange);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}
.isobath-editorial-body .isobath-numbered-item .isobath-card-title{margin:0 0 4px;font-family:"DM Sans",system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.35}
.isobath-editorial-body .isobath-numbered-item .isobath-card-copy{font-size:13px;line-height:1.7}

/* FINAL-08 — P09–P12 nested Editorial cards */
.isobath-editorial-body .isobath-card > .isobath-number{margin-bottom:12px;color:var(--isobath-orange);font-size:11px;font-weight:500}
.isobath-editorial-body .isobath-card > h3{margin:0 0 12px;font-size:17px;line-height:1.375}
.isobath-editorial-body .isobath-grid--3 .isobath-card > h3:first-child{font-size:18px}
.isobath-editorial-body .isobath-grid--3 .isobath-card > .isobath-number + h3{font-size:16px}
.isobath-editorial-body .isobath-card > p{margin:0;font-size:13px;line-height:1.7}

/* FINAL-09 — P13 Affiliate disclosure callout */
.isobath-editorial-body .isobath-disclosure{margin:0 0 24px;padding:16px 20px}
.isobath-editorial-body .isobath-disclosure p{margin:0;color:var(--isobath-navy-900);font-size:14px;line-height:1.6}
.isobath-editorial-body .isobath-disclosure strong{font-weight:500}

/* FINAL-10 — P14 Privacy semantic list */
.isobath-editorial-body .wp-block-list{list-style:none;margin:16px 0;padding-left:16px}
.isobath-editorial-body .wp-block-list > li{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.75}
.isobath-editorial-body .wp-block-list > li + li{margin-top:8px}
.isobath-editorial-body .wp-block-list > li::before{content:"›";flex:0 0 auto;margin-top:2px;color:var(--isobath-orange)}

/* FINAL-11 — P11–P16 terminal Related */
section[aria-labelledby="related"].isobath-section{margin-top:48px;padding:0 var(--isobath-gutter) 64px;border:0}
section[aria-labelledby="related"] > .isobath-container--article{padding-top:48px;border-top:1px solid var(--isobath-slate-100)}
.isobath-editorial-body + section[aria-labelledby="related"]{margin-top:-16px}
section[aria-labelledby="related"] .isobath-eyebrow{margin-bottom:16px}
section[aria-labelledby="related"] .isobath-section-title-spaced{margin-bottom:24px}
section[aria-labelledby="related"] .isobath-related-link-row{gap:8px 20px;margin-top:0}

/* FINAL-12 — P01 Methodology C07 */
.isobath-home-trust .isobath-methodology-link .isobath-text-link{padding-bottom:2px;border-bottom:1px solid var(--isobath-blue-650);color:var(--isobath-blue-100);text-decoration:none}
.isobath-home-trust .isobath-methodology-link .isobath-text-link:hover,
.isobath-home-trust .isobath-methodology-link .isobath-text-link:focus-visible{border-bottom-color:var(--isobath-orange);color:var(--isobath-orange);text-decoration:none}

/* FINAL-13 — P09–P16 Editorial / Related C07 */
.isobath-editorial-body .isobath-text-link,
section[aria-labelledby="related"] .isobath-text-link{color:var(--isobath-blue-600);text-decoration:none}
.isobath-editorial-body .isobath-text-link:hover,
.isobath-editorial-body .isobath-text-link:focus-visible,
section[aria-labelledby="related"] .isobath-text-link:hover,
section[aria-labelledby="related"] .isobath-text-link:focus-visible{color:var(--isobath-orange);text-decoration:underline;text-decoration-color:var(--isobath-orange)}
.isobath-editorial-body .isobath-numbered + p .isobath-text-link{color:var(--isobath-orange)}
.isobath-editorial-body .isobath-numbered + p .isobath-text-link:hover,
.isobath-editorial-body .isobath-numbered + p .isobath-text-link:focus-visible{color:var(--isobath-orange);text-decoration:underline;text-decoration-color:var(--isobath-orange)}

/* FINAL-14 — P05 C12 Hub GuideCard */
.isobath-hub-guide-card:focus-visible{border-color:var(--isobath-blue-250)}
.isobath-hub-guide-card:hover h3,.isobath-hub-guide-card:focus-visible h3{text-decoration:underline}
.isobath-hub-guide-state{display:grid;grid-template-columns:1fr;margin-top:16px;padding-top:12px;border-top:1px solid var(--isobath-slate-100);font-size:11px;line-height:1.5}
.isobath-hub-guide-date,.isobath-hub-guide-cta{grid-column:1;grid-row:1}
.isobath-hub-guide-date{color:var(--isobath-slate-600)}
.isobath-hub-guide-cta{visibility:hidden;color:var(--isobath-orange);font-weight:500}
.isobath-hub-guide-card:hover .isobath-hub-guide-date,.isobath-hub-guide-card:focus-visible .isobath-hub-guide-date{visibility:hidden}
.isobath-hub-guide-card:hover .isobath-hub-guide-cta,.isobath-hub-guide-card:focus-visible .isobath-hub-guide-cta{visibility:visible}

/* FINAL-15 — P16 Contact article flow */
.isobath-contact-section{border:0}
.isobath-contact-section .isobath-eyebrow{margin-bottom:16px}
.isobath-contact-reasons{padding:48px var(--isobath-gutter)}
.isobath-contact-reasons .isobath-section-title-spaced{margin-bottom:32px}
.isobath-contact-reasons .isobath-number{margin-bottom:12px;color:var(--isobath-orange);font-size:11px;font-weight:500}
.isobath-contact-reasons .isobath-card-title{margin:0 0 12px;font-size:17px;line-height:1.375}
.isobath-contact-reasons .isobath-card-copy{font-size:13px;line-height:1.7}
.isobath-contact-form-section{margin-top:8px;padding:0 var(--isobath-gutter)}
.isobath-contact-form-section > .isobath-container--article{padding-top:48px;border-top:1px solid var(--isobath-slate-100)}
.isobath-contact-form-section .isobath-section-title-spaced{margin-bottom:32px}
.isobath-contact-response{margin-top:48px;padding:0 var(--isobath-gutter)}
.isobath-contact-response > .isobath-container--article{padding-top:48px;border-top:1px solid var(--isobath-slate-100)}
.isobath-contact-response .isobath-h2{margin-bottom:24px}
.isobath-contact-response .isobath-copy{margin-top:0}
.isobath-contact-response + section[aria-labelledby="related"]{margin-top:48px}

@media (min-width:640px){
  .isobath-home-trust{padding-top:64px;padding-bottom:64px}
  .isobath-home-trust .isobath-methodology-steps .isobath-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .isobath-hub-hero .isobath-h1,.isobath-search-hero .isobath-h1{font-size:38px}
  .isobath-editorial-hero{padding-top:56px;padding-bottom:56px}
  .isobath-editorial-hero .isobath-h1{font-size:40px}
  .isobath-editorial-body .wp-block-post-content > h2{font-size:30px}
}
@media (min-width:1024px){
  .isobath-home-trust .isobath-trust-grid{grid-template-columns:1fr 1fr;gap:56px}
  .isobath-home-trust .isobath-methodology-steps .isobath-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
}


/* STEP 10 — B07 static contour motif */
.isobath-home-hero,.isobath-hub-hero{position:relative;overflow:hidden}
.isobath-home-hero>.isobath-container,.isobath-hub-hero>.isobath-container{position:relative;z-index:1}
.isobath-b07-contour{position:absolute;top:0;right:0;bottom:0;width:30%;height:100%;z-index:0;overflow:visible;pointer-events:none}
.isobath-b07-contour path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.isobath-b07-contour__primary{stroke:var(--isobath-blue-500);stroke-width:1.3;opacity:.46}
.isobath-b07-contour__secondary{stroke:var(--isobath-blue-700);stroke-width:1;opacity:.56}
.isobath-b07-contour__micro{display:none;stroke:var(--isobath-navy-650);stroke-width:.8;opacity:.62}
.isobath-b07-path--desktop{display:none}
.isobath-b07-contour--p01{width:30%}
.isobath-b07-contour--p05{width:28%}
.isobath-b07-contour--p05 .isobath-b07-contour__primary{display:none;stroke:var(--isobath-orange);stroke-width:1.35;opacity:.58}
@media (min-width:640px){
  .isobath-b07-contour--p01{width:36%}
  .isobath-b07-contour--p05{width:34%}
}
@media (min-width:1024px){
  .isobath-b07-contour--p01{width:58%}
  .isobath-b07-contour--p05{width:52%}
  .isobath-b07-contour__micro,.isobath-b07-path--desktop,.isobath-b07-contour--p05 .isobath-b07-contour__primary{display:inline}
}
