/* Ricerca e richieste dei volumi: avorio, vino e caratteri del tema Salingolpe. */
.gas-feature-eyebrow{font:700 .69rem/1.5 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7b293b;margin:0 0 .5rem}
.editorial-topline__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.gas-site-search{display:flex;align-items:stretch;gap:0;min-width:0;font:500 .85rem/1.4 'DM Sans',sans-serif}
.gas-site-search input[type=search]{min-width:0;flex:1;width:100%;border:1px solid #c5b7a2;border-right:0;border-radius:3px 0 0 3px;background:#fffdf7;color:#292720;padding:.65rem .8rem;font:inherit;min-height:44px;box-sizing:border-box}
.gas-site-search button{border:1px solid #722638;border-radius:0 3px 3px 0;background:#722638;color:#fffdf7;padding:.65rem 1rem;font:700 .8rem/1.4 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap;min-height:44px}
.gas-site-search button:hover,.gas-feature-button:hover{background:#54202c;color:#fff}
.editorial-topline .gas-site-search{width:300px;flex-shrink:0;margin:6px 0}
.editorial-topline .gas-site-search input{letter-spacing:normal;text-transform:none}
.gas-site-search :focus-visible,.gas-feature-button:focus-visible,.gas-search-page a:focus-visible,.gas-publication-request :focus-visible{outline:3px solid #9b6d27;outline-offset:3px}
.gas-search-page,.gas-publication-request{background:#faf7ef;flex:1;color:#2f3029}
.gas-search-intro{background:#eee8da;border-bottom:1px solid #d7cebc;padding:3.5rem 0 3rem}
.gas-search-intro h1{font:500 clamp(2.3rem,5vw,3.8rem)/1.05 'Cormorant Garamond',Georgia,serif;color:#6e2738;max-width:850px;margin:.5rem 0 1rem}
.gas-search-intro p:not(.gas-feature-eyebrow){font:400 1rem/1.7 'DM Sans',sans-serif;max-width:660px;margin:0 0 1.4rem}
.gas-search-intro .gas-site-search{max-width:680px}
.gas-search-intro .gas-site-search input{font-size:1rem;min-height:52px;padding:.8rem 1rem}
.gas-search-results{padding-top:2rem;padding-bottom:4rem}
.gas-search-scopes{display:flex;flex-wrap:wrap;gap:.65rem;padding-bottom:1.7rem}
.gas-search-scopes a{display:inline-flex;gap:.55rem;align-items:center;border:1px solid #d2c6b3;border-radius:3px;padding:.6rem .85rem;min-height:44px;box-sizing:border-box;font:600 .8rem/1.4 'DM Sans',sans-serif;color:#642537;text-decoration:none}
.gas-search-scopes a[aria-current=page]{background:#722638;border-color:#722638;color:white}
.gas-search-scopes span{opacity:.75;font-weight:400}
.gas-search-results h2{font:500 1.75rem/1.25 'Cormorant Garamond',Georgia,serif;margin:0 0 1.3rem;overflow-wrap:anywhere}
.gas-search-list{max-width:900px}
.gas-search-result{padding:1.5rem 0;border-top:1px solid #d9d0bf}
.gas-search-result h3{font:600 clamp(1.45rem,3vw,1.9rem)/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 .65rem}
.gas-search-result h3 a{color:#642537;text-decoration:none}
.gas-search-result h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.gas-search-result>p:not(.gas-feature-eyebrow){font:400 .95rem/1.7 'DM Sans',sans-serif;max-width:800px;margin:.5rem 0 .8rem}
.gas-search-result .gas-search-result__detail{font-size:.79rem!important;color:#68624f}
.gas-search-result__link,.gas-search-empty a,.gas-feature-back{color:#722638;font:700 .8rem/1.6 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:4px}
.gas-search-empty{max-width:680px;padding:1.5rem 0 3rem;font:400 1rem/1.7 'DM Sans',sans-serif}
.gas-search-empty h3{font:600 1.8rem/1.2 'Cormorant Garamond',Georgia,serif}
.gas-search-empty a{display:inline-block;margin:1rem 1.5rem 0 0;min-height:44px}
.gas-search-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;font:600 .85rem/1.5 'DM Sans',sans-serif}
.gas-search-pagination a{color:#722638;padding:.6rem;border:1px solid #c8bda9;min-height:44px;box-sizing:border-box}
.volume-availability{display:flex;gap:.5rem;align-items:center;color:#365340!important;font:700 .78rem/1.5 'DM Sans',sans-serif!important;margin:1rem 0!important}
.volume-availability>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}
.volume-availability--unavailable{color:#7b293b!important}
.volume-availability--unknown{color:#706044!important}
.volume-contact{background:#f1ede2;border-bottom:1px solid #d9cebc;padding:1rem 0}
.volume-contact__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.volume-contact .gas-feature-eyebrow{font-size:.61rem;margin:0 0 .2rem}
.volume-contact .volume-availability{margin:0 0 .25rem!important;font-size:.88rem!important}
.volume-contact__note{font:400 .79rem/1.55 'DM Sans',sans-serif;color:#514d41;max-width:590px;margin:0}
.gas-feature-button{display:inline-flex;justify-content:center;align-items:center;gap:.9rem;border:1px solid #722638;border-radius:3px;background:#722638;color:#fffdf7;font:700 .8rem/1.45 'DM Sans',sans-serif;text-decoration:none;padding:.9rem 1.1rem;min-height:48px;box-sizing:border-box;flex-shrink:0;text-align:center}
.gas-publication-request .gas-search-intro{padding-top:2rem}
.gas-feature-back{display:inline-block;margin-bottom:1.5rem;min-height:30px}
.gas-publication-request__body{max-width:850px!important;padding-top:2.5rem;padding-bottom:4rem;scroll-margin-top:25px}
.gas-publication-request__body>p{font:400 1rem/1.75 'DM Sans',sans-serif;margin:0 0 1.2rem}
.gas-book-form{margin-top:2rem;font:400 .9rem/1.6 'DM Sans',sans-serif}
.gas-book-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.gas-book-field{margin-bottom:1.5rem;min-width:0}
.gas-book-field label{display:block;font-weight:700;color:#642537;margin-bottom:.5rem}
.gas-book-field input,.gas-book-field select,.gas-book-field textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.8rem;border:1px solid #c8bca8;border-radius:3px;background:#fffdf8;color:#292720;font:400 1rem/1.5 'DM Sans',sans-serif}
.gas-book-field select{white-space:normal;overflow:hidden;text-overflow:ellipsis;padding-right:1.8rem}
.gas-book-field textarea{min-height:160px;resize:vertical}
.gas-book-form__privacy{background:#eee8da;padding:1rem 1.2rem;color:#514d41;font-size:.79rem;margin-bottom:1rem}
.gas-book-form__privacy p{margin:0}
.gas-book-form__consent{margin:1rem 0 1.5rem;font-size:.83rem}
.gas-book-form__consent .wpcf7-list-item{margin:0}
.gas-book-form__consent label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}
.gas-book-form__consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#722638}
.gas-book-form__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.gas-book-form__bottom>span{font-size:.77rem;color:#68624f}
.gas-book-form .wpcf7-submit{cursor:pointer}
.gas-book-form .wpcf7-not-valid-tip{font-size:.8rem;margin-top:.4rem;color:#922b39}
.gas-publication-request .wpcf7-response-output{margin:1.5rem 0;padding:1rem;font:400 .9rem/1.5 'DM Sans',sans-serif}
@media(max-width:767px){
 .editorial-topline__inner{flex-wrap:wrap;gap:0;padding-top:.6rem;padding-bottom:.6rem}
 .editorial-topline__inner>span{font-size:.63rem}
 .editorial-topline .gas-site-search{width:100%;margin:.6rem 0 0}
 .gas-search-intro{padding:2.2rem 0}
 .gas-search-results{padding-top:1.5rem}
 .gas-search-scopes{gap:.5rem}
 .gas-search-scopes a{font-size:.73rem;padding:.55rem .65rem}
 .volume-contact__inner{align-items:flex-start;flex-direction:column;gap:.9rem}
 .volume-contact .gas-feature-button{width:100%;flex-shrink:1}
 .gas-book-form__row{grid-template-columns:1fr;gap:0}
 .gas-publication-request__body{padding-top:1.8rem}
 .gas-search-result h3,.gas-publication-request h1{overflow-wrap:anywhere}
}
