.madg-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 36px}.madg-tabs a{padding:12px 20px;border:1px solid #bbb;border-radius:4px;text-decoration:none}.madg-tabs a[aria-current]{background:#172c40;color:white;border-color:#172c40}.madg-status{font-weight:700;color:#a5252d}.madg-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:0 0 40px}.madg-filters label{display:flex;flex:1 1 130px;flex-direction:column;gap:8px}.madg-filters select{padding:12px;background:#fff;color:#122435;border:1px solid #adb8bf;font:inherit;max-width:100%;min-height:48px}.madg-details{margin:28px 0}.madg-details>div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #ddd;padding:12px 0;gap:18px}.madg-details dt{font-weight:600}.madg-details dd{margin:0}.madg-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.madg-photo-grid figure{margin:0}.madg-photo-grid img{display:block;aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;border-radius:4px}.madg-photo-grid figcaption{font-size:14px;margin:8px 0}.madg-related{margin:48px 0}.madg-lightbox{background:#101114;color:#fff;border:1px solid #56616b;border-radius:8px;max-width:95vw;width:1100px;padding:16px}.madg-lightbox::backdrop{background:#000d}.madg-lightbox img{display:block;max-height:72vh;max-width:100%;margin:auto;object-fit:contain}.madg-lightbox button{background:#24394c;color:#fff;border:1px solid #888;border-radius:4px;padding:12px 18px;cursor:pointer;font:inherit}.madg-lightbox header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.madg-lightbox p{text-align:center}@media(max-width:760px){.madg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.madg-details>div{grid-template-columns:1fr;gap:6px}.madg-filters .btn{width:100%}}@media(max-width:420px){.madg-photo-grid{grid-template-columns:1fr}}

/* MAD connections: scoped sections, no changes to page URLs or stored content. */
.madn-school{background:radial-gradient(ellipse at 0% 0%,#7b20252e,transparent 65%),radial-gradient(ellipse at 100% 100%,#185a873d,transparent 65%),#14171c;border-block:1px solid #ffffff12}.madn-school-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,80px);align-items:start}.madn-school h2{font-size:clamp(30px,4vw,52px)}.madn-school-logo{display:block;width:auto;height:auto;max-width:180px;max-height:150px;object-fit:contain;background:#fff;padding:15px;border-radius:8px;margin-top:24px}.madn-school .actions{gap:24px;flex-wrap:wrap}.madn-reviews{background:linear-gradient(125deg,#171a20,#111214)}.madn-review-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.madn-review-links article{border:1px solid #ffffff20;border-radius:12px;padding:clamp(20px,3vw,32px);background:#ffffff03}.madn-review-links h3{font-size:22px}.madn-review-links .actions{flex-wrap:wrap;gap:20px}.madn-review-widget{margin-block:24px;min-width:0}.mado-badge{font-size:13px!important;line-height:1.5;display:inline-block;padding:6px 10px;border-left:3px solid #a9b1bd;background:#ffffff08;color:#d6dce6}.mado-mad{border-color:#cf3541}.mado-starkali{border-color:#bca342}.mado-partner{border-color:#3b8ec4}.mado-organization{margin-block:32px;padding:24px;border:1px solid #ffffff25;border-radius:12px;background:linear-gradient(125deg,#641f2520,#194e7020)}.mado-org-heading{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.mado-org-heading h2{font-size:27px;margin:0 0 10px}.mado-org-heading .eyebrow{margin:0 0 6px}.mado-logo{width:88px;height:88px;object-fit:contain;background:white;border-radius:8px;padding:10px}.madg-registration-owner{border-left:3px solid #bca342;padding-left:16px}.madg-filters select{max-width:100%;min-width:0}.madn-school h2,.madn-reviews h2{hyphens:none;overflow-wrap:normal;word-break:normal}@media(max-width:700px){.madn-school-grid{grid-template-columns:1fr}.madn-review-links .btn{width:100%;text-align:center}.madn-school-logo{max-width:130px}.madg-filters label{min-width:0;max-width:100%}}
.madt-nav{border-bottom:1px solid #ffffff1c;background:#14161b}.madt-nav .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:24px}.madt-nav a{display:flex;gap:12px;align-items:center;font-size:16px;color:#eee;text-decoration:none}.madt-nav a:hover{color:#e2c656}.madt-nav span{color:#c9ae46;font-size:12px}.madt-partnership{background:radial-gradient(ellipse at 100% 100%,#19547840,transparent 65%),radial-gradient(ellipse at 0% 0%,#9b20252e,transparent 70%),#13161b}.madt-partnership-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;margin-top:32px}.madt-invitation{border:1px solid #bfa94a60;border-radius:12px;padding:28px;background:#16191e}.madt-invitation h3{font-size:24px}.madt-invitation .btn{white-space:normal}.madt-photo{width:100%;max-height:640px;object-fit:contain;border-radius:12px}#aspiranti-istruttori,#istruttori-qualificati,#partnership{scroll-margin-top:120px}.madt-partnership h2{hyphens:none;word-break:normal;font-size:clamp(29px,4vw,48px)}@media(max-width:700px){.madt-nav .wrap,.madt-partnership-grid{grid-template-columns:1fr;gap:20px}.madt-nav a{padding-block:7px}.madt-invitation{padding:22px}}
/* Contrast is explicit because the retained theme also has light sections. */
.madn-school,.madn-reviews,.madt-partnership{--ink:#f4f6f9;--muted:#bcc7d1;--line:#ffffff25;color:#f4f6f9}.madn-school .eyebrow,.madn-reviews .eyebrow,.madt-partnership .eyebrow{color:#dfc468}.madn-school .form-note,.madn-reviews .form-note,.madt-partnership .form-note{color:#bcc7d1}.madn-school .text-link:hover,.madn-reviews .text-link:hover,.madt-partnership a:not(.btn):hover{color:#edcf67}.mado-badge{color:#263b4d;background:#edf1f5}.mado-organization{border-color:#ccd5df}
