/*
Theme Name: Double Excess Eventi Light
Version: 1.3.2
Description: Tema leggero per Double Excess Eventi, fedele a eventi, artisti e gallerie originali.
Author: Double Excess
Requires at least: 5.9
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: double-excess-eventi-light
*/
@font-face{font-family:Hind;src:url(assets/fonts/hind-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Hind;src:url(assets/fonts/hind-600.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:Hind;src:url(assets/fonts/hind-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url(assets/fonts/poppins-500.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}
:root{--de-ink:#303133;--de-paper:#fff;--de-line:#e8e8e8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--de-paper);color:var(--de-ink);font:18px/1.65 Hind,Arial,sans-serif}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;margin:0 0 22px}h1{font-size:clamp(30px,4vw,54px)}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:24px}p{margin:0 0 22px}figure{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #878787;outline-offset:4px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;position:fixed!important;z-index:100;top:8px;left:8px;background:#fff;color:#111;padding:12px}
.de-site-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px clamp(20px,3.5vw,64px);background:#fff;border-bottom:1px solid var(--de-line);position:relative;z-index:20}
.de-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.de-logo-image{width:87px;height:60px;object-fit:contain}.de-logo span{font:600 13px/1.4 Poppins,Arial,sans-serif;letter-spacing:.08em}.de-logo small{display:block;font-size:8px;letter-spacing:.12em;font-weight:400}
.de-navigation{display:flex;align-items:center;gap:30px}.de-main-menu{display:flex;align-items:center;gap:24px;padding:0;margin:0;list-style:none}.de-main-menu a,.de-nav-tools{font:500 11px/1.5 Poppins,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}.de-main-menu a{text-decoration:none;padding:14px 0;display:block}.de-main-menu a:hover,.de-main-menu .current-menu-item>a{box-shadow:0 1px currentColor}.de-nav-tools{display:flex;gap:14px}.de-nav-tools a{text-decoration:none}.de-nav-tools button{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
.de-menu-toggle{display:none;border:0;background:transparent;width:42px;height:42px;padding:10px}.de-menu-toggle span{height:2px;background:#252525;display:block;margin:5px 0}
.de-row{position:relative;background:var(--de-row-color,#fff);padding:64px clamp(20px,4vw,68px);isolation:isolate}.de-row-inner{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:0}.de-row--image{min-height:580px;display:flex;align-items:center;background:#1b1d1f}.de-row--image>.de-row-inner{width:100%}.de-row-back{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.de-row--image:before,.de-page-hero:before{content:"";position:absolute;inset:0;background:#000;opacity:var(--de-overlay,.4);z-index:-1}.de-row--dark{color:#fff}
.de-column{flex:0 0 var(--de-col,100%);width:var(--de-col,100%);padding:12px 24px;min-width:0}.de-column-content{max-width:var(--de-col-content,100%);margin:0 auto}.de-column--center{text-align:center}.de-row-inner>.de-column:only-child{padding-left:0;padding-right:0}
.de-front-content .de-row--image{min-height:clamp(480px,78svh,960px);padding-top:80px;padding-bottom:80px}.de-heading{margin:0 0 22px}.de-heading--big{font-size:clamp(32px,3.8vw,62px);line-height:1.1;letter-spacing:-.02em}.de-heading--uppercase{text-transform:uppercase}.de-heading--italic{font-style:italic;font-size:23px;font-weight:400}.de-subheading{margin:24px auto 0;max-width:900px;font-size:19px;line-height:1.8}.de-subheading p{margin-bottom:24px}.de-separator{height:1px;border:0;background:currentColor;opacity:.3;max-width:100%;margin:26px auto}.de-row:not(.de-row--image) .de-separator{max-width:72px}
.de-button-wrap{margin:28px 0 0}.de-button,.button{display:inline-block;padding:13px 28px;border:1px solid #303133;border-radius:2px;background:#303133;color:#fff;text-decoration:none;text-align:center;font:500 12px/1.5 Poppins,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;transition:background .15s,color .15s}.de-button:hover,.button:hover{background:#fff;color:#303133}.de-button--pill{border-radius:100px}.de-row--dark .de-button{background:#fff;border-color:#fff;color:#303133}.de-row--dark .de-button:hover{background:transparent;color:#fff}
.de-page-hero{position:relative;isolation:isolate;min-height:clamp(320px,58svh,650px);padding:70px 24px;display:grid;place-items:center;text-align:center;color:#fff;background:#1b1d1f}.de-page-hero-content{max-width:1000px}.de-page-hero h1{margin-bottom:16px}.de-page-hero p{text-transform:uppercase;font:500 12px/1.6 Poppins,Arial,sans-serif;letter-spacing:.1em}
.de-text{font-size:18px;line-height:1.8}.de-text p:last-child{margin-bottom:0}.de-text span[style*="font-size: small"]{font-size:inherit!important}.de-text span[style*="font-size: medium"]{font-size:inherit!important}.de-text span[style*="font-size: large"]{font-size:inherit!important}.de-text ul{padding-left:24px}.de-single-image{margin:0 auto;text-align:center;width:100%}.de-single-image img{width:100%;height:auto}.de-image--circle img{border-radius:50%}.de-space{height:24px}
.de-gallery{display:grid;grid-template-columns:repeat(var(--de-gallery-cols,3),minmax(0,1fr));gap:20px}.de-gallery a{display:block;min-width:0}.de-gallery img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.de-gallery--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding:1px;padding-bottom:12px}.de-gallery--carousel a{flex:0 0 calc((100% - (var(--de-gallery-cols) - 1)*20px)/var(--de-gallery-cols));scroll-snap-align:start}.de-gallery-controls{display:flex;gap:10px;justify-content:center;margin-top:16px}.de-gallery-controls button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:50%;width:40px;height:40px;font-size:22px}
.de-video{position:relative;width:min(100%,1100px);margin:0 auto;aspect-ratio:16/9;background:#181a1c;overflow:hidden}.de-video>button{position:relative;display:block;border:0;padding:0;width:100%;height:100%;background:#181a1c;color:#fff}.de-video img{width:100%;height:100%;object-fit:cover;opacity:.8}.de-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;border:1px solid #fffb;border-radius:50%;background:#0007;font-size:28px;padding-left:4px}.de-video-label{position:absolute;bottom:18px;left:0;right:0;font:500 12px Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.de-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.de-counter{text-align:center;display:flex;flex-direction:column;margin:0}.de-counter strong{font-size:54px;line-height:1.2}.de-counter span{font:500 13px Poppins,Arial,sans-serif;letter-spacing:.08em}.de-countdown{text-align:center;padding:30px 0}.de-countdown p{font-size:30px;letter-spacing:.04em}.de-countdown h3{font-size:20px}
.de-tabs-nav{display:flex;justify-content:center;gap:24px;border-bottom:1px solid var(--de-line);margin:0 0 34px}.de-tabs-nav button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 18px;color:inherit}.de-tabs-nav button[aria-selected="true"]{border-bottom-color:currentColor}.de-tab[hidden]{display:none}.de-tab-heading{margin-top:20px}.de-tabs--enhanced .de-tab-heading{display:none}
.de-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:0 0 38px}.de-filters button{border:0;border-bottom:1px solid transparent;background:none;padding:8px 0;font:500 11px/1.5 Poppins,Arial,sans-serif;text-transform:uppercase;color:#777}.de-filters button[aria-pressed="true"]{color:#303133;border-bottom-color:#303133}.de-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.de-card[hidden]{display:none}.de-card{min-width:0}.de-card a{text-decoration:none}.de-card-picture{display:block;background:#f7f7f7;overflow:hidden;margin-bottom:16px}.de-card-picture img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .2s}.de-card-picture:hover img{transform:scale(1.015)}.de-card h3{font-size:20px;margin:0 0 12px;line-height:1.4}.de-card h3 a:hover{text-decoration:underline}.de-card time{display:block;color:#777;font-size:14px;margin-bottom:8px}.de-card p{font-size:16px}.de-index--product .de-card-picture img{aspect-ratio:1/1;object-fit:contain}.price{display:block;font-size:19px;margin-bottom:16px}.price del{opacity:.55;margin-right:8px}.price ins{text-decoration:none}.de-card .button{font-size:10px;padding:10px 16px}
.de-post-navigation{max-width:1400px;margin:0 auto;padding:32px 24px;display:flex;justify-content:space-between;border-top:1px solid var(--de-line);font:500 12px Poppins,Arial,sans-serif}.de-site-footer{padding:28px 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--de-line);font-size:13px;background:#fff}.de-site-footer p{margin:0}.de-site-footer nav{display:flex;flex-wrap:wrap;gap:14px}.de-site-footer a{text-decoration:none}.de-site-footer a:hover{text-decoration:underline}
.de-archive,.de-woocommerce{max-width:1400px;margin:0 auto;padding:60px 32px}.de-single-content>.de-text,.de-page-content>.de-text{max-width:1000px;margin:60px auto;padding:0 24px}.de-single-content>p,.de-single-content>blockquote{max-width:1000px;margin:30px auto;padding:0 24px}.de-shop-catalog>.woocommerce-info{margin:30px}
.de-search-dialog{border:1px solid var(--de-line);padding:32px;width:min(92vw,600px);color:var(--de-ink)}.de-search-dialog::backdrop{background:#0008}.de-search-form label{display:block;margin-bottom:12px}.de-search-form>div{display:flex;gap:12px}.de-search-form input{min-width:0;flex:1;border:1px solid #ccc;padding:12px}.de-search-dialog>form[method="dialog"]{margin-top:24px}
.de-lightbox{padding:0;border:0;background:#151515;color:#fff;width:min(94vw,1400px);max-height:94svh}.de-lightbox::backdrop{background:#000e}.de-lightbox>img{display:block;margin:0 auto;max-width:100%;max-height:76svh;width:auto;object-fit:contain}.de-lightbox>form{display:flex;justify-content:flex-end;margin:0}.de-lightbox>form button{border:0;background:transparent;color:#fff;font-size:32px;width:48px;height:48px}.de-lightbox-caption{text-align:center;font-size:14px;padding:10px 24px;margin:0}.de-lightbox-controls{display:flex;justify-content:space-between;position:absolute;top:45%;left:10px;right:10px;pointer-events:none}.de-lightbox-controls button{pointer-events:auto;width:42px;height:42px;border:1px solid #fff9;border-radius:50%;background:#0007;color:#fff;font-size:24px}
@media(min-width:1600px){.de-index--post .de-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.de-logo span{display:none}.de-main-menu{gap:16px}.de-navigation{gap:22px}}
@media(max-width:1000px){.de-site-header{min-height:88px}.de-menu-toggle{display:block}.de-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 18px #0001;padding:20px 28px;border-top:1px solid var(--de-line)}.de-navigation.is-open{display:block}.de-main-menu{display:block}.de-main-menu a{font-size:13px;padding:12px 0}.de-nav-tools{padding-top:20px;margin-top:16px;border-top:1px solid var(--de-line)}.de-logo span{display:block}.de-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.de-heading--big{font-size:clamp(30px,4.6vw,44px)}.de-column{padding:12px 16px}.de-gallery--carousel a{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:650px){body{font-size:17px}.de-site-header{min-height:80px;padding:10px 20px}.de-logo-image{width:72px;height:50px}.de-logo span{font-size:11px}.de-row{padding:40px 20px}.de-column{flex-basis:100%;width:100%;padding:14px 0}.de-column--empty{display:none}.de-front-content .de-row--image{min-height:72svh;padding:70px 24px}.de-row--image .de-column-content{max-width:520px}.de-heading--big{font-size:clamp(30px,8.5vw,44px)}.de-page-hero{min-height:340px}.de-cards{gap:26px 16px}.de-card h3{font-size:17px}.de-card .button{font-size:9px;padding:9px 11px}.de-gallery{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.de-gallery--carousel a{flex-basis:85%;scroll-snap-align:center}.de-subheading{font-size:17px}.de-video-play{width:54px;height:54px;font-size:22px}.de-video-label{bottom:12px;font-size:10px}.de-countdown p{font-size:20px}.de-site-footer{padding:24px}.de-archive,.de-woocommerce{padding:36px 20px}.woocommerce div.product{gap:24px}.woocommerce-product-gallery,.woocommerce div.product .summary{width:100%}.woocommerce div.product .summary h1{font-size:30px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.woocommerce-tabs ul.tabs li a{padding:12px;font-size:15px}.woocommerce .woocommerce-ordering{float:none;max-width:100%;margin-bottom:24px}.de-search-form>div{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.de-front-content .de-heading--big{font-size:clamp(30px,3.1vw,46px)}

/* Double Excess Eventi: impaginazione fedele dell'archivio e controlli nativi. */
:root{--dee-accent:#21a5c3}
.de-logo-image{width:110px;height:56px;object-fit:contain}
.de-page-hero{min-height:clamp(300px,60svh,640px)}.de-page-hero h1{font-size:clamp(30px,3vw,42px);line-height:1.25}
.dee-home-hero{min-height:clamp(380px,62svh,720px)}.dee-scroll-link{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:30px;text-decoration:none;line-height:1}
.de-nested-row{padding:0;margin:0;width:100%;background:transparent}.de-nested-row>.de-row-inner{width:100%}
.dee-statistics{padding:34px 24px;color:#303133}.dee-statistics .de-counter strong{font-size:42px}.dee-statistics .de-counter span{font-size:11px}
.dee-statistics .de-row-inner{max-width:1400px}.dee-statistics .de-column{padding-top:6px;padding-bottom:6px}
.dee-index-row{padding-left:0;padding-right:0;padding-bottom:0}.de-row--flush{padding:0}.dee-index-row>.de-row-inner{max-width:none}.dee-index-row .de-column{padding:0}
.de-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.de-card{position:relative;background:#1b1d1f;color:#fff;isolation:isolate}.de-card-link{display:block;position:relative;height:100%;min-height:250px;color:inherit}.de-card-picture{margin:0;background:#242527}.de-card-picture img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.dee-card-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:26px 24px;background:linear-gradient(transparent 20%,#000b 100%);text-align:left}.dee-card-content h3,.dee-card-content h2{font-size:clamp(17px,1.45vw,23px);line-height:1.35;text-transform:uppercase;font-weight:600;margin:8px 0}.dee-card-content time{font-size:13px;color:#fff}.dee-card-terms{font-size:12px;line-height:1.5;margin:4px 0 0;opacity:.85}.de-card-link:hover img{transform:scale(1.025)}.de-card-link:focus-visible{outline:3px solid #21a5c3;outline-offset:-3px;z-index:2}
.de-index--portfolio .de-card-picture img,.de-index--page .de-card-picture img{aspect-ratio:4/3}.de-index--portfolio .dee-card-content,.de-index--page .dee-card-content{text-align:center;padding:22px 18px;background:linear-gradient(transparent,#000b)}
.de-filters{padding:10px 24px;margin:0 0 26px}.de-row--dark .de-filters button{color:#ddd}.de-row--dark .de-filters button[aria-pressed=true]{border-color:#fff;color:#fff}
.de-gallery img{aspect-ratio:4/3}.de-gallery a{background:#e8e8e8}.de-gallery{gap:14px}
.dee-social-link{display:inline-block;border:1px solid #ffffff70;border-radius:100px;margin:8px 6px;padding:11px 20px;text-decoration:none;font:500 12px Poppins,Arial,sans-serif}.dee-social-link:hover{background:#fff;color:#303133}
.dee-contact-card svg{width:46px;height:46px;margin:0 auto 24px;display:block;color:var(--dee-accent)}.dee-contact-card h2{font-size:17px;line-height:1.4}.dee-contact-card p{font-size:17px}.dee-contact-card a{overflow-wrap:anywhere}
.de-embed--audio{aspect-ratio:auto;min-height:420px;border:1px solid #ffffff30}.de-embed--audio>button{position:absolute;inset:0}.de-embed--audio iframe{min-height:420px}.de-embed--audio .de-video-label{bottom:80px;font-size:14px}
.dee-archive-cards{gap:20px}.de-archive .de-card-picture img{aspect-ratio:4/3}.de-card-link .de-card-picture:empty{min-height:260px}
@media(min-width:1001px){.de-site-header{position:relative}.de-navigation{position:static;width:100%;justify-content:center}.de-nav-tools{position:absolute;right:clamp(20px,3.5vw,64px)}.de-main-menu{gap:34px}.de-logo{position:relative;z-index:1}}
@media(max-width:1000px){.de-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.de-navigation .de-nav-tools{position:static}.dee-card-content h3{font-size:20px}.de-logo-image{width:102px;height:54px}}
@media(max-width:650px){.de-cards{grid-template-columns:1fr}.dee-card-content h3{font-size:23px}.dee-home-hero{min-height:58svh}.de-page-hero h1{font-size:30px}.dee-statistics .de-column-inner,.dee-statistics .de-nested-row>.de-row-inner>.de-column{flex-basis:50%;width:50%;padding:14px 8px}.dee-statistics{padding:24px 16px}.dee-statistics .de-counter strong{font-size:34px}.de-countdown{padding:10px 0}.de-countdown p{font-size:19px}.de-countdown h3{font-size:17px;line-height:1.5}.de-logo-image{width:94px;height:50px}.de-embed--audio{min-height:350px}.de-embed--audio iframe{min-height:350px}.de-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dee-card-content{padding:25px 24px}.de-card-link{min-height:240px}}
.de-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px}.de-with-sidebar>div,.de-with-sidebar>article{min-width:0}.de-with-sidebar .de-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dee-sidebar{padding:45px 30px;border-left:1px solid var(--de-line);background:#fff}.dee-sidebar section{margin-bottom:34px}.dee-sidebar h2{font-size:16px;font-weight:600;margin:0 0 18px}.dee-sidebar ul{margin:0;padding:0;list-style:none}.dee-sidebar li{margin:8px 0;font-size:15px;line-height:1.6}.dee-sidebar a{color:#666;text-decoration:none}.dee-sidebar a:hover{color:#222;text-decoration:underline}.dee-sidebar .de-search-form label{font-size:14px}.dee-sidebar .de-search-form>div{flex-direction:column}.dee-sidebar .de-button{padding:10px}.dee-tag-cloud{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dee-comments{margin:0 auto 50px;padding:35px;max-width:1050px;border-top:1px solid var(--de-line)}.dee-comments label{display:block}.dee-comments input:not([type=checkbox]),.dee-comments textarea{max-width:100%;width:100%;padding:10px;border:1px solid #ccc}.dee-comments input[type=submit]{width:auto;cursor:pointer;background:#303133;color:#fff;border:0;padding:12px 22px}.dee-comments .comment-list{padding-left:0;list-style:none}.dee-comments .comment-body{margin-bottom:28px}.dee-comments .comment-meta{font-size:14px}.dee-comments .avatar{margin-right:12px}.de-with-sidebar .dee-index-row{padding-top:30px}
@media(max-width:1000px){.de-with-sidebar{grid-template-columns:minmax(0,1fr) 260px}.dee-sidebar{padding:32px 20px}}
@media(max-width:760px){.de-with-sidebar{display:block}.dee-sidebar{border-left:0;border-top:1px solid var(--de-line);padding:32px 24px}.de-with-sidebar .de-cards{grid-template-columns:1fr}.dee-comments{padding:24px}}

.de-external-media{width:min(100%,1100px);margin:0 auto}.de-media-link{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#1b1d1f;color:#fff;text-decoration:none}.de-media-cover{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:filter .2s}.de-media-link:hover .de-media-cover{filter:brightness(.9)}.de-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;background:#0008;border:1px solid #fffb;border-radius:50%;font-size:25px;padding-left:4px}.de-media-label{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;font:500 13px/1.5 Poppins,Arial,sans-serif;letter-spacing:.03em}.de-external-media figcaption{font-size:13px;line-height:1.5;padding:12px 0;margin:0;opacity:.8}.de-legal{max-width:900px;margin:0 auto;padding:64px 28px}.de-legal h1{font-size:clamp(30px,4vw,42px);margin-bottom:30px}.de-legal h2{font-size:24px;margin:40px 0 18px}.de-legal h3{font-size:20px;margin:30px 0 15px}.de-legal p,.de-legal li{font-size:18px;line-height:1.8}.de-legal ul,.de-legal ol{padding-left:24px}.de-legal table{width:100%;border-collapse:collapse;font-size:15px}.de-legal th,.de-legal td{padding:12px;border:1px solid #ddd;text-align:left;vertical-align:top}.de-legal-table{overflow-x:auto}.de-legal-date{font-size:14px!important;color:#777}.de-legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;max-width:1300px;margin:0 auto 22px;font-size:13px}.de-legal-footer a{text-decoration:none;border-bottom:1px solid #aaa}.de-legal-footer a:hover{border-bottom-color:#333}@media(max-width:650px){.de-media-play{width:54px;height:54px;font-size:20px}.de-media-label{font-size:11px;bottom:14px}.de-legal{padding:38px 22px}.de-legal p,.de-legal li{font-size:17px}.de-legal h2{font-size:22px}.de-legal-footer{gap:12px 20px}}

/* Proposal: archive presentation, editorial articles and project destinations. */
.dee-premium-hero p.dee-eyebrow{font-size:12px}
.dee-more-filters{font:500 11px/1.5 Poppins,Arial,sans-serif;text-transform:uppercase}.dee-more-filters summary{cursor:pointer;padding:10px 13px;list-style:none;border-bottom:1px solid #777}.dee-more-filters summary:after{content:' +';margin-left:6px}.dee-more-filters[open] summary:after{content:' −'}.dee-more-filters>div{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.dee-archive .de-filters button[aria-pressed=true]{background:#222;border-color:#222;color:#fff}
.dee-eyebrow{font:500 11px/1.6 Poppins,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#757575;text-decoration:none}
.dee-section-heading{max-width:780px;margin-bottom:44px}.dee-section-heading h2,.dee-archive-next h2{font-size:clamp(28px,3.5vw,42px);line-height:1.22;letter-spacing:-.035em;font-weight:500;text-transform:none}.dee-section-heading>p:last-child{color:#666;font-size:19px}
.dee-premium-hero{position:relative;min-height:540px;display:flex;align-items:center;padding:72px clamp(24px,7vw,108px);isolation:isolate;background:#171819;color:white}.dee-premium-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101213d9,#10121340);z-index:-1}.dee-premium-hero .de-row-back{z-index:-2}.dee-premium-hero>div{max-width:820px}.dee-premium-hero h1{font-size:clamp(38px,5.7vw,72px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:22px 0}.dee-premium-hero .dee-eyebrow{color:#fff}.dee-premium-hero p{font-size:21px}.dee-hero-link{display:inline-block;color:white;text-decoration:none;font:500 12px Poppins,Arial,sans-serif;border-bottom:1px solid #ffffff80;padding-bottom:10px;margin-top:28px}
.dee-archive-numbers{display:grid;grid-template-columns:repeat(4,1fr);max-width:1260px;margin:auto;padding:34px 28px;border-bottom:1px solid #ddd}.dee-archive-numbers p{display:flex;align-items:baseline;justify-content:center;gap:15px;margin:0;border-right:1px solid #ddd}.dee-archive-numbers p:last-child{border:0}.dee-archive-numbers strong{font:500 30px/1.2 Poppins,Arial,sans-serif}.dee-archive-numbers span{font-size:14px;color:#777}
.dee-archive{max-width:1320px;padding:76px 30px 88px;margin:auto;scroll-margin-top:110px}.dee-archive .de-filters{justify-content:flex-start;gap:8px;margin-bottom:36px}.dee-archive .de-filters button{border:1px solid #ddd;border-radius:0;padding:9px 13px;letter-spacing:0;font-size:11px}.dee-archive .de-index--post .de-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px}.dee-archive .de-card{background:transparent;color:#222}.dee-archive .de-card-link{display:block;position:static;color:inherit}.dee-archive .de-card-picture{aspect-ratio:4/3;overflow:hidden}.dee-archive .de-card-picture img{transition:transform .25s ease;filter:none}.dee-archive .de-card-link:hover img{transform:scale(1.025)}.dee-archive .dee-card-content{position:static;background:transparent;padding:20px 0 0;color:#222;transform:none}.dee-archive .de-card-link:after{display:none}.dee-archive .dee-card-content h3{font-size:17px;line-height:1.45;font-weight:500;letter-spacing:-.01em;margin:10px 0;text-transform:none}.dee-archive .dee-card-content time{font-size:12px;color:#777}.dee-archive .dee-card-terms{font-size:11px;letter-spacing:.03em;color:#777;margin:8px 0 0}.dee-archive-next{padding:68px 30px;background:#f3f2ee;text-align:center}.dee-archive-next .dee-text-link{margin-top:22px}
.dee-story-header{max-width:1080px;margin:auto;padding:76px 30px 44px}.dee-story-header h1{font-size:clamp(29px,4vw,48px);line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:20px 0 24px}.dee-story-date{font-size:13px;color:#777}.dee-story{max-width:1100px;margin:0 auto 64px}.dee-story .de-row{padding:28px 30px}.dee-story .de-row-inner{max-width:100%}.dee-story .de-column{padding:0}.dee-story .de-text{max-width:780px;margin:auto}.dee-story .de-text p{font-size:19px!important;line-height:1.85;margin:18px 0}.dee-story .de-text h2{font-size:27px;line-height:1.4;margin:28px 0}.dee-story .de-single-image{max-width:740px;margin:0 auto}.dee-story .de-single-image img{max-height:860px;object-fit:contain}.dee-story .de-external-media{max-width:860px;margin:auto}.dee-story .de-gallery{gap:18px}.de-post-navigation{max-width:1080px;font-size:11px;letter-spacing:.04em}
.dee-artist{display:block;max-width:1280px;margin:auto;padding:64px 30px}.dee-artist-header{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:70px}.dee-artist-header h1{font-size:clamp(34px,4vw,58px);line-height:1.2;font-weight:500;letter-spacing:-.04em}.dee-artist-header p:last-child{color:#777;font-size:19px}.dee-artist-header figure{margin:0}.dee-artist-header img{width:100%;aspect-ratio:5/4;object-fit:cover}.dee-artist-bio{max-width:800px;margin:0 auto 78px}.dee-artist h2{font-weight:500;font-size:30px;letter-spacing:-.025em}.dee-biography-text{font-size:19px;line-height:1.85}.dee-artist-section{padding:54px 0;border-top:1px solid #ddd}.dee-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.dee-video-grid .de-external-media{margin:0;max-width:none}.dee-video-grid .de-media-cover{filter:none}.dee-video-grid .de-media-link:hover .de-media-cover{filter:brightness(.9)}.dee-video-grid .de-media-label{left:16px;right:auto;bottom:16px;background:#131517e8;padding:6px 10px;font-size:11px}.dee-video-grid figcaption strong{display:block;color:#222;font-size:16px;line-height:1.5;font-weight:500;margin:5px 0 8px}.dee-video-grid figcaption span{display:block;color:#777;font-size:12px}.dee-music-grid{max-width:580px}.dee-music-grid .de-media-link{aspect-ratio:2/1}.dee-profile-links>div{display:flex;flex-wrap:wrap;gap:16px}.dee-profile-links .dee-social-link{padding:9px 15px;font-size:12px;border:1px solid #ddd;text-decoration:none;color:#222}
.dee-contact{max-width:1280px;margin:auto;padding:70px 30px 0}.dee-contact-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-bottom:76px}.dee-contact h1{font-size:clamp(36px,4.8vw,62px);line-height:1.17;letter-spacing:-.04em;font-weight:500;margin:24px 0 32px}.dee-contact-intro p{font-size:19px;color:#666;max-width:580px}.dee-contact-intro .dee-eyebrow{font-size:11px}.dee-contact-intro figure{margin:0}.dee-contact-intro img{width:100%;aspect-ratio:4/5;object-fit:cover}.dee-contact-intro figcaption{font-size:11px;color:#777;padding:12px 0}.dee-contact-destinations{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:58px 0}.dee-contact-destinations>div{position:relative;padding-right:30px}.dee-contact h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em;font-weight:500}.dee-contact-destinations p:not(.dee-eyebrow){font-size:19px;color:#666;line-height:1.75;max-width:490px}.dee-card-number{position:absolute;right:0;top:0;color:#999;font:500 12px Poppins,Arial,sans-serif}.dee-text-link{display:inline-block;color:#222;text-decoration:none;font:500 12px/1.7 Poppins,Arial,sans-serif;border-bottom:1px solid #222;padding-bottom:9px;margin-top:22px}.dee-contact-discover{padding:74px 0;max-width:710px}.dee-contact-discover p:not(.dee-eyebrow){font-size:19px;line-height:1.8;color:#666}.dee-contact-email{border-top:1px solid #ddd;padding:42px 0 58px}.dee-contact-email p{font-size:13px;color:#777}.dee-contact-email>a{font:500 clamp(20px,3vw,30px) Poppins,Arial,sans-serif;color:#222;text-decoration:none}.de-site-footer nav a[target=_blank]:after{content:' ↗';font-size:10px;color:#888}
@media(max-width:850px){.dee-archive .de-index--post .de-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dee-contact-intro,.dee-artist-header{gap:32px}.dee-contact-destinations{gap:35px}}
@media(max-width:650px){.dee-premium-hero{min-height:480px;padding:60px 24px}.dee-premium-hero h1{font-size:40px}.dee-premium-hero p{font-size:18px}.dee-archive-numbers{padding:26px 20px;gap:22px 0;grid-template-columns:repeat(2,1fr)}.dee-archive-numbers p:nth-child(2){border:0}.dee-archive-numbers strong{font-size:26px}.dee-archive{padding:50px 22px}.dee-archive .de-index--post .de-cards{grid-template-columns:1fr;gap:34px}.dee-archive .de-card-picture{aspect-ratio:4/3}.dee-archive .de-filters{gap:7px}.dee-archive .de-filters button{padding:8px 10px;font-size:10px}.dee-story-header{padding:46px 22px 24px}.dee-story .de-row{padding:22px}.dee-story .de-text p{font-size:18px!important}.dee-artist{padding:42px 22px}.dee-artist-header{grid-template-columns:1fr;gap:24px;margin-bottom:46px}.dee-artist-header h1{margin:18px 0}.dee-artist-header img{aspect-ratio:4/3}.dee-artist-bio{margin-bottom:46px}.dee-artist-section{padding:36px 0}.dee-video-grid{grid-template-columns:1fr;gap:28px}.dee-contact{padding:44px 22px 0}.dee-contact-intro{grid-template-columns:1fr;gap:24px;padding-bottom:42px}.dee-contact-intro img{aspect-ratio:4/3}.dee-contact-destinations{grid-template-columns:1fr;gap:40px;padding:42px 0}.dee-contact-destinations>div{padding:0}.dee-contact-discover{padding:44px 0}.dee-contact h1{font-size:39px}.dee-contact-intro p,.dee-contact-destinations p:not(.dee-eyebrow),.dee-contact-discover p:not(.dee-eyebrow){font-size:18px}.dee-archive-next{padding:44px 22px}}
@media(prefers-reduced-motion:reduce){.dee-archive .de-card-picture img{transition:none}}

/* Editorial guides */
.dee-learning-hero{max-width:1320px;margin:auto;padding:70px 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:62px;align-items:center}.dee-learning-hero h1,.dee-guide-archive-head h1{font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:22px 0 30px}.dee-learning-hero p:not(.dee-eyebrow){font-size:20px;color:#666;line-height:1.7;max-width:650px}.dee-learning-hero img{width:100%;aspect-ratio:4/5;object-fit:cover}.dee-learning-hero figcaption{font-size:11px;color:#777;padding-top:12px}.dee-learning-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.dee-learning-button{display:inline-block;background:#222;color:white;text-decoration:none;padding:14px 23px;font:500 12px/1.5 Poppins,Arial,sans-serif}.dee-learning-button:hover{background:#444}.dee-learning-actions .dee-text-link{margin-top:0}.dee-learning-proof{display:flex;gap:34px;flex-wrap:wrap;align-items:center;justify-content:center;background:#f2f1ed;padding:28px 30px;font-size:14px}.dee-learning-proof p{margin:0}.dee-learning-proof strong{font:500 24px Poppins,Arial,sans-serif;margin-right:9px}.dee-learning-proof a{font:500 11px Poppins,Arial,sans-serif}.dee-learning-context,.dee-learning-cases,.dee-learning-related,.dee-learning-faq{max-width:1260px;margin:auto;padding:68px 30px}.dee-learning-context{max-width:950px}.dee-learning-context h2{font-size:clamp(28px,3.4vw,42px);line-height:1.25;letter-spacing:-.03em;font-weight:500}.dee-learning-context>p:last-child{font-size:20px;color:#666;line-height:1.85}.dee-guide-body{max-width:860px;margin:auto;padding:42px 30px 66px;font-size:19px;line-height:1.9;scroll-margin-top:35px}.dee-guide-body h2{font-size:29px;line-height:1.3;margin:46px 0 20px;font-weight:500;letter-spacing:-.02em}.dee-guide-body h3{font-size:23px;margin:32px 0 18px}.dee-guide-body p{margin-bottom:24px}.dee-guide-lead{font-size:22px;line-height:1.8}.dee-guide-toc{border:1px solid #ddd;padding:25px 30px;margin:34px 0}.dee-guide-toc strong{font-size:15px}.dee-guide-toc ol{padding-left:22px;margin:12px 0 0;font-size:16px}.dee-guide-table{overflow-x:auto;margin:30px 0}.dee-guide-table table{border-collapse:collapse;width:100%;min-width:550px;font-size:16px;line-height:1.6}.dee-guide-table td,.dee-guide-table th{border:1px solid #ddd;padding:14px;text-align:left;vertical-align:top}.dee-guide-table th{background:#f4f3ef;font-weight:600}.dee-guide-formula{padding:20px 24px;background:#f4f3ef;font-size:18px;font-weight:600}.dee-guide-checklist{background:#f4f3ef;padding:27px 32px;margin:38px 0}.dee-guide-checklist h2{margin:0 0 20px}.dee-guide-checklist li{margin-bottom:10px}.dee-guide-body blockquote{border-left:2px solid #444;margin:30px 0;padding:8px 0 8px 25px;color:#555}.dee-guide-body details,.dee-learning-faq details{border-bottom:1px solid #ddd;padding:20px 0}.dee-guide-body summary,.dee-learning-faq summary{font-size:19px;line-height:1.5;font-weight:600;cursor:pointer}.dee-guide-body details p,.dee-learning-faq details p{margin:18px 0 0}.dee-learning-faq{max-width:860px}.dee-learning-faq h2{font-size:30px;font-weight:500}.dee-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.dee-guide-cards article{min-width:0}.dee-guide-cards a{text-decoration:none}.dee-guide-cards img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.dee-guide-cards h2,.dee-guide-cards h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:0 0 16px}.dee-guide-cards p{font-size:17px;color:#666;line-height:1.7}.dee-guide-cards a:hover h2,.dee-guide-cards a:hover h3{text-decoration:underline}.dee-guide-cards .dee-text-link{font-size:11px}.dee-courses{background:#151719;color:#fff;padding:70px max(30px,calc((100vw - 1200px)/2))}.dee-courses .dee-eyebrow{color:#bbb}.dee-courses .dee-section-heading{max-width:900px}.dee-courses .dee-section-heading>p:last-child{color:#ccc}.dee-course-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.dee-course-cards>div{border-top:1px solid #737578;padding:28px 0 12px;min-width:0}.dee-course-status{font:500 10px/1.6 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#b8c3c8;margin-bottom:24px}.dee-course-cards h3{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.dee-course-subtitle{font-size:17px;color:#ddd}.dee-course-cards p:not(.dee-course-status){font-size:17px;color:#c1c3c5;line-height:1.75}.dee-course-cards .dee-text-link{color:#fff;border-color:#aaa}.dee-course-note{font-size:13px;color:#aaa;margin:38px 0 0}.dee-course-cards:has(>div:only-child){grid-template-columns:minmax(0,640px)}.dee-guide-header{max-width:900px;margin:auto;padding:65px 30px 20px}.dee-guide-header h1{font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:22px 0}.dee-guide-byline{font-size:12px;color:#777}.dee-guide-header>p:last-child{font-size:22px;line-height:1.7;color:#666}.dee-guide-archive-head{max-width:1260px;margin:auto;padding:65px 30px 50px}.dee-guide-archive-head>p:last-of-type{font-size:21px;color:#666;max-width:800px;line-height:1.75}.dee-guide-archive-list{max-width:1260px;margin:auto;padding:10px 30px 80px}.dee-guide-archive-list .dee-eyebrow{font-size:11px}.dee-home-guides{max-width:1260px;margin:auto;padding:60px 30px}.dee-home-guides h2{font-size:38px;font-weight:500;letter-spacing:-.03em}.dee-home-guides p{font-size:20px;color:#666;max-width:760px}
@media(max-width:850px){.dee-learning-hero{gap:30px}.dee-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dee-course-cards{grid-template-columns:1fr}.dee-course-cards>div{max-width:700px}}
@media(max-width:650px){.dee-learning-hero{padding:42px 22px;grid-template-columns:1fr}.dee-learning-hero h1{font-size:39px}.dee-learning-hero img{aspect-ratio:4/3}.dee-learning-hero p:not(.dee-eyebrow){font-size:18px}.dee-learning-proof{gap:17px 24px;justify-content:flex-start;padding:24px 22px}.dee-learning-context,.dee-learning-cases,.dee-learning-related,.dee-learning-faq{padding:43px 22px}.dee-learning-context h2{font-size:29px}.dee-guide-body{padding:25px 22px 45px;font-size:18px}.dee-guide-lead{font-size:20px}.dee-guide-body h2{font-size:25px;margin-top:36px}.dee-guide-toc{padding:22px}.dee-guide-checklist{padding:24px}.dee-guide-cards{grid-template-columns:1fr;gap:34px}.dee-courses{padding:45px 22px}.dee-course-cards{gap:12px}.dee-courses h2{font-size:29px}.dee-guide-header{padding:42px 22px 12px}.dee-guide-header h1{font-size:34px}.dee-guide-header>p:last-child{font-size:20px}.dee-guide-archive-head{padding:42px 22px}.dee-guide-archive-head h1{font-size:38px}.dee-guide-archive-list{padding:0 22px 45px}.dee-home-guides{padding:45px 22px}.dee-home-guides h2{font-size:31px}}

/* Musical artist profiles */
.dee-story-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin-top:25px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.dee-story-topics a{border-bottom:1px solid #ccc;padding-bottom:5px}
.dee-band-profile .dee-musician-hero figure img{height:auto;aspect-ratio:1/1;object-fit:contain}
.dee-profile-quick-link{display:block;margin-top:24px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.dee-music-profile,.dee-artists-directory{max-width:1400px;margin:auto;padding:60px 5vw 90px}.dee-musician-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:25px 0 90px}.dee-musician-hero h1{font-size:clamp(64px,7vw,112px);line-height:1.03;font-weight:500;letter-spacing:-.055em;margin:28px 0}.dee-profile-genre{margin-top:50px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.dee-profile-intro{font-size:22px;line-height:1.6;max-width:460px;margin-bottom:30px}.dee-musician-hero figure{margin:0}.dee-musician-hero figure img{display:block;width:100%;height:580px;object-fit:cover}.dee-musician-hero figcaption{font-size:12px;margin-top:14px;color:#666}.dee-profile-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:65px 0;border-top:1px solid #d8d8d5}.dee-profile-story h2,.dee-profile-band-link h2,.dee-band-evidence h2{font-size:clamp(29px,3vw,45px);font-weight:500;line-height:1.25;letter-spacing:-.025em}.dee-profile-story p,.dee-profile-band-link p,.dee-band-evidence p{font-size:18px;line-height:1.8}.dee-profile-band-link{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:#f3f2ef;padding:50px;margin:30px 0 80px}.dee-profile-band-link figure{margin:0}.dee-profile-band-link img{width:100%;height:auto;display:block}.dee-profile-band-link .dee-text-link{display:block;margin-top:22px}.dee-musical-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;margin:45px 0}.dee-musical-projects img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.dee-musical-projects h3{font-size:22px;font-weight:500;margin:12px 0;line-height:1.35}.dee-musical-projects .dee-eyebrow{margin-top:20px}.dee-musical-projects p{line-height:1.7}.dee-profile-extra{padding:20px 0}.dee-profile-destination{background:#151718;color:#fff;padding:60px;margin-top:80px}.dee-profile-destination h2{font-size:clamp(35px,4vw,58px);line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:25px 0}.dee-profile-destination p{max-width:700px;font-size:18px;line-height:1.7}.dee-profile-destination>div{display:flex;gap:28px;flex-wrap:wrap;align-items:center;margin-top:30px}.dee-profile-destination a{color:#fff}.dee-profile-destination .dee-learning-button{border-color:#fff}.dee-profile-links{display:flex;flex-direction:column;gap:22px;margin-top:28px}.dee-band-evidence{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;background:#151718;color:#fff;padding:50px;margin-bottom:55px}.dee-band-video img{width:100%;height:auto;display:block}.dee-band-video span{display:block;padding:20px 0;color:#fff;font-size:18px}.dee-band-video small{display:block;font-size:12px;color:#bbb;margin-top:7px}.dee-artists-directory>header h1{font-size:clamp(50px,6vw,80px);font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:20px 0}.dee-artists-directory>header>p:last-child{font-size:22px;max-width:650px;line-height:1.6}.dee-artists-new{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px 0 85px}.dee-artists-new img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.dee-artists-new .dee-eyebrow{margin-top:22px}.dee-artists-new h2{font-weight:500;font-size:32px;line-height:1.25;margin:12px 0}.dee-artists-new p{font-size:18px;line-height:1.7}.dee-seo-archive-note{font-size:15px;color:#666;max-width:900px;margin:0 auto 35px;padding:0 5vw}.dee-seo-gallery-intro{max-width:950px;margin:40px auto 25px;padding:0 30px;font-size:20px;line-height:1.65}.dee-seo-archive-intro{font-size:19px;max-width:850px;line-height:1.7;margin:20px 0 40px}
@media(max-width:800px){.dee-musician-hero,.dee-profile-story,.dee-profile-band-link,.dee-band-evidence{grid-template-columns:1fr;gap:28px}.dee-musician-hero{padding-bottom:55px}.dee-musician-hero figure img{height:450px}.dee-profile-genre{margin-top:28px}.dee-profile-band-link,.dee-band-evidence,.dee-profile-destination{padding:30px 24px}.dee-musical-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.dee-artists-new{gap:24px}.dee-artists-new h2{font-size:26px}}
@media(max-width:520px){.dee-music-profile,.dee-artists-directory{padding:35px 24px 60px}.dee-musician-hero h1{font-size:64px}.dee-musician-hero figure img{height:auto;aspect-ratio:4/5;object-fit:cover}.dee-musical-projects,.dee-artists-new{grid-template-columns:1fr}.dee-profile-story{padding:40px 0}.dee-profile-band-link{margin-left:-8px;margin-right:-8px}.dee-profile-destination{margin-left:-8px;margin-right:-8px}.dee-profile-destination>div{align-items:flex-start;flex-direction:column}}

/* Stronger editorial hierarchy, with the original Hind font hosted locally. */
.dee-guide-header h1,.dee-guide-body h1,.dee-guide-body h2,.dee-guide-body h3,.dee-learning-hero h1,.dee-guide-archive-head h1,.dee-guide-cards h2,.dee-guide-cards h3,.single-dee_guide .dee-section-heading h2,.single-dee_guide .dee-course-cards h3,.page-template-page-learning .dee-learning-context h2,.page-template-page-learning .dee-section-heading h2,.page-template-page-learning .dee-course-cards h3,.page-template-page-learning .dee-learning-faq h2{font-weight:700}

.dee-guide-download{display:inline-flex;flex-direction:column;gap:4px;padding:15px 22px;border:1px solid #303133;text-decoration:none;font-size:17px;font-weight:600}.dee-guide-download:hover{background:#f2f1ed}.dee-guide-download-format{font-size:12px;color:#666;font-weight:400}.dee-guide-model{margin:30px 0}.dee-guide-reference{color:inherit}

/* Editorial covers are actual responsive images with descriptive Media Library alt. */
.dee-guide-cover{max-width:1100px;margin:20px auto 8px;padding:0 30px}.dee-guide-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.post-type-archive-dee_guide .dee-guide-cards img,.single-dee_guide .dee-guide-cards img{aspect-ratio:3/2}@media(max-width:650px){.dee-guide-cover{padding:0 22px;margin-top:12px}}
