/* Original Fragrance/Lois palette and article structure; small, isolated additions. */
.dgpi-site{margin:0;background:#fbf0ef;color:#36282f;font-family:Manrope,Arial,sans-serif}.dgpi-site *{box-sizing:border-box}.dgpi-site .editorial-header,.dgpi-site .perfume-toc,.dgpi-site nav{position:static!important;top:auto!important}.dgpi-site h1{font-size:clamp(27px,3vw,36px)!important;line-height:1.2!important}.dgpi-site h2{font-size:clamp(21px,2.1vw,27px)!important}.dgpi-site .editorial-page{max-width:1200px;margin:0 auto;padding:25px clamp(18px,4vw,48px);overflow-wrap:anywhere}.dgpi-nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.dgpi-nav a{font-size:14px;text-decoration:none;color:inherit}.dgpi-site .editorial-header{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-bottom:1px solid #d7c8c5;padding-bottom:22px;margin-bottom:30px}.dgpi-site .editorial-brand{max-width:280px}.dgpi-site .editorial-logo-frame{width:105px}.dgpi-preview{padding:10px 14px;background:#fff2dd;border:1px solid #ead7b6;font-size:13px;margin-bottom:25px}.dgpi-intro{max-width:800px;margin:25px 0 30px}.dgpi-intro h1{font-family:Wittgenstein,Georgia,serif;margin:10px 0 18px}.dgpi-intro p{line-height:1.8}.dgpi-search{margin:20px 0}.dgpi-search label{display:block;font-size:14px;margin-bottom:9px}.dgpi-search-row{display:flex;gap:10px}.dgpi-search input,.dgpi-search select{padding:12px 14px;border:1px solid #cdbeb9;border-radius:5px;background:#fff;color:#36282f;font:inherit;min-width:0}.dgpi-search input{flex:1}.dgpi-search button,.dgpi-disqus{padding:12px 23px;background:#36282f;color:#fff;border:0;border-radius:5px;font:inherit;cursor:pointer}.dgpi-results{font-size:13px;color:#756369}.dgpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 26px;margin:28px 0}.dgpi-card{display:block;color:inherit;text-decoration:none;padding:0 0 22px;border-bottom:1px solid #dccdcc}.dgpi-card h2{font-size:19px!important;font-family:Wittgenstein,Georgia,serif;line-height:1.35;margin:7px 0}.dgpi-card p{font-size:13px;margin:8px 0;line-height:1.6}.dgpi-brand{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#79646d}.dgpi-bottle{height:250px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background:none;border:0;box-shadow:none}.dgpi-bottle img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:none;border:0;box-shadow:none;mix-blend-mode:multiply}.dgpi-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.dgpi-notes,.dgpi-card small{color:#79646d}.dgpi-image-missing{font-size:12px;color:#7a6970;text-align:center}.dgpi-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.dgpi-person{padding:18px 0;border-bottom:1px solid #d7c8c5;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:6px}.dgpi-person span{font-size:13px;color:#756369}.dgpi-pages{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0}.dgpi-pages a{padding:8px 13px;border:1px solid #d7c8c5;border-radius:4px;color:inherit;text-decoration:none}.dgpi-pages a[aria-current]{background:#36282f;color:white}.dgpi-section{padding:28px 0;border-top:1px solid #d7c8c5;margin-top:25px}.dgpi-author-links{display:flex;gap:18px;flex-wrap:wrap}.dgpi-author-links a{color:#5e3e4b;text-underline-offset:5px}.dgpi-breadcrumb{font-size:13px}.dgpi-scores{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.dgpi-scores dt{font-size:13px}.dgpi-scores dd{margin:8px 0;font-size:20px}.dgpi-site .editorial-footer{margin-top:55px;background:linear-gradient(120deg,#ffa09c,#ffbf7c);border-radius:12px;padding:28px;color:#302027}.dgpi-site img{max-width:100%}.dgpi-site a:focus-visible,.dgpi-site button:focus-visible,.dgpi-site input:focus-visible{outline:3px solid #a6617d;outline-offset:4px}.dgpi-site .perfume-hero-image img{max-height:460px;object-fit:contain;background:none;border:0;box-shadow:none}.dgpi-site .perfume-hero{margin-top:25px}.dgpi-site figure{max-width:100%}
@media(max-width:900px){.dgpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dgpi-people{grid-template-columns:repeat(2,minmax(0,1fr))}.dgpi-nav{gap:14px}.dgpi-bottle{height:220px}}@media(max-width:620px){.dgpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 17px}.dgpi-search-row{flex-wrap:wrap}.dgpi-search input{flex-basis:100%}.dgpi-bottle{height:180px}.dgpi-card h2{font-size:17px!important}.dgpi-people{grid-template-columns:1fr}.dgpi-scores{grid-template-columns:repeat(2,1fr)}.dgpi-site .editorial-header{align-items:flex-start;gap:18px}.dgpi-nav{gap:12px}.dgpi-nav a{font-size:12px}.dgpi-site .editorial-page{padding:18px}.dgpi-site .editorial-footer{padding:20px}}
/* Keep navigation compact without relying on the former site's menu JavaScript. */
.dgpi-site .editorial-header{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:0!important;padding:16px 0!important;background:transparent!important}
.dgpi-site .editorial-header .editorial-brand{display:flex!important;flex:0 1 auto!important;margin:0!important}
.dgpi-site .editorial-header nav.dgpi-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;flex:0 1 auto!important;justify-content:flex-end!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;gap:16px!important}
.dgpi-site .editorial-header nav.dgpi-nav a{display:inline-block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:5px 0!important;border:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important}
.dgpi-site .dgpi-bottle img{mix-blend-mode:normal!important}
@media(max-width:620px){.dgpi-site .editorial-header{gap:12px!important}.dgpi-site .editorial-header nav.dgpi-nav{justify-content:flex-start!important;gap:14px!important}.dgpi-site .editorial-header nav.dgpi-nav a{font-size:12px!important}}
.dgpi-site .perfume-bottle-frame,.dgpi-site .perfume-hero-visual{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.dgpi-site .perfume-bottle-art{border:0!important;box-shadow:none!important;filter:none!important;border-radius:0!important}
.dgpi-site .dgpi-card small{display:block;font-size:10px;line-height:1.5;margin-top:9px}

.dgpi-site #dgpi-search{scroll-margin-top:20px}

.dgm-compare-form{display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:24px 0}.dgm-compare-form label{flex:1 1 240px;min-width:0}.dgm-compare-form select{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px;font:inherit}.dgm-compare-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.dgm-compare-table{width:100%;border-collapse:collapse;table-layout:fixed}.dgm-compare-table th,.dgm-compare-table td{padding:14px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dgm-compare-table caption{text-align:left;margin-bottom:16px}.dgm-compare-table th:first-child{width:22%}@media(max-width:620px){.dgm-compare-table th,.dgm-compare-table td{padding:8px;font-size:13px}.dgm-compare-table th:first-child{width:26%}}

.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}

@media(max-width:620px){.dgm-compare-table,.dgm-compare-table thead,.dgm-compare-table tbody,.dgm-compare-table caption{display:block}.dgm-compare-table tr{display:grid;grid-template-columns:repeat(var(--dgm-columns,2),minmax(0,1fr))}.dgm-compare-table th:first-child{width:auto}.dgm-compare-table thead th:first-child{display:none}.dgm-compare-table tbody th{grid-column:1/-1;padding-top:16px;border-bottom:0}.dgm-compare-table th,.dgm-compare-table td{font-size:14px;line-height:1.6;min-width:0}}

/* Stored profiles may omit the decorative SVG. The only content child must
   span both tracks instead of occupying the 34px / 110px icon track. */
.dgpi-site .perfume-pyramid-status > div:only-child,
.dgpi-site .perfume-curiosity-section > div:only-child {
  grid-column: 1 / -1;
  min-width: 0;
}
.dgpi-site .perfume-pyramid-status p { font-size: 14px; line-height: 1.65; }

/* Restored editorial layout: reserve readable space for three-digit counts. */
.dgm-restored .dg-route-mood-hero > aside { padding:16px; min-width:0; }
.dgm-restored .dg-route-mood-hero > aside strong { font-size:36px; white-space:nowrap; }
.dgm-restored .taxonomy-category-heading > div:only-child { grid-column:1/-1; min-width:0; }
.dgm-restored details > summary { cursor:pointer; padding:16px 0; }

.dgm-new-terms a { display:flex; justify-content:space-between; gap:16px; }

/* Reviewed biographies retain the existing type scale and leave the work grid full width. */
.dgpi-perfumer-biography { max-width:86ch; margin:24px 0 32px; line-height:1.8; }
.dgpi-perfumer-biography p,.dgpi-perfumer-biography li { overflow-wrap:anywhere; }
.dgpi-perfumer-biography h2 { font-size:1.45rem; margin:28px 0 12px; }
.dgpi-perfumer-biography h3 { font-size:1.12rem; margin:24px 0 10px; }
.dgpi-perfumer-biography a { color:#75413f; text-decoration:underline; text-underline-offset:3px; }
.dgpi-perfumer-biography .dgm-sources { margin:24px 0; }
.dgpi-perfumer-biography .dgm-sources ol { list-style:decimal; padding-left:1.35rem; }
.dgpi-perfumer-biography .dgm-sources li { display:list-item; list-style:decimal; margin:0.5rem 0; }

/* Catalogue navigation: visible field labels and reversible GET filters. */
.dgpi-site #dgpi-search .dgpi-search-row { align-items:flex-end; }
.dgpi-search-field { min-width:0; }
.dgpi-search-query { flex:1 1 300px; }
.dgpi-search-category { flex:0 1 210px; }
.dgpi-site #dgpi-search .dgpi-search-field input,
.dgpi-site #dgpi-search .dgpi-search-field select { display:block; width:100%; min-height:46px; }
.dgpi-search-help { font-size:13px; line-height:1.65; color:#65515b; margin:10px 0 0; }
.dgpi-filter-summary { padding:16px 0; margin:16px 0; border-top:1px solid #d7c8c5; border-bottom:1px solid #d7c8c5; font-size:13px; line-height:1.65; }
.dgpi-filter-summary > p { margin:0 0 8px; font-weight:600; }
.dgpi-site .dgpi-filter-list { display:flex; flex-wrap:wrap; gap:10px 24px; list-style:none; padding:0; margin:0 0 12px; }
.dgpi-site .dgpi-filter-list li { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 12px; max-width:100%; padding:0; margin:0; }
.dgpi-filter-list span { min-width:0; }
.dgpi-filter-summary a,.dgpi-empty a { color:#5e3e4b; text-decoration:underline; text-underline-offset:4px; }
.dgpi-site .dgpi-results { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 20px; color:#65515b; font-size:14px; line-height:1.65; }
.dgpi-results strong { color:#36282f; font-weight:600; }
.dgpi-empty { max-width:72ch; margin:24px 0 36px; line-height:1.8; }
.dgpi-empty h2 { margin-bottom:12px; }
.dgpi-empty-links { display:flex; flex-wrap:wrap; gap:8px 24px; }
.dgpi-site #dgpi-search select:focus-visible { outline:3px solid #a6617d; outline-offset:4px; }
@media(max-width:620px){
  .dgpi-search-query { flex-basis:100%; }
  .dgpi-search-category { flex:1 1 160px; }
  .dgpi-site #dgpi-search .dgpi-search-row > button { min-height:46px; }
}
