/*
Theme Name: GeneratePress AV Lux
Description: Thème enfant GeneratePress — charte AV Luxembourg (navy/or). Refonte 2026-07.
Template: generatepress
Version: 1.0
*/
:root{
  --avlux-navy:#0F2136; --avlux-navy-deep:#0A1728;
  --avlux-gold:#C2A24A; --avlux-gold-dark:#A9822F;
  --avlux-ink:#16202E; --avlux-muted:#5C6775;
  --avlux-ivory:#F5F1E9; --avlux-paper:#FBFAF7;
  --avlux-line:#E4DED0; --avlux-slate:#7C8794;
}
body,.entry-content{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--avlux-ink);font-size:17px;line-height:1.68;}
h1,h2,h3,h4,h5,.entry-title,.widget-title,.site-title{font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;color:var(--avlux-navy);letter-spacing:-.01em;line-height:1.2;font-weight:600;}
h1,.entry-title{font-size:2.4rem;} h2{font-size:1.8rem;} h3{font-size:1.35rem;}
body{background-color:var(--avlux-paper);}
.separate-containers .inside-article,.one-container .site-content,.entry-content{background-color:#fff;}
/* Header + nav navy */
.site-header,.main-navigation,.main-navigation ul ul{background-color:var(--avlux-navy);}
.main-navigation ul ul{background-color:var(--avlux-navy-deep);}
.custom-logo,.site-header .site-logo img{max-height:54px;width:auto;}
.main-title a,.site-description{color:var(--avlux-ivory)!important;}
.main-navigation .main-nav ul li a{color:var(--avlux-ivory);font-weight:500;letter-spacing:.01em;}
.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--avlux-gold);}
.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:var(--avlux-ivory);}
/* Liens */
a{color:var(--avlux-gold-dark);text-underline-offset:2px;} a:hover{color:var(--avlux-navy);}
.entry-content a{color:var(--avlux-gold-dark);}
/* Boutons or */
.wp-block-button__link,button,.button,input[type="submit"],.generate-back-to-top{background-color:var(--avlux-gold);color:var(--avlux-navy);border-radius:8px;font-weight:600;border:none;}
.wp-block-button__link:hover,button:hover,.button:hover,input[type="submit"]:hover{background-color:var(--avlux-gold-dark);color:#fff;}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--avlux-navy);box-shadow:inset 0 0 0 1.5px var(--avlux-gold);}
hr,.wp-block-separator{border-color:var(--avlux-line);}
/* Footer navy */
.site-footer,.site-info{background-color:var(--avlux-navy-deep);color:var(--avlux-ivory);}
.site-info a{color:var(--avlux-gold);}
/* Logo présent -> masquer le titre texte (accessible, sr-only) */
.site-branding .main-title{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap;}
.site-header .inside-header{padding-top:14px;padding-bottom:14px;}

/* ===== Accueil — sections navy/or ===== */
.avlux-hero{background:var(--avlux-navy);padding:0;}
.avlux-hero-inner{max-width:760px;margin:0 auto;padding:88px 24px 76px;text-align:center;}
.avlux-eyebrow{font-size:.85rem;letter-spacing:.03em;margin:0 0 18px;}
.avlux-eyebrow a{color:var(--avlux-gold);text-decoration:none;}
.avlux-hero-title{color:#fff;font-size:clamp(2rem,4.4vw,3rem);margin:0 0 16px;text-wrap:balance;}
.avlux-hero-sub{color:var(--avlux-ivory);font-size:1.2rem;opacity:.92;margin:0 0 30px;}
.avlux-hero .wp-block-buttons{justify-content:center;margin-bottom:16px;}
.avlux-btn-gold .wp-block-button__link{background:var(--avlux-gold);color:var(--avlux-navy)!important;padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none;}
.avlux-btn-gold .wp-block-button__link:hover{background:var(--avlux-gold-dark);color:#fff!important;}
.avlux-hero-trust{color:var(--avlux-slate);font-size:.9rem;margin:0;}

.avlux-stats{background:var(--avlux-ivory);padding:44px 24px 30px;}
.avlux-stats-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;}
.avlux-stat{display:flex;flex-direction:column;gap:6px;}
.avlux-stat-n{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:600;color:var(--avlux-navy);font-size:2.1rem;line-height:1;}
.avlux-stat-l{color:var(--avlux-muted);font-size:.88rem;}
.avlux-stats-note{max-width:900px;margin:14px auto 0;text-align:center;color:var(--avlux-muted);font-size:.78rem;}

.avlux-section{max-width:980px;margin:0 auto;padding:64px 24px;}
.avlux-section-alt{max-width:100%;background:#fff;border-top:1px solid var(--avlux-line);border-bottom:1px solid var(--avlux-line);}
.avlux-section-alt>*{max-width:980px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}
.avlux-section-title{text-align:center;margin:0 0 16px;}
.avlux-section-intro{text-align:center;max-width:64ch;margin:0 auto 40px;color:var(--avlux-muted);}
.avlux-prose{max-width:70ch;margin:0 auto 18px;color:var(--avlux-ink);}

.avlux-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.avlux-card{background:#fff;border:1px solid var(--avlux-line);border-radius:12px;padding:26px 22px;}
.avlux-card-title{font-size:1.05rem;margin:0 0 10px;color:var(--avlux-navy);}
.avlux-card p{margin:0;font-size:.92rem;color:var(--avlux-muted);}

.avlux-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;}
.avlux-testi{background:var(--avlux-ivory);border-left:3px solid var(--avlux-gold);border-radius:0 10px 10px 0;padding:22px 22px;margin:0;}
.avlux-testi p{margin:0 0 12px;font-style:italic;color:var(--avlux-ink);font-size:.94rem;}
.avlux-testi cite{font-style:normal;font-size:.82rem;color:var(--avlux-muted);}
.avlux-testi-note{text-align:center;color:var(--avlux-muted);font-size:.78rem;margin:24px auto 0;}

.avlux-latest-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.avlux-latest-posts li{margin:0;}
.avlux-latest-posts a{color:var(--avlux-navy);font-weight:600;text-decoration:none;font-size:1rem;}
.avlux-latest-posts a:hover{color:var(--avlux-gold-dark);}
.avlux-latest-posts time{display:block;color:var(--avlux-muted);font-size:.8rem;margin:6px 0 8px;}
.avlux-latest-posts p{color:var(--avlux-muted);font-size:.88rem;margin:0;}

.avlux-cta-final{background:var(--avlux-navy-deep);padding:0;}
.avlux-cta-final-inner{max-width:640px;margin:0 auto;padding:64px 24px;text-align:center;}
.avlux-cta-title{color:#fff;margin:0 0 12px;}
.avlux-cta-sub{color:var(--avlux-ivory);opacity:.9;margin:0 0 26px;}
.avlux-cta-final .wp-block-buttons{justify-content:center;}

@media(max-width:820px){
  .avlux-stats-grid,.avlux-cards-grid,.avlux-testi-grid,.avlux-latest-posts{grid-template-columns:1fr 1fr;}
  .avlux-testi-grid{grid-template-columns:1fr;}
}
@media(max-width:560px){
  .avlux-stats-grid,.avlux-cards-grid,.avlux-latest-posts{grid-template-columns:1fr;}
  .avlux-hero-inner{padding:56px 20px 48px;}
}

/* ===== Front page : masquer titre auto + laisser le hero respirer plein-large ===== */
.home .entry-header{display:none;}
.home .site-content .inside-article,
.home .inside-article > .entry-content{padding:0;max-width:none;}
.home .avlux-hero,.home .avlux-cta-final{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;}
.home .avlux-section-alt{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;}
.home article{border:none;box-shadow:none;background:none;padding:0!important;}
/* boutons: forcer la spécificité sur le lien WP core */
a.wp-block-button__link.avlux-btn-gold,
.avlux-btn-gold>a.wp-block-button__link{background-color:var(--avlux-gold)!important;color:var(--avlux-navy)!important;border:none;}
.avlux-btn-gold>a.wp-block-button__link:hover{background-color:var(--avlux-gold-dark)!important;color:#fff!important;}
.avlux-btn-outline>a.wp-block-button__link{background:transparent!important;color:var(--avlux-navy)!important;box-shadow:inset 0 0 0 1.5px var(--avlux-gold);border-radius:8px;}

/* ===== Footer AV Lux ===== */
.site-footer{padding:0;}
.avlux-footer{background:var(--avlux-navy-deep);}
.avlux-footer-inner{max-width:1160px;margin:0 auto;padding:64px 24px 40px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:40px;}
.avlux-footer-logo{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 14px;}
.avlux-footer-legal{color:#8C97A6;font-size:.78rem;line-height:1.6;margin:0;}
.avlux-footer-title{color:var(--avlux-gold);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;font-weight:650;margin:0 0 16px;}
.avlux-footer-links,.avlux-footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.avlux-footer-links a,.avlux-footer-contact a{color:#D7DCE4;text-decoration:none;font-size:.9rem;}
.avlux-footer-links a:hover,.avlux-footer-contact a:hover{color:var(--avlux-gold);}
.avlux-footer-contact li{color:#9AA4B2;font-size:.9rem;}
.avlux-footer-form-sub{color:#9AA4B2;font-size:.85rem;margin:0 0 16px;}
.avlux-footer-bottom{border-top:1px solid rgba(255,255,255,.1);}
.avlux-footer-bottom>*{max-width:1160px;margin:0 auto;padding:0 24px;}
.avlux-footer-risk{color:#8C97A6;font-size:.76rem;margin:20px auto 6px;max-width:1160px;}
.avlux-footer-copy{color:#6C7684;font-size:.76rem;margin:0 auto 22px;max-width:1160px;}

@media(max-width:980px){
  .avlux-footer-inner{grid-template-columns:1fr 1fr;}
}
@media(max-width:640px){
  .avlux-footer-inner{grid-template-columns:1fr;padding:48px 20px 30px;}
}

/* ===== Header : téléphone + bouton Contact ===== */
.main-navigation .main-nav ul li.avlux-nav-phone > a{color:#B7C2D6;font-weight:500;pointer-events:auto;}
.main-navigation .main-nav ul li.avlux-nav-phone > a:hover{color:var(--avlux-gold);}
.main-navigation .main-nav ul li.avlux-nav-cta > a{background:var(--avlux-gold);color:var(--avlux-navy)!important;
  padding:9px 20px!important;border-radius:8px;font-weight:650;margin-left:6px;}
.main-navigation .main-nav ul li.avlux-nav-cta > a:hover{background:var(--avlux-gold-dark);color:#fff!important;}
@media(max-width:768px){
  .main-navigation .main-nav ul li.avlux-nav-phone{display:none;}
}

/* ===== Page guide (pilier) ===== */
.avlux-guide-hero{background:var(--avlux-navy);padding:0;}
.avlux-guide-hero-inner{max-width:820px;margin:0 auto;padding:56px 24px 48px;text-align:center;}
.avlux-guide-h1{color:#fff;font-size:clamp(1.9rem,3.6vw,2.6rem);margin:0 0 12px;text-wrap:balance;}
.avlux-guide-sub{color:var(--avlux-ivory);opacity:.9;font-size:1.05rem;margin:0;}

/* page (non front) : contenu dans un conteneur lisible, pas de titre GP dupliqué */
.page-template-default:not(.home) .entry-header{display:none;}
.page-template-default:not(.home) .avlux-guide-hero,
.single:not(.home) .avlux-guide-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;}
.page:not(.home) .avlux-section-alt{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;}
.page:not(.home) .inside-article,.page:not(.home) .entry-content{padding:0;max-width:none;}
.page:not(.home) article{border:none;box-shadow:none;background:none;padding:0!important;}

/* points numérotés (section 1) */
.avlux-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;}
.avlux-point{background:#fff;border:1px solid var(--avlux-line);border-radius:12px;padding:22px 20px;}
.avlux-point-title{font-size:1rem;margin:0 0 10px;color:var(--avlux-navy);}
.avlux-point p,.avlux-point ul{margin:0;font-size:.9rem;color:var(--avlux-muted);padding-left:0;}
.avlux-point ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;}
.avlux-point ul li{padding-left:16px;position:relative;}
.avlux-point ul li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--avlux-gold);border-radius:50%;}

/* comparatif France / Luxembourg */
.avlux-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;}
.avlux-compare-col{border-radius:12px;padding:26px 24px;border:1px solid var(--avlux-line);background:#fff;}
.avlux-compare-col-win{background:var(--avlux-navy);border-color:var(--avlux-navy);}
.avlux-compare-title{margin:0 0 16px;font-size:1.05rem;color:var(--avlux-navy);}
.avlux-compare-col-win .avlux-compare-title{color:var(--avlux-gold);}
.avlux-compare-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.avlux-compare-col li{font-size:.9rem;color:var(--avlux-muted);padding-left:18px;position:relative;}
.avlux-compare-col li::before{content:"–";position:absolute;left:0;color:var(--avlux-slate);}
.avlux-compare-col-win li{color:#D7DCE4;}
.avlux-compare-col-win li::before{content:"✓";color:var(--avlux-gold);}

/* bandeau CTA milieu de page */
.avlux-cta-band{background:var(--avlux-navy-deep);max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;padding:0;}
.avlux-cta-band-inner{max-width:680px;margin:0 auto;padding:56px 24px;text-align:center;}
.avlux-cta-band-title{color:#fff;margin:0 0 12px;}
.avlux-cta-band-text{color:var(--avlux-ivory);opacity:.9;margin:0 0 24px;}
.avlux-cta-band .wp-block-buttons{justify-content:center;margin-bottom:20px;}
.avlux-cta-band-disclaimer{color:#8C97A6;font-size:.76rem;line-height:1.5;margin:0;max-width:60ch;margin-left:auto;margin-right:auto;}

/* FAQ accordéon natif (details/summary : léger, zéro JS) */
.avlux-faq{max-width:820px;margin:24px auto 0;display:flex;flex-direction:column;gap:10px;}
.avlux-faq-item{background:#fff;border:1px solid var(--avlux-line);border-radius:10px;padding:4px 20px;}
.avlux-faq-item summary{cursor:pointer;padding:16px 0;font-weight:650;color:var(--avlux-navy);list-style:none;position:relative;padding-right:28px;}
.avlux-faq-item summary::-webkit-details-marker{display:none;}
.avlux-faq-item summary::after{content:"+";position:absolute;right:0;top:14px;font-size:1.3rem;color:var(--avlux-gold);}
.avlux-faq-item[open] summary::after{content:"–";}
.avlux-faq-item p{margin:0 0 18px;color:var(--avlux-muted);font-size:.92rem;}

.avlux-prose-list{max-width:70ch;margin:0 auto 18px;color:var(--avlux-ink);padding-left:1.2rem;}
.avlux-prose-list li{margin-bottom:8px;}

@media(max-width:820px){
  .avlux-points,.avlux-compare-grid{grid-template-columns:1fr;}
}

/* ===== Pages secondaires (Contact/À-propos/Mentions/Confidentialité) ===== */
.page:not(.home) .avlux-page-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;background:var(--avlux-navy);}
.avlux-page-hero-inner{max-width:820px;margin:0 auto;padding:52px 24px 44px;text-align:center;}
.avlux-page-hero-sm .avlux-page-hero-inner{padding:40px 24px 34px;}
.avlux-page-h1{color:#fff;font-size:clamp(1.8rem,3.4vw,2.4rem);margin:0 0 10px;text-wrap:balance;}
.avlux-page-sub{color:var(--avlux-ivory);opacity:.9;font-size:1rem;margin:0;max-width:64ch;margin-left:auto;margin-right:auto;}

/* stats réutilisées hors accueil : contenues, pas plein-large */
.avlux-stats-page{background:var(--avlux-ivory);border-radius:14px;padding:36px 24px 24px;margin-bottom:8px;}

/* Contact : formulaire + coordonnées */
.avlux-contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start;}
.avlux-team-wrap .prism-team{margin:0 0 20px;}
.avlux-contact-title{font-weight:650;color:var(--avlux-navy);margin:0 0 16px;font-size:1.05rem;}
.avlux-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;}
.avlux-contact-list li{font-size:.92rem;color:var(--avlux-muted);line-height:1.5;}
.avlux-contact-list li strong{color:var(--avlux-navy);display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;}
.avlux-contact-list a{color:var(--avlux-gold-dark);}
.avlux-contact-info-col{background:var(--avlux-ivory);border-radius:12px;padding:26px 24px;}

/* Équipe (à-propos) */
.avlux-team-wrap{margin-top:20px;}

/* Pages légales : typographie sobre, colonne resserrée */
.avlux-legal{max-width:760px;}
.avlux-legal h3{margin-top:34px;}
.avlux-legal h3:first-child{margin-top:0;}
.avlux-legal .avlux-prose{max-width:none;margin-left:0;}

@media(max-width:820px){
  .avlux-contact-grid{grid-template-columns:1fr;}
}

/* ===== Blog (archive) ===== */
.avlux-blog-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;margin-bottom:36px;}
.blog article,.archive article{background:#fff;border:1px solid var(--avlux-line);border-radius:12px;padding:22px 24px;margin-bottom:18px;}
.blog article .entry-title,.archive article .entry-title{font-size:1.15rem;margin:0 0 8px;}
.blog article .entry-title a,.archive article .entry-title a{color:var(--avlux-navy);text-decoration:none;}
.blog article .entry-title a:hover,.archive article .entry-title a:hover{color:var(--avlux-gold-dark);}
.blog article .entry-meta,.archive article .entry-meta{color:var(--avlux-muted);font-size:.8rem;margin-bottom:10px;}
.blog article .entry-summary p,.archive article .entry-summary p{color:var(--avlux-muted);font-size:.92rem;margin:0;}
.page-numbers,.nav-links a,.nav-links span{color:var(--avlux-navy);}
.page-numbers.current{background:var(--avlux-gold);color:var(--avlux-navy);border-radius:6px;padding:4px 10px;}

/* ===== Suppression des barres blanches entre sections =====
 * GeneratePress ajoute par défaut 20px de marge haut/bas sur <main class="site-main">
 * (respiration standard). Nos sections gèrent déjà leur propre padding interne (hero,
 * bandeaux CTA, footer) → cette marge crée un liseré ivoire disgracieux entre les blocs
 * navy contigus (header/hero, cta-final/footer). On la neutralise partout. */
.site-main{margin-top:0!important;margin-bottom:0!important;}

/* ===== Fix : sections avlux-section-alt tronquées à 1160px au lieu du plein-large =====
 * .avlux-section{max-width:980px} entre en conflit avec le width:100vw du plein-large
 * quand les 2 classes sont combinées sur le même élément. On force le plein-large. */
.avlux-section.avlux-section-alt{
  max-width:none!important;
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
}
.avlux-section.avlux-cta-band{
  max-width:none!important;
}

/* ===== Fix : CTA sous un bloc de texte narratif — centrer, pas aligné à gauche ===== */
.avlux-section .wp-block-buttons,
.avlux-section-alt .wp-block-buttons{justify-content:center;}

/* ===== Fix : formulaire du footer trop haut (champs empilés faute de place) =====
 * Colonne ~298px : le seuil par défaut (200px/champ) force Nom/Prénom l'un sous l'autre.
 * On resserre spécifiquement dans le footer (sans toucher au formulaire de la page Contact). */
.avlux-footer .prism-lead-form{gap:10px!important;}
.avlux-footer .prism-lead-form .prism-row{gap:10px!important;}
.avlux-footer .prism-lead-form .prism-row>label{flex:1 1 125px!important;}
.avlux-footer .prism-lead-wrap .prism-lead-form input,
.avlux-footer .prism-lead-wrap .prism-lead-form textarea{padding:9px 11px!important;}
.avlux-footer .prism-lead-form textarea{min-height:60px!important;}
.avlux-footer .prism-lead-wrap .prism-lead-submit{padding:10px 18px!important;font-size:14px!important;}
.avlux-footer .prism-lead-note,.avlux-footer .prism-lead-hint{font-size:11px!important;}

/* ===== Fix : barre blanche résiduelle en bas de page =====
 * <div class="site-footer"> de GeneratePress ne porte plus aucun contenu utile
 * (copyright neutralisé, tout est dans notre .avlux-footer) → on le retire de l'affichage. */
.site-footer{display:none!important;}

/* ===== Fix : ligne grise (bordure) entre sections alt et navy adjacentes =====
 * Plus nécessaire maintenant que les sections sont plein-large : la différence de
 * couleur de fond suffit à marquer la transition, sans liseré. */
.avlux-section-alt{border-top:none!important;border-bottom:none!important;}

/* ===== Fix : bouton Contact du header trop épais =====
 * GeneratePress fixe line-height:60px sur les liens de nav (hauteur de barre standard) ;
 * mon padding s'additionnait par-dessus (60+18=78px). On force une hauteur de ligne
 * cohérente avec un bouton compact. */
.main-navigation .main-nav ul li.avlux-nav-cta > a{line-height:1.2!important;padding:11px 22px!important;}

/* ===== Fix définitif : .avlux-cta-band pas plein-large (marge/largeur sans !important
 * perdaient face au CSS core wp-block-library sur les pages sans classe avlux-section
 * combinée, ex. à-propos). On force, quelle que soit la combinaison de classes. */
.avlux-cta-band{
  max-width:none!important;
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
}

/* ===== Fix : fond navy du titre "Actualités" invisible sur /blog/ =====
 * Le fond venait de .page:not(.home) .avlux-page-hero{background:navy} — mais /blog/
 * a body.class="blog" (archive posts), pas "page" → règle jamais appliquée.
 * On force le fond directement sur .avlux-blog-hero, indépendamment du contexte. */
.avlux-blog-hero{background:var(--avlux-navy)!important;}
