
/* Charte Anjou 1.1.0 : charcoal, parchment and engraved illustration. */
:root{--bg:#242320;--panel:#302d27;--line:#655c4e;--ink:#e9e2d4;--muted:#c4bbaa;--cyan:#d7b783;--amber:#d7bf97;--border:#655c4e}
body{font-family:'Segoe UI',Arial,sans-serif;font-size:16px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(34px,4.5vw,56px)}.stripe{height:2px;background:#74654b}header{background:#242320fa}.wrap{max-width:1248px}.top{display:grid;grid-template-columns:245px minmax(140px,1fr) auto;gap:18px;min-height:146px;padding-top:16px;padding-bottom:16px}.brand{gap:12px;min-width:0}.brand img{width:58px;height:108px;background:none;border:0;border-radius:0;object-fit:contain}.brand strong{font:700 31px/1.1 Georgia,serif;letter-spacing:0;color:#d7bf97}.brand small{font:10px/1.5 'Segoe UI',Arial;letter-spacing:1px;text-transform:uppercase;color:#c1b8a8}.castle-engraving{width:100%;max-width:280px;height:116px;object-fit:contain;opacity:.72;filter:saturate(.7)}nav{gap:18px;flex-wrap:nowrap}nav a,nav summary{font:600 14px/1.5 'Trebuchet MS','Segoe UI',sans-serif;padding:10px 0}nav summary{list-style:none}nav summary::-webkit-details-marker{display:none}nav a:hover,nav summary:hover{color:var(--amber)}nav details[open]>summary{color:var(--amber)}nav .dropdown{border-radius:6px;background:#302d27;padding:14px 18px;z-index:30}nav .dropdown a{padding:8px 0;font-size:14px}.hero{background:none}.anjou-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:40px;padding-bottom:44px}.locator{font:12px 'Trebuchet MS';color:#c3b99f;letter-spacing:1.5px}.locator span{color:var(--amber)}h1.callsign{display:flex;align-items:center;gap:24px;margin:28px 0 32px;line-height:1}.callsign .prefix{font:700 italic 188px/1 Georgia,'Times New Roman',serif;letter-spacing:-16px;padding-right:12px;color:#d7bf97}.callsign .phonetic{display:flex;flex-direction:column;gap:2px;font:400 54px/1.04 Georgia,'Times New Roman',serif;letter-spacing:-1.7px}.mike{color:#9caecb}.sierra{color:#ece1cd}.alfa{color:#cb9788}.anjou-intro p{font-size:17px;line-height:1.75;margin:14px 0;color:#d9d0c1}.anjou-photo{margin:0;min-width:0}.anjou-photo img{display:block;width:100%;height:475px;object-fit:cover;border-radius:10px}.anjou-photo figcaption{font:italic 13px/1.6 Georgia,serif;color:#c8bda8;margin-top:12px}.anjou-story{display:grid;grid-template-columns:1.65fr 1fr;gap:80px;padding-top:36px;padding-bottom:44px;border-top:1px solid var(--line)}.anjou-story p{margin:0 0 22px;line-height:1.75}.anjou-story a{color:var(--amber);text-decoration:underline;text-underline-offset:4px}.anjou-side{border-left:1px solid var(--line);padding-left:32px}.anjou-side h2{font-size:28px;margin:0 0 22px}.anjou-side a{display:block;text-decoration:none;padding:14px 0;border-bottom:1px solid #514b41;color:var(--ink);font:16px 'Trebuchet MS'}.anjou-side small{display:block;font:12px/1.6 'Segoe UI';color:#bdb29f;margin-top:8px}.anjou-story .actions a{font:14px 'Trebuchet MS';text-decoration:none}.detail h2,.link-group h2{background:#383229;border-left-color:#d7bf97;border-radius:6px}.page-intro .tag,.radio-identifiers{background:#383229;color:var(--amber);border-color:var(--line)}.presentation a,.spec a,.small-note a{color:var(--amber)}.detail p,.detail li,.equipment p,.equipment li{color:#d6cdbf}.equipment img,.gallery img,.card>img{background:#2d2a25}.card,.link-group,.aff a,.gallery a,.info{border-radius:10px}.btn{border-radius:5px;font-family:'Trebuchet MS','Segoe UI',sans-serif}.f4msa-news .f4msa-news-card,.f4msa-month-card{background:#302d27!important;border-color:#655c4e!important}.f4msa-news time{color:#bdb29f!important}.f4msa-news .f4msa-news-read{color:#d7b783!important}.photo-viewer{background:#242320;border-color:#74654b}.viewer-close{background:#514535}.viewer-caption{color:#d6cdbf}.wpforms-container{background:#302d27!important;border-color:#655c4e!important}.wpforms-container button[type=submit]{background:#d7b783!important;color:#242320!important}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{background:#eee6d8!important;color:#292722!important;border-color:#8c795c!important}.wpcf7 input[type=submit]{background:#d7b783!important}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid #d7b783;outline-offset:5px}footer{color:#bdb29f}.admin-bar header{top:32px}
@media(max-width:1120px){.top{grid-template-columns:220px 1fr;gap:8px}.castle-engraving{justify-self:end;max-width:220px;height:100px}nav{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #4c463d;padding-top:4px}.brand img{height:90px}.anjou-hero{gap:30px}.callsign .prefix{font-size:158px;letter-spacing:-12px}.callsign .phonetic{font-size:45px}.anjou-story{gap:35px}}
@media(max-width:650px){header{position:relative;top:auto!important}.top{grid-template-columns:1fr 125px;gap:8px;padding:16px 24px}.brand img{height:79px;width:40px}.brand{gap:8px}.brand strong{font-size:27px}.brand small{font-size:8px}.castle-engraving{height:80px;opacity:.6}nav{justify-content:flex-start;font-size:13px;gap:14px}nav a,nav summary{font-size:13px}nav .dropdown{left:0!important;right:auto;min-width:220px;max-width:calc(100vw - 48px)}.anjou-hero{grid-template-columns:1fr;padding-top:30px;gap:25px}.callsign .prefix{font-size:148px;letter-spacing:-11px;padding-right:9px}.callsign .phonetic{font-size:43px;letter-spacing:-1.2px}h1.callsign{gap:20px}.locator{font-size:10px;letter-spacing:1px}.anjou-photo img{height:auto;aspect-ratio:1.1}.anjou-story{grid-template-columns:1fr;padding-top:30px}.anjou-side{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}

body{background:#242320;color:#e9e2d4}.contact-hero,.contact-panel{background:#302d27;color:#d6cdbf}.contact-hero p,.contact-intro p{color:#d6cdbf!important}

.f4msa-contact-label{background:#383229!important;color:#d7b783!important;border-color:#74654b!important}
#f4msa-social-home svg{width:21px;height:21px;flex-shrink:0}#f4msa-social-home img{width:64px;height:24px;object-fit:contain;margin:0;border-radius:0}#f4msa-social-home a{display:inline-flex;align-items:center;gap:10px}

/* Finitions 1.1.1 : contraste cuivre, emblème à droite, modules indépendants. */
.detail h2,.link-group h2{background:#c49a69;color:#242320;border-left:4px solid #f0d6ae;box-shadow:0 1px 0 #f3dbb633;font-weight:600}.link-group h2{padding:12px 15px}.detail h2{padding:13px 18px}.f4msa-contact-label{background:#c49a69!important;color:#242320!important}.top{grid-template-columns:245px minmax(130px,1fr) auto 64px;gap:15px}nav{gap:15px}.header-emblem{display:block;width:64px;height:64px;justify-self:end;flex:none}.header-emblem img{display:block;width:64px;height:64px;object-fit:contain;border-radius:50%}.f4msa-menu-toggle{background:#51402e!important;color:#f0d6ae!important;border-color:#aa845b!important;font-family:'Trebuchet MS',sans-serif!important}.f4msa-menu-toggle:focus-visible{outline-color:#d7b783!important}body>header nav.f4msa-collapsible{background:#302d27!important;border-color:#74654b!important}body>header nav>a:hover,body>header nav summary:hover{background:#51402e!important}body>header nav details>.dropdown{background:#302d27!important;border-color:#74654b!important}
#f4msa-visiteurs{color:#e9e2d4}#f4msa-visiteurs .f4v-card,#f4msa-visiteurs table{background:#302d27;border-color:#655c4e;color:#e9e2d4}#f4msa-visiteurs .f4v-tag,#f4msa-visiteurs .f4v-total strong{color:#d7bf97}#f4msa-visiteurs h2{color:#eee6d8}#f4msa-visiteurs thead th{background:#c49a69;color:#242320}#f4msa-visiteurs .f4v-table-wrap,#f4msa-visiteurs th,#f4msa-visiteurs td{border-color:#655c4e}#f4msa-visiteurs caption,#f4msa-visiteurs .f4v-note,#f4msa-visiteurs .f4v-explanation summary{color:#c4bbaa}#f4msa-visiteurs .f4v-table-wrap:focus-visible{outline-color:#d7b783}
@media(max-width:1120px){.top{grid-template-columns:220px 1fr 64px}.header-emblem{grid-column:3;grid-row:1}.castle-engraving{grid-column:2;grid-row:1}nav{grid-row:2;grid-column:1/-1}}
@media(max-width:940px){body>header .top{display:grid!important;grid-template-columns:1fr 64px;align-items:center;gap:12px}.brand{grid-column:1;grid-row:1}.header-emblem{grid-column:2;grid-row:1}.castle-engraving{grid-column:1;grid-row:2;justify-self:start;height:80px;max-width:210px}.f4msa-menu-toggle{grid-column:2;grid-row:2;justify-self:end}body>header nav{grid-column:1/-1;grid-row:3}}
@media(max-width:650px){.header-emblem,.header-emblem img{width:58px;height:58px}.castle-engraving{max-width:180px}.link-group h2,.detail h2{font-size:21px}}


/* Calque colore uniquement : aucune modification des metriques du lettrage. */
h1.callsign .prefix{filter:url(#f4-tricolore)}
