/*
Theme Name: Fast Divorce Release
Theme URI: https://fastdivorce.com/
Author: Fast Divorce
Description: Native Fast Divorce release candidate with protected defaults and reviewed production promotion. Requires the companion Release Kit.
Version: 1.1.0-rc1
Requires at least: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: fast-divorce-release
*/
/* The approved, page-scoped styles are enqueued by functions.php from the
   integrity-checked companion payload. This file intentionally adds no reset. */
.fdwp-setup-note{font:1rem/1.7 "Open Sans",sans-serif;max-width:46rem;margin:8vh auto;padding:2rem;color:#0e3f3a;background:#fff;border:1px solid #cff2f3;border-radius:1rem}

/* Shared-header layout guard, U01. The repeated ID is intentional specificity:
   approved page bodies retain older scoped chrome CSS. None may wrap this one
   shared header or change its white menu panel. Keep 1320px inclusive in sync
   with the companion shared-navigation script's compact breakpoint. */
#fd-release-header#fd-release-header{position:relative;z-index:100}
#fd-release-header#fd-release-header .fdc-header{position:relative;background:#FFFFFF}
#fd-release-header#fd-release-header .fdc-header-inner{display:flex!important;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:24px;min-height:96px;padding-block:0!important}
#fd-release-header#fd-release-header .fdc-wordmark{flex:0 0 204px;width:204px;margin:0;padding:0}
#fd-release-header#fd-release-header .fdc-wordmark img{display:block;width:204px;height:51px;max-width:100%;object-fit:contain}
#fd-release-header#fd-release-header .fdc-header nav.fdc-nav{display:block;position:static;flex:0 1 auto;width:auto;max-width:none;margin:0;padding:0}
#fd-release-header#fd-release-header .wp-block-navigation__responsive-container-open{display:none!important;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:12px 14px;border:1px solid #0E3F3A;border-radius:999px;background:#FFFFFF;color:#0E3F3A;font:700 14px/1.4 FDOpenSans,'Open Sans',sans-serif}
#fd-release-header#fd-release-header .wp-block-navigation__responsive-container-close{display:none!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 14px auto;padding:10px;border:1px solid #CFF2F3;border-radius:50%;background:#FFFFFF;color:#0E3F3A}
#fd-release-header#fd-release-header #fdc-navigation:not([hidden]){display:block!important;position:static!important;width:auto;max-width:none;max-height:none!important;margin:0;padding:0;background:#FFFFFF!important;box-shadow:none!important;border:0!important;overflow:visible}
#fd-release-header#fd-release-header .wp-block-navigation__container{display:flex!important;flex-flow:row nowrap;align-items:center;gap:18px;list-style:none;margin:0;padding:0}
#fd-release-header#fd-release-header .wp-block-navigation__container>li{width:auto;margin:0;padding:0;list-style:none}
#fd-release-header#fd-release-header .fdc-resource-links{background:#FFFFFF}
#fd-release-header#fd-release-header :is(a,button,summary):focus-visible{outline:3px solid #0E3F3A;outline-offset:4px}
@media(max-width:1320px){
 #fd-release-header#fd-release-header .fdc-header nav.fdc-nav{flex:0 0 auto;margin-left:auto}
 #fd-release-header#fd-release-header .wp-block-navigation__responsive-container-open{display:flex!important}
 #fd-release-header#fd-release-header .wp-block-navigation__responsive-container-close{display:flex!important}
 #fd-release-header#fd-release-header #fdc-navigation:not([hidden]){position:absolute!important;top:calc(100% - 1px);bottom:auto;left:0;right:0;width:auto;height:auto;min-height:0;max-height:calc(100dvh - 160px)!important;padding:20px 24px;background:#FFFFFF!important;border-bottom:1px solid #CFF2F3!important;box-shadow:0 15px 25px #0e3f3a15!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:20}
 #fd-release-header#fd-release-header .wp-block-navigation__container{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}
 #fd-release-header#fd-release-header .wp-block-navigation__container>li{width:100%;margin:0}
 #fd-release-header#fd-release-header .wp-block-navigation-item__content,#fd-release-header#fd-release-header .fdc-resources summary{min-height:44px;font-size:16px;white-space:normal}
 #fd-release-header#fd-release-header .fdc-nav-cta{margin:8px 0 0}
 #fd-release-header#fd-release-header .fdc-nav-cta .wp-block-navigation-item__content{width:fit-content}
 #fd-release-header#fd-release-header .fdc-resource-links{position:static;width:auto;max-width:none;margin:4px 0 10px;padding:0 0 0 8px!important;border:0;border-left:2px solid #CFF2F3;border-radius:0;box-shadow:none;background:#FFFFFF}
}
@media(max-width:520px){
 #fd-release-header#fd-release-header .fdc-header-inner{gap:12px;min-height:82px}
 #fd-release-header#fd-release-header .fdc-wordmark{flex-basis:184px;width:184px}
 #fd-release-header#fd-release-header .fdc-wordmark img{width:184px;height:46px}
}
@media(max-width:350px){
 #fd-release-header#fd-release-header .fdc-wordmark{flex-basis:156px;width:156px}
 #fd-release-header#fd-release-header .fdc-wordmark img{width:156px;height:39px}
 #fd-release-header#fd-release-header .wp-block-navigation__responsive-container-open{padding:10px}
}
