/* WordPress integration refinements; original Fragrance/Lois layout retained. */
.dgpi-selector-page{margin:0;background:#fbf0ef;color:#362c2d;overflow-x:clip;font-family:Manrope,Arial,sans-serif}
.dgpi-selector-page .site-header{position:static!important;top:auto!important;transform:none!important;z-index:20}
.dgpi-selector-page .site-header nav{flex-wrap:wrap;gap:12px 18px}
.dgpi-selector-page .hero h1{font-size:clamp(30px,3.7vw,48px)!important;line-height:1.14!important}
.dgpi-selector-page h2{font-size:clamp(25px,2.9vw,36px)!important;line-height:1.2!important}
.dgpi-selector-page h3{font-size:clamp(21px,2.2vw,28px)!important;line-height:1.25!important}
.dgpi-selector-page .hero{max-width:1440px;margin-inline:auto}
.dgpi-selector-page img{max-width:100%;height:auto}
.dgpi-selector-page [hidden]{display:none!important}
.dgpi-selector-page .header-search-form{display:flex;gap:6px;width:100%}
.dgpi-selector-page .header-search-form input{width:100%;min-width:0;font:inherit;padding:10px 12px;border:1px solid #d7c7c3;border-radius:12px;background:#fff}
.dgpi-selector-page .header-search-form button{border:0;background:transparent;font:inherit;font-size:12px;padding:6px;cursor:pointer}
.dgpi-selector-page .header-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d7c7c3;box-shadow:0 8px 18px #362c2d14;max-height:420px;overflow:auto;z-index:50}
.dgpi-selector-page .header-search-result{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:10px;border:0;border-bottom:1px solid #eee;background:#fff;font:inherit;cursor:pointer}
.dgpi-selector-page .header-search-result>span{display:grid;gap:3px;font-size:12px}
.dgpi-selector-page .header-search-result[aria-selected=true]{background:#fbf0ef}
.dgpi-selector-page .header-perfume-search{position:relative;min-width:180px}
.dgpi-selector-page .skip-link{position:absolute;top:-100px;left:15px;padding:12px;background:white;z-index:100}
.dgpi-selector-page .skip-link:focus{top:10px}
.dgpi-preview,.dgpi-selector-error,.dgpi-quiz-loading{margin:12px auto;padding:14px 20px;max-width:1080px;border:1px solid #d7c7c3;border-radius:12px;background:#fff6e8;font-size:14px}
.dgpi-selector-page .hero-image img{height:100%;object-fit:cover}
.dgpi-selector-page .result-card,.dgpi-selector-page .selector-shell{min-width:0}
.dgpi-selector-page .compare-scroll{overflow:auto;max-width:100%}
.dgpi-selector-page .selector-aside{position:static!important}
.dgpi-selector-page .dgpi-simple-header{padding:20px 5%;display:flex;gap:25px}
.dgpi-selector-page .dgpi-static-page{max-width:1200px;margin:0 auto;padding:25px}
html[data-dg-selector=ready] .dgpi-quiz-loading{display:none}
@media(max-width:700px){
 .dgpi-selector-page .site-header{padding:15px 20px;display:flex;flex-wrap:wrap;gap:12px}
 .dgpi-selector-page .site-header nav{display:flex!important;order:3;width:100%;justify-content:flex-start;font-size:12px;gap:10px 16px}
 .dgpi-selector-page .site-header .header-perfume-search{flex:1 1 100%;order:4}
 .dgpi-selector-page .site-header .mini-cta{margin-left:auto}
 .dgpi-selector-page .hero h1{font-size:32px!important}
 .dgpi-selector-page .selector-section{padding-inline:16px}
 .dgpi-selector-page .selector-shell{display:block;max-width:100%}
 .dgpi-selector-page .selector-aside{padding:14px 16px}
 .dgpi-selector-page .selector-aside ol,.dgpi-selector-page .aside-promise{display:none}
 .dgpi-selector-page .selector-aside .step-count{font-size:22px}
 .dgpi-selector-page .selector-content{padding:22px 18px}
 .dgpi-selector-page .choice-grid{grid-template-columns:1fr}
 .dgpi-selector-page .compare-scroll table{min-width:540px}
 .dgpi-selector-page .five-point-option small{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.dgpi-selector-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* The original header expects a different search DOM. Give the WP adapter its own layout. */
.dgpi-selector-page .site-header .header-perfume-search{display:block!important;width:100%;height:auto!important;min-width:0}
.dgpi-selector-page .site-header .header-search-form{display:flex!important;align-items:center;width:100%!important;min-width:0;max-width:none;gap:6px;position:static}
.dgpi-selector-page .site-header .header-search-form input{flex:1 1 0!important;width:100%!important;min-width:0}
.dgpi-selector-page .site-header .header-search-form button{flex:0 0 auto!important;width:auto!important}
@media(max-width:700px){
 .dgpi-selector-page .site-header nav>a,.dgpi-selector-page .site-header nav>button{display:inline-flex!important;align-items:center;width:auto!important;flex:0 1 auto!important;border:0!important;padding:5px 0!important;font:600 12px/1.4 Manrope,Arial,sans-serif!important}
 .dgpi-selector-page .site-header nav{gap:5px 16px!important;flex-direction:row!important;flex-wrap:wrap!important}
}

.dgm-book{max-width:1100px;margin:24px auto;padding:18px;border-top:1px solid #ddd;font-size:14px;line-height:1.6}.dgm-book a{text-decoration:underline}.dgm-directory{columns:3;column-width:220px;padding-left:24px}.dgm-directory li{break-inside:avoid;padding:7px 0}
