/* Paradise 6 header faithful to the original Hot Paradise reference */
body.paradise6 .logorow{background:rgba(255,255,255,.97);border-top:9px solid #002532;box-shadow:0 2px 4px rgba(0,0,0,.1)}
body.paradise6 .paradise-header{max-width:1512px;min-height:76px;padding-left:28px;padding-right:28px;gap:26px}
body.paradise6 .site-logo{font-size:36px;font-weight:400;letter-spacing:-1.35px;line-height:1.15;flex-shrink:0}
body.paradise6 .site-logo a{color:#202b36;text-decoration:none;display:inline-block;white-space:nowrap}
body.paradise6 .site-logo .p6-logo-bold{font-weight:800}
body.paradise6 .site-logo .p6-logo-light{font-weight:300;letter-spacing:-1.6px}
body.paradise6 .p6-navigation{min-width:0;display:flex;justify-content:flex-end}
body.paradise6 .p6-navigation ul{gap:27px;align-items:center;justify-content:flex-end}
body.paradise6 .p6-navigation li{margin:0}
body.paradise6 .p6-navigation a{font-size:14px;font-weight:500;letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#1f2934;line-height:1.3}
body.paradise6 .p6-navigation .active>a,body.paradise6 .p6-navigation a:hover{color:#df3d55}
@media(max-width:1300px){body.paradise6 .paradise-header{padding-left:22px;padding-right:22px}body.paradise6 .site-logo{font-size:31px}body.paradise6 .p6-navigation ul{gap:18px}body.paradise6 .p6-navigation a{font-size:12px}}
@media(max-width:1050px){body.paradise6 .paradise-header{flex-wrap:wrap;min-height:74px}body.paradise6 .p6-menu-toggle{display:block;margin-left:auto}body.paradise6 .p6-navigation{display:none;flex-basis:100%;width:100%;order:5}body.paradise6 .p6-navigation.is-open{display:block}body.paradise6 .p6-navigation ul{display:block;padding:8px 0 15px}body.paradise6 .p6-navigation li{padding:9px 0}body.paradise6 .p6-navigation a{font-size:13px}}
@media(max-width:600px){body.paradise6 .site-logo{font-size:27px}body.paradise6 .paradise-header{padding-left:15px;padding-right:15px;min-height:66px}body.paradise6 .logorow{border-top-width:6px}}

/* v0.3 — original Hot Paradise typography, top logo accent and menu weight */
body.paradise6 .logorow{border-top:10px solid #002632;position:relative}
body.paradise6 .logorow::before{content:"";position:absolute;left:max(0px,calc((100% - 1512px)/2 + 40px));top:-10px;height:10px;width:209px;background:#da526a;z-index:2}
body.paradise6 .paradise-header{min-height:76px}
body.paradise6 .site-logo{font-size:36px;font-weight:400;letter-spacing:-1.45px}
body.paradise6 .site-logo .p6-logo-bold{font-weight:700;letter-spacing:-1.3px}
body.paradise6 .site-logo .p6-logo-light{font-weight:300;letter-spacing:-1.75px}
body.paradise6 .p6-navigation a{font-weight:650;font-size:14px;letter-spacing:-.005em}
@media(max-width:1300px){body.paradise6 .p6-navigation a{font-size:12.5px;font-weight:650}body.paradise6 .logorow::before{left:22px;width:200px}}
@media(max-width:600px){body.paradise6 .logorow::before{top:-6px;height:6px;left:15px;width:140px}}


/* v0.3.1 — menu hover box, larger typography, logo hover and aligned accent */
body.paradise6 .paradise-header{overflow:visible}
body.paradise6 .logorow::before{left:max(0px,calc((100% - 1512px)/2 + 28px));width:226px}
body.paradise6 .site-logo{font-size:43px;font-weight:400;letter-spacing:-1.7px;position:relative}
body.paradise6 .site-logo a{color:#24303c;transition:color .22s ease,text-shadow .22s ease}
body.paradise6 .site-logo a:hover,body.paradise6 .site-logo a:focus{color:#fff;text-shadow:0 0 1px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.16)}
body.paradise6 .site-logo .p6-logo-bold{font-weight:800;letter-spacing:-1.45px}
body.paradise6 .site-logo .p6-logo-light{font-weight:300;letter-spacing:-1.85px}
body.paradise6 .p6-navigation ul{gap:8px}
body.paradise6 .p6-navigation li{display:flex;align-items:center}
body.paradise6 .p6-navigation a{display:inline-block;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.15;padding:13px 14px 14px;transition:background-color .2s ease,color .2s ease}
body.paradise6 .p6-navigation li.active>a{color:#df3d55;background:transparent}
body.paradise6 .p6-navigation li:hover>a,body.paradise6 .p6-navigation li:focus-within>a{background:#da526a;color:#24303c}
body.paradise6 .p6-navigation li.active:hover>a,body.paradise6 .p6-navigation li.active:focus-within>a{color:#24303c}
@media(max-width:1300px){body.paradise6 .p6-navigation a{font-size:14px;padding:12px 12px 13px}body.paradise6 .site-logo{font-size:39px}body.paradise6 .logorow::before{left:22px;width:214px}}
@media(max-width:900px){body.paradise6 .p6-navigation a{font-size:13px;padding:10px 10px 11px}body.paradise6 .site-logo{font-size:33px}}
@media(max-width:600px){body.paradise6 .logorow::before{left:15px;width:150px}body.paradise6 .site-logo{font-size:28px}body.paradise6 .p6-navigation li:hover>a,body.paradise6 .p6-navigation li:focus-within>a{background:#da526a;color:#24303c}}

/* v0.3.2 – align accent exactly to logo, lighten logo lettering, slightly soften menu */
body.paradise6 .logorow::before{display:none!important;}
body.paradise6 .site-logo{font-size:36px;line-height:1.15;letter-spacing:-1.2px;position:relative;overflow:visible;flex-shrink:0;}
body.paradise6 .site-logo::before{content:"";position:absolute;display:block;left:0;top:calc((1.15em - 76px) / 2 - 10px);width:100%;height:10px;background:#da526a;pointer-events:none;transition:background-color .22s ease;}
body.paradise6 .site-logo:hover::before,body.paradise6 .site-logo:focus-within::before{background:#fff;}
body.paradise6 .site-logo a,body.paradise6 .site-logo a:hover,body.paradise6 .site-logo a:focus{color:#24303c;text-shadow:none;}
body.paradise6 .site-logo .p6-logo-bold{font-weight:600;letter-spacing:-1.1px;}
body.paradise6 .site-logo .p6-logo-light{font-weight:300;letter-spacing:-1.5px;}
body.paradise6 .p6-navigation a{font-weight:600;}
@media(max-width:1300px){body.paradise6 .site-logo{font-size:34px;}body.paradise6 .p6-navigation a{font-weight:600;}}
@media(max-width:1050px){body.paradise6 .site-logo::before{top:calc((1.15em - 74px) / 2 - 10px);}}
@media(max-width:600px){body.paradise6 .site-logo{font-size:28px;}body.paradise6 .site-logo::before{top:calc((1.15em - 66px) / 2 - 6px);height:6px;}}


/* v0.3.3 — restore typography from original Hot Paradise Sparky settings */
body.paradise6,body.paradise6 .site-logo,body.paradise6 .p6-navigation,body.paradise6 .p6-navigation a{font-family:'Roboto',Arial,sans-serif}
body.paradise6 .site-logo{font-size:36px;font-weight:300;letter-spacing:0;line-height:1;white-space:nowrap}
body.paradise6 .site-logo .p6-logo-bold{font-weight:900;letter-spacing:0}
body.paradise6 .site-logo .p6-logo-light{font-weight:300;letter-spacing:0}
body.paradise6 .site-logo a{letter-spacing:0}
body.paradise6 .p6-navigation a{font-family:'Roboto',Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:45px;padding:0 15px}
body.paradise6 .p6-navigation ul{gap:0}
body.paradise6 .p6-navigation li:hover>a,body.paradise6 .p6-navigation li:focus-within>a{background:#d44457}
body.paradise6 .site-logo::before{width:100%}
@media(max-width:1300px){body.paradise6 .site-logo{font-size:32px}body.paradise6 .p6-navigation a{font-size:14px;padding:0 11px}}
@media(max-width:1050px){body.paradise6 .p6-navigation a{line-height:1.4;padding:10px 12px;font-size:15px}}
@media(max-width:600px){body.paradise6 .site-logo{font-size:28px}}

/* v0.3.4 – move the logo accent fully back into the dark top border. */
body.paradise6 .site-logo::before{transform:translateY(-6px)}


/* v0.3.6 – accent fits the logo link, rather than its flex wrapper */
body.paradise6 .paradise-header::before{content:none!important;display:none!important}
body.paradise6 .site-logo::before{content:none!important;display:none!important}
body.paradise6 .site-logo a{position:relative;display:inline-block;white-space:nowrap;padding-right:0!important}
body.paradise6 .site-logo a::before{content:"";position:absolute;left:0;top:calc(-1 * (((76px - 1em) / 2) + 10px));width:100%;height:10px;background:#da526a;pointer-events:none;transition:background-color .2s ease}
body.paradise6 .site-logo a:hover::before,body.paradise6 .site-logo a:focus::before{background:#fff}
@media(max-width:600px){body.paradise6 .site-logo a::before{top:calc(-1 * (((66px - 1em) / 2) + 6px));height:6px}}
