/* Stile ripreso dalle pagine CMS 11 e 16 Volo di Fiori, rilevate il 5 ottobre 2026. */
.vdf-catalogue-page{--ink:#173221;--muted:#58615a;color:var(--ink)}.vdf-catalogue-page .primary-button:hover{background:#294d34}
.vdf-context{max-width:1560px;margin:0 auto;padding:8px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #f1dce5;font-family:'Raleway',Arial,sans-serif;background:#fff;color:#34383a}
.vdf-logo-link{display:block;flex-shrink:0}.vdf-logo-link img{display:block;width:180px;height:auto;object-fit:contain}
.vdf-context-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.vdf-context-links a{font-size:11px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.vdf-context-links a:hover,.vdf-context-links a[aria-current=page]{color:#ec5f9c}
.vdf-offline-copy{display:block;margin:18px 0 0;font-size:.75rem;color:var(--muted);text-underline-offset:3px}
.vdf-hub-page{background:#fff;color:#34383a;font-family:'Raleway',Arial,sans-serif}.vdf-hub{max-width:1400px;margin:auto;padding:0 40px 32px}
.vdf-editorial-heading{padding:42px 0 28px;border-bottom:1px solid #f1dce5;margin-bottom:30px}.vdf-editorial-heading .eyebrow{color:#ec5f9c;font-size:11px;letter-spacing:.14em;margin-bottom:12px}.vdf-editorial-heading h1{font-family:'Libre Baskerville',Georgia,serif;font-size:36px;line-height:1.25;font-weight:700;margin:0 0 18px;color:#34383a}.vdf-editorial-heading p{max-width:860px;color:#555;font-size:16px;line-height:1.65}
.vdf-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.vdf-resource-card{background:#fff;box-shadow:0 1px 8px #00000009;display:flex;flex-direction:column;border:1px solid #f1dce5;min-width:0}.vdf-resource-image{aspect-ratio:16/7;background:#f7f4f5;overflow:hidden}.vdf-resource-image>img{width:100%;height:100%;object-fit:cover}.vdf-resource-copy{padding:25px 28px 28px;display:flex;flex-direction:column;gap:14px;flex:1}.vdf-resource-copy .eyebrow{color:#ec5f9c;font-size:10px;letter-spacing:.11em;margin:0}.vdf-resource-copy h2{font-family:'Libre Baskerville',Georgia,serif;font-size:24px;color:#34383a;line-height:1.34}.vdf-resource-copy p{color:#555;font-size:15px;line-height:1.6;margin-bottom:8px}.vdf-editorial-link{display:inline-flex;gap:10px;align-self:flex-start;margin-top:auto;color:#ec5f9c;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none}.vdf-editorial-link:hover{color:#d94a8a}.vdf-brand-link{font-size:12px;color:#555;align-self:flex-start;text-underline-offset:3px}
.vdf-endro-cover{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;background:#fff}.vdf-resource-image>img.vdf-endro-logo{width:220px;height:auto;object-fit:contain}.vdf-routine-colours{display:flex;width:72%;gap:6px}.vdf-routine-colours i{height:14px;flex:1;background:#5e8eb2}.vdf-routine-colours i:nth-child(2){background:#a8a2c4}.vdf-routine-colours i:nth-child(3){background:#7b6991}.vdf-routine-colours i:nth-child(4){background:#e0764c}.vdf-routine-colours i:nth-child(5){background:#819f87}.vdf-routine-colours i:nth-child(6){background:#c4c0b5}.vdf-routine-colours i:nth-child(7){background:#976a57}
.vdf-consultation-note{border-top:1px solid #f1dce5;margin-top:34px;padding:25px 0 0;max-width:920px}.vdf-consultation-note h2{font-family:'Libre Baskerville',Georgia,serif;font-size:20px;margin-bottom:14px}.vdf-consultation-note p{font-size:14px;color:#555;line-height:1.65;margin:10px 0}.vdf-hub-footer{border-top:1px solid #f1dce5;margin-top:32px;padding-top:20px;font-size:12px;color:#757575}
.vdf-technical-archive{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vdf-technical-archive>summary{position:relative;display:flex;align-items:center;gap:16px;min-height:64px;padding:18px 36px 18px 0;cursor:pointer;list-style:none;font-weight:700;line-height:1.5}.vdf-technical-archive>summary::-webkit-details-marker{display:none}.vdf-technical-archive>summary::after{content:"+";position:absolute;right:6px;font-size:1.35rem;font-weight:400}.vdf-technical-archive[open]>summary::after{content:"−"}.vdf-archive-count{font-size:.8rem;font-weight:400;color:var(--muted)}.vdf-technical-list{padding-bottom:12px}.vdf-technical-list>details{border-top:1px solid var(--line);padding:12px 0}.vdf-technical-list>details>summary{font-weight:700;cursor:pointer;line-height:1.5}.vdf-technical-archive summary:focus-visible{outline:2px solid #173221;outline-offset:4px}.vdf-technical-copy{max-width:950px;line-height:1.6;padding:16px 0}.vdf-technical-copy h3{font-size:1rem;margin:18px 0 8px}.vdf-technical-copy p{margin:8px 0}.vdf-technical-copy dt{font-weight:700;margin-top:12px}.vdf-technical-copy dd{margin:4px 0}.vdf-technical-copy .inci{font-size:.75rem;overflow-wrap:anywhere}
/* Rosa Volo di Fiori più scuro per i testi piccoli su bianco. */
.vdf-context-links a:hover,.vdf-context-links a[aria-current=page],.vdf-editorial-heading .eyebrow,.vdf-resource-copy .eyebrow,.vdf-editorial-link,.vdf-editorial-link:hover{color:#d31673}
@media(max-width:750px){.vdf-logo-link img{width:140px}.vdf-technical-archive>summary{gap:12px}.vdf-context{padding:8px 18px;gap:12px}.vdf-context-links{gap:8px 14px;justify-content:flex-end}.vdf-context-links a{font-size:10px}.vdf-hub{padding:0 18px 28px}.vdf-editorial-heading{padding-top:30px}.vdf-editorial-heading h1{font-size:28px}.vdf-resources{grid-template-columns:1fr;gap:22px}.vdf-resource-copy{padding:22px}.vdf-resource-copy h2{font-size:22px}}
