.home-editor-group{border-top:1px solid var(--club-line);padding:15px 0}.home-editor-group summary{cursor:pointer;font-size:18px;font-weight:600}.home-editor-group label:first-of-type{margin-top:20px}.history-detail{margin-top:35px}.history-detail form{margin-top:18px}.history-detail h2{font-size:28px}.archive-tabs{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.archive-tabs a{border:1px solid var(--club-line);border-radius:5px;padding:10px 18px;text-decoration:none;font-size:14px}.archive-tabs a[aria-current=page]{color:white;background:var(--club-navy)}.club-footer-legal{max-width:1240px;width:calc(100% - 112px);margin:0 auto 22px;color:var(--club-muted);font-size:11px}.contact-email{display:block;margin-top:15px;font-size:17px;overflow-wrap:anywhere}.club-admin dd{white-space:normal;overflow-wrap:anywhere}.club-home .course a{text-decoration:none}.club-home .course strong{display:block}.club-home .first-copy .button{margin-top:15px}@media(max-width:640px){.club-footer-legal{width:calc(100% - 40px)}.archive-tabs a{padding:9px 13px}.home-editor-group summary{font-size:17px}}
.club-home a.aircraft{display:block;text-decoration:none;color:inherit;background:#fdfcf9}.club-home a.course{text-decoration:none;color:inherit}
.journal-artwork{position:relative;overflow:hidden;border-radius:8px;background:#f6f3e9}.journal-artwork img{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.journal-art-signature{position:absolute;right:15px;bottom:13px;pointer-events:none;padding:5px 10px;background:rgba(250,248,239,.88);border-radius:3px;color:#172f42;font-size:11px;font-weight:600;letter-spacing:.5px}.journal-painted{margin-bottom:20px}.journal-concept{padding:15px 0;border-bottom:1px solid var(--club-line);margin:0 0 30px}.journal-concept summary{cursor:pointer;color:var(--club-navy);font-size:15px;font-weight:600}.journal-concept .journal-illustration{margin-top:20px}.club-story-image img[data-protected-illustration]{-webkit-user-drag:none;user-select:none}@media(max-width:640px){.journal-art-signature{font-size:9px;right:8px;bottom:8px;padding:3px 6px}}
.archive-document{padding:24px;margin:32px 0;border:1px solid var(--club-line);border-left:3px solid var(--club-gold);border-radius:5px;background:#eeece4}.archive-document p:last-child{font-size:13px;color:var(--club-muted)}
.contact-page-form{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;margin:65px 0 30px;padding:45px;border:1px solid var(--club-line);border-radius:9px;background:#eeece4;scroll-margin-top:150px}.contact-page-form h2{font-size:42px;line-height:1.12;margin:15px 0 24px}.contact-page-form h2 em{font-family:Georgia,serif;color:#8d713d;font-weight:400}.contact-page-form .contact-form{display:grid;gap:18px}.contact-page-form label{display:grid;gap:8px;font-size:15px;font-weight:600}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;background:#fff;border:1px solid #9ca9ad;border-radius:5px;padding:13px 14px;font:inherit;color:var(--club-navy)}.contact-page-form textarea{resize:vertical;min-height:150px}.contact-page-form .contact-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-page-form .privacy-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}.contact-page-form .privacy-check input{width:auto;margin-top:4px}.contact-help,.contact-fallback{font-size:13px;line-height:1.6}.contact-page-form .contact-help{margin:0;color:var(--club-muted)}.contact-page-form a,.contact-fallback a{color:var(--club-navy);overflow-wrap:anywhere}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form [data-state=error]{color:#8b2f25}.contact-form [data-state=success]{color:#245640}.contact-page-form #contact-status{min-height:24px;font-size:14px}.contact-page-form :focus-visible{outline:2px solid var(--club-navy);outline-offset:3px}.contact-page-form .button{justify-content:center}.contact-form[aria-busy=true]{cursor:progress}@media(max-width:850px){.contact-page-form{grid-template-columns:1fr;gap:30px;padding:25px}}@media(max-width:480px){.contact-page-form{padding:20px;margin-top:40px}.contact-page-form h2{font-size:34px}}
.club-search-form{max-width:800px;margin-top:32px}.club-search-form label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.club-search-form>div{display:flex;gap:12px}.club-search-form input{flex:1;min-width:0;border:1px solid var(--club-line);border-radius:5px;background:#fff;padding:16px 18px;color:var(--club-navy);font:inherit;font-size:17px}.club-search-form input:focus-visible{outline:2px solid var(--club-navy);outline-offset:3px}.club-search-results{max-width:1000px;margin:0 auto 80px;padding:0 32px}.club-search-result{padding:28px 0;border-bottom:1px solid var(--club-line)}.club-search-result h3{font-size:28px;line-height:1.2;margin:12px 0}.club-search-result h3 a{color:inherit;text-decoration:none}.club-search-result h3 a:hover{text-decoration:underline}.club-search-result p:not(.eyebrow){color:var(--club-muted)}.club-recovery-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:28px}.club-recovery-links a{font-size:16px;color:var(--club-navy)}@media(max-width:640px){.club-search-form>div{flex-direction:column}.club-search-form .button{justify-content:center}.club-search-results{padding:0 20px}.club-search-result h3{font-size:24px}}

.club-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin-top:28px}.gallery-photo-card{margin:0;background:var(--club-cream);border:1px solid var(--club-line)}.gallery-photo-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.gallery-photo-card figcaption{padding:16px 18px;font-size:14px;line-height:1.6}.gallery-photo-card small,.panorama-card figcaption small{display:block;font:12px Segoe UI,Arial,sans-serif;margin-top:5px}.gallery-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gallery-editor-grid>div{min-width:0}.gallery-editor-thumb{display:block;max-width:100%;width:240px;height:150px;object-fit:cover;margin:12px 0}.gallery-editor-grid select{max-width:100%}@media(max-width:760px){.club-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.club-photo-grid,.gallery-editor-grid{grid-template-columns:1fr}}

.contact-form [hidden],.hero-video-toggle[hidden]{display:none!important}.airport-chart{margin-top:64px;padding:32px;border:1px solid var(--club-line);background:var(--club-cream);scroll-margin-top:160px}.airport-chart-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.airport-chart h2{font-size:clamp(27px,3vw,40px);line-height:1.2;margin-top:10px}.airport-chart-heading>a{flex-shrink:0}.airport-chart figure{margin:0}.airport-chart img{display:block;width:100%;height:auto;border:1px solid var(--club-line)}.airport-chart figcaption{font-size:12px;color:var(--club-muted);margin-top:12px}.airport-chart-note{font-size:13px;line-height:1.7;color:var(--club-muted);margin-top:18px}@media(max-width:760px){.airport-chart{padding:18px;margin-top:40px}.airport-chart-heading{align-items:start;flex-direction:column;gap:20px}.airport-chart-heading>a{flex-shrink:1}}

.club-home .aircraft-image.fleet-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:230px;background:var(--club-navy);color:var(--club-cream);border-top:3px solid var(--club-gold)}.fleet-identity small{font-size:11px;letter-spacing:3px;color:var(--club-gold)}.fleet-identity strong{font-size:clamp(28px,3.5vw,48px);font-weight:500;letter-spacing:2px}.fleet-identity>span{font-size:10px;letter-spacing:2px;color:var(--club-gold)}

.club-home .aircraft-image.fleet-photo-contained{background:var(--club-cream)}.club-home .aircraft-image.fleet-photo-contained img{width:100%;height:100%;object-fit:contain}.section-photo.section-photo-complete img{height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}.section-photo-complete figcaption{font-size:12px;color:var(--club-muted);padding:12px 0;line-height:1.6}
.club-home .fleet-grid .aircraft-meta{margin-top:0;padding:22px 22px 24px}.club-home .fleet-grid .aircraft-meta>span:first-child{min-width:0}@media(max-width:640px){.club-home .fleet-grid .aircraft-meta{padding:18px 18px 20px}}

/* Revisione 026: contenuti condivisi, senza modificare la cornice del tema. */
.starting-box{margin:2rem 0;padding:clamp(20px,4vw,36px);border:1px solid var(--club-line);background:var(--club-cream);}.starting-box dl{margin:0}.starting-box dl>div{padding:12px 0;border-bottom:1px solid var(--club-line)}.starting-box dt{font-weight:700}.starting-box dd{margin:6px 0 0;overflow-wrap:anywhere}.legal-page .prose{max-width:840px}.airport-inner-details{margin-top:48px;padding:clamp(20px,4vw,40px);border-radius:8px}.airport-inner-details>h2{color:inherit}.airport-table-scroll{max-width:100%;overflow-x:auto}.airport-inner-details .airport-facts,.airport-inner-details .arrival-notes{min-width:0}@media(max-width:600px){.airport-inner-details .airport-facts,.airport-inner-details .arrival-notes,.airport-inner-details .circuit-grid{grid-template-columns:1fr}.airport-inner-details .airport-reference-row{flex-direction:column;align-items:flex-start}.airport-inner-details{padding:20px 14px}.airport-inner-details table{font-size:12px}}
