/* FINAL FIX V64 polish pass: routed visuals and owner-quality corrections. */
/* Compact management block: identity and contact details share the row. */
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;
 grid-template-rows:auto auto 1fr!important;column-gap:clamp(24px,5vw,90px)!important;row-gap:10px!important;
 min-height:0!important;align-items:start!important;justify-content:stretch!important;
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta>h2,
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta>.dz-management-kicker{grid-column:1!important;margin:0!important}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta>p:first-of-type{grid-column:2!important;grid-row:1/4!important;margin:0!important;overflow-wrap:anywhere!important}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta>p:last-child{grid-column:1!important;grid-row:3!important;margin-top:8px!important}
@media(max-width:760px){
 body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:12px!important}
 body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta>p:first-of-type,
 body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-normalized-route--7254 .dz-norm-contact-meta>p:last-child{grid-column:1!important;grid-row:auto!important}
}

/* Media archive disclosure labels: show the current action only. */
body.dz-site .dz-media-more:not([open]) > summary .dz-media-more__open,
body.dz-site .dz-media-more[open] > summary .dz-media-more__closed{display:none!important}
body.dz-site .dz-media-more:not([open]) > summary .dz-media-more__closed,
body.dz-site .dz-media-more[open] > summary .dz-media-more__open{display:inline!important}

body.dz-site.dz-page-sub.dz-v27-route-7248 .dz-norm-hero:before{
 filter:saturate(1.48) contrast(1.08) brightness(.93)!important
}
body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-norm-hero:before{
 filter:saturate(1.55) contrast(1.08) brightness(.99)!important
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact>div:last-child{
 padding:clamp(18px,2vw,34px)!important;background:radial-gradient(circle at 100% 0%,rgba(244,166,1,.14),transparent 47%),#0a0906!important;border:1px solid rgba(244,166,1,.22)!important;
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-contact-path{
 display:flex!important;flex-direction:column!important;border:1px solid rgba(244,166,1,.26)!important;
 background:linear-gradient(130deg,rgba(244,166,1,.09),rgba(5,5,5,.85))!important;
 transition:transform .32s ease,border-color .32s ease,background .32s ease!important;
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-contact-path:hover,
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-contact-path:focus-visible{
 border-color:rgba(244,166,1,.9)!important;transform:translateY(-4px)!important;
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact-meta h2{
 font:800 clamp(22px,2.4vw,34px)/1 Oxanium,Arial,sans-serif!important;
 letter-spacing:.13em!important;color:#F4A601!important;margin-bottom:13px!important;
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-management-kicker{font-weight:700!important;letter-spacing:.09em!important}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact .wpcf7-form input:not([type="submit"]),
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact .wpcf7-form textarea,
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact .wpcf7-form select{
 border:1px solid rgba(244,166,1,.3)!important;background:#0b0b0b!important;color:#eee!important;
 min-height:43px!important;padding:12px!important;width:100%!important
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact .wpcf7-submit{
 background:#F4A601!important;color:#020202!important;-webkit-text-fill-color:#020202!important;
 border:1px solid #F4A601!important;font:700 13px Oxanium,Arial,sans-serif!important;min-height:46px!important
}
body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact .wpcf7-submit:hover{
 background:transparent!important;color:#F4A601!important;-webkit-text-fill-color:#F4A601!important
}
body.dz-site.dz-page-sub.dz-v27-route-7247 .dz-media-more .dz-norm-card .dz-norm-copy h3,
body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-live-extra .dz-norm-card .dz-norm-copy h3{
 font-size:clamp(13px,1.1vw,16px)!important;line-height:1.38!important
}
body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-live-extra .dz-norm-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,21px)!important
}
body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-live-extra summary{
 display:inline-flex;align-items:center;justify-content:center;min-height:46px;
 padding:11px 22px;border:1px solid #F4A601;color:#F4A601;
 font:700 12px Oxanium,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;margin:24px 0 16px
}
body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-live-extra summary:hover{background:#F4A601;color:#020202}
body.dz-site.dz-page-sub.dz-v27-route-7251 .dz-shop-hero .dz-norm-kicker{
 color:#F4A601!important;letter-spacing:.18em!important;font-weight:800!important
}
body.dz-site.dz-page-sub.dz-v27-route-7251 .dz-shop-hero .dz-shop-brand-mark img{
 width:clamp(82px,9vw,136px)!important;height:auto!important;object-fit:contain!important
}
body.dz-site.dz-page-sub.dz-v27-route-7760 .dz-school-gallery .dz-profile-visual-grid img{
 width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#020202!important
}
@media(max-width:1050px){
 body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-live-extra .dz-norm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:740px){
 body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-live-extra .dz-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dz-site.dz-page-sub.dz-v27-route-7254 .dz-norm-contact>div:last-child{padding:15px!important}
}
@media(max-width:490px){
 body.dz-site.dz-page-sub.dz-v27-route-7895 .dz-live-extra .dz-norm-grid{grid-template-columns:1fr!important}
}
