/*
Theme Name: Honlly Hydro
Theme URI: https://www.honllyhydro.com/
Author: Honlly Hydro
Description: Custom block theme for professional coffee water filtration.
Version: 1.4.0
Requires at least: 6.7
Text Domain: honlly-hydro
*/

html{scroll-behavior:smooth}body{margin:0;color:#10283d;background:#fff}a{text-underline-offset:3px}.hh-site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-top:4px solid #04a8c7;border-bottom:1px solid #dce7eb;box-shadow:0 4px 20px rgba(8,44,72,.06);backdrop-filter:blur(12px)}.admin-bar .hh-site-header{top:32px}.hh-header-inner{max-width:1420px;margin:auto;padding:17px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.hh-brand{flex:0 0 auto}.hh-brand a{font-size:28px;font-weight:800;color:#082c48;text-decoration:none;letter-spacing:-.8px;white-space:nowrap}.hh-brand span{color:#04a8c7}.hh-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,1.7vw,28px);flex-wrap:wrap}.hh-nav a{position:relative;color:#173b54;text-decoration:none;font-size:15px;font-weight:650;line-height:1.25;transition:color .2s ease}.hh-nav a:not(.contact):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:#04a8c7;transition:right .2s ease}.hh-nav a:hover{color:#008da8}.hh-nav a:hover:after{right:0}.hh-nav .contact{background:#04a8c7;color:#fff;padding:12px 19px;border-radius:2px;box-shadow:0 6px 16px rgba(4,168,199,.2)}.hh-nav .contact:hover{background:#0789a3;color:#fff}.hh-site-footer{background:#061d31;color:#c5d6de;padding:70px 6% 26px;border-top:6px solid #04a8c7}.hh-footer-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr minmax(280px,1.5fr);gap:48px}.hh-site-footer h3{margin:0 0 16px;font-size:27px;letter-spacing:-.4px}.hh-site-footer strong{display:block;margin-bottom:16px;font-size:13px;letter-spacing:1.6px;text-transform:uppercase}.hh-site-footer h3,.hh-site-footer strong{color:#fff}.hh-site-footer p{margin:0;color:#b9cbd5;line-height:1.75}.hh-site-footer a{color:#b9dfe5;text-decoration:none;line-height:1.9}.hh-site-footer a:hover{color:#fff}.hh-footer-bottom{max-width:1380px;margin:45px auto 0;padding-top:22px;border-top:1px solid #274257;color:#8ea5b3;font-size:13px}.wp-site-blocks{padding:0}.entry-content{margin:0}.hh-standard-page{max-width:1120px;margin:auto;padding:84px 6% 110px}.hh-standard-page h1{font-size:52px;line-height:1.1;color:#082c48}.hh-standard-page h2{font-size:30px;color:#0b5972;margin-top:46px}.hh-standard-page h3{font-size:22px}.hh-standard-page p,.hh-standard-page li{font-size:18px;line-height:1.75}.hh-standard-page a{color:#0088a3}.hh-breadcrumb{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#008da8;font-weight:700}.hh-mobile-note{display:none}@media(max-width:1050px){.hh-header-inner{align-items:flex-start;flex-direction:column;gap:14px}.hh-nav{justify-content:flex-start;gap:13px 22px}.hh-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.hh-footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:782px){.admin-bar .hh-site-header{top:46px}}@media(max-width:680px){.hh-site-header{position:relative;top:auto}.admin-bar .hh-site-header{top:auto}.hh-header-inner{padding:15px 6%}.hh-brand a{font-size:25px}.hh-nav{gap:10px 17px}.hh-nav a{font-size:14px}.hh-nav .contact{padding:9px 13px}.hh-footer-grid{grid-template-columns:1fr;gap:30px}.hh-footer-grid>div:last-child{grid-column:auto}.hh-site-footer{padding-top:52px}.hh-standard-page{padding-top:58px}.hh-standard-page h1{font-size:39px}}


/* HONLLY INNER PAGE LAYOUT 2026-08-24 */
body.page:not(.home) .hh-standard-page{max-width:1500px!important;width:100%!important;padding:24px 7% 0!important;margin:0 auto!important}
body.page:not(.home) .hh-standard-page>.hh-breadcrumb{display:none!important}
body.page:not(.home) .hh-standard-page .hh-standard-page{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.page:not(.home) .hh-standard-page .hh-standard-page>h1,body.page:not(.home) .hh-standard-page .hh-standard-page>.hh-lead{display:none!important}
body.page:not(.home) .hh-standard-page .hh-standard-page>*:first-child{margin-top:0!important}
body.page:not(.home) .hh-standard-page .hh-standard-page>*:last-child,body.page:not(.home) .hh-standard-page .hh-band{margin-bottom:0!important}
@media(max-width:680px){body.page:not(.home) .hh-standard-page{padding:18px 5% 0!important}}
