/* compact [
	local/couteau-suisse/header.css
	plugins/auto/typoenluminee-4.0.0/css/enluminurestypo.css
	squelettes/css/style.css?1784884990
] 81.7% */

/* local/couteau-suisse/header.css */
sup,sup.typo_exposants{font-size:78%;font-variant:inherit;line-height:inherit;vertical-align:23%}
table.cs_smileys td{text-align:center;font-size:90%;font-weight:700}
div.cs_sommaire{display:block;float:right;margin-left:1em;margin-right:.4em;overflow:auto;z-index:100;max-height:350px;text-align:left}
a.sommaire_ancre{background:transparent url(https://www.projet22.fr/prive/images/deplierbas.svg) no-repeat scroll left center;background-size:12px;padding-left:10px;text-decoration:none!important}
div.cs_sommaire a:after{display:none}
div.cs_sommaire_avec_fond{background:transparent url(https://www.projet22.fr/plugins/auto/couteau_suisse-1.16.1/img/sommaire/coin.gif) no-repeat scroll left top;border-right:1px solid rgb(153,153,153);border-bottom:1px solid rgb(153,153,153);padding-bottom:.1em}
div.cs_sommaire_sans_fond{border:thin solid gray;background-color:white}
div.cs_sommaire_inner{margin:3pt}
div.cs_sommaire_titre_avec_fond,div.cs_sommaire_titre_sans_fond{border-bottom:1px dotted silver;line-height:1;position:inherit;font-weight:700;text-align:center}
div.cs_sommaire_titre_avec_fond{margin-left:15px}
div.cs_sommaire ul{margin:.3em .5em .1em .7em;padding:0pt;font-size:84%;list-style-image:none;list-style-position:outside;list-style-type:none}
div.cs_sommaire ul li{margin:0pt;padding:0pt;list-style-image:none;list-style-position:outside;list-style-type:none}
div.cs_sommaire_titre_avec_fond,div.cs_sommaire_titre_sans_fond{background:transparent url(https://www.projet22.fr/prive/images/deplierbas.svg) no-repeat scroll right center;background-size:18px;cursor:pointer;padding:.3em 18px}
div.cs_sommaire_replie{background:transparent url(https://www.projet22.fr/prive/images/deplierhaut.svg) no-repeat scroll right center;background-size:18px;border:none}
.cs_sommaire_invisible{display:none}
.blocs_titre{background:transparent url('//www.projet22.fr/local/couteau-suisse/prive/images/deplierhaut.svg') no-repeat scroll left center;font-weight:400;line-height:1.2em;margin-top:4px;padding:0pt 0pt 0pt 26px;margin-bottom:.1em;clear:left;cursor:pointer}
.blocs_replie{background:transparent url('//www.projet22.fr/local/couteau-suisse/prive/images/deplier-right.svg') no-repeat scroll left center}
.blocs_title{display:none}

/* plugins/auto/typoenluminee-4.0.0/css/enluminurestypo.css */
.texteencadre-spip{color:#003;background:#EEF;border-bottom:2px solid #06C;border-left:1px solid #39F;border-right:2px solid #06C;border-top:1px solid #39F;margin:1em 0;padding:.25em .5em}
.caractencadre-spip{color:#F60;font-weight:700}
.caractencadre2-spip{color:#009;font-weight:700}
acronym.spip_acronym{cursor:help;border-bottom:1px dotted}
a[hreflang]:after{content:"\0000a0[" attr(hreflang) "]";color:#999;background:transparent;font-size:x-small}
sub,sup,sup.typo_exposants{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup,sup.typo_exposants{top:-.5em}
sub{bottom:-.25em}
.smallcaps{font-variant:small-caps}

/* squelettes/css/style.css?1784884990 */
#spip-admin{display:block!important;z-index:2147483647!important}
:root{--bg:#05070a;--paper:#111827;--paper-glass:rgba(17,24,39,0.7);--muted:#9ca3af;--txt:#f3f4f6;--acc:#3b82f6;--acc-glow:#3b82f666;--card:#1f2937;--border:#374151}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font:16px/1.6 'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}
img{max-width:100%;height:auto;display:block}
a{color:var(--acc);text-decoration:none;transition:all 0.2s ease}
a:hover{text-decoration:none;color:#60a5fa}
.container{width:100%;max-width:1200px;margin:0 auto;padding:1rem}
.site-header{background:var(--paper-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000}
.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;width:100%}
.brand{display:flex;gap:.75rem;align-items:center}
.site-name{margin:0;font-size:1.75rem;font-weight:800;font-family:'Inter',sans-serif;letter-spacing:-0.5px;color:#fff;display:flex;align-items:center;text-transform:uppercase}
.tagline{margin:0;color:var(--muted);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}
.header-logo{height:44px;width:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:transform 0.3s ease}
.header-logo:hover{transform:scale(1.05)}
.nav-toggle{display:none;background:transparent;border:1px solid var(--muted);color:var(--txt);padding:.4rem .6rem;border-radius:.5rem}
.site-nav{display:flex;gap:1rem;align-items:center}
.menu{list-style:none;padding:0;margin:0;display:flex;gap:.25rem;flex-wrap:wrap}
.menu .item{position:relative}
.menu .item > a{padding:.3rem .5rem;border-radius:.5rem;display:inline-block;font-size:.9rem;font-weight:500}
.menu .item.active > a,.menu .item > a:hover{background:var(--card)}
.menu .dropdown{position:absolute;top:100%;left:0;visibility:hidden;pointer-events:none;min-width:220px;background:rgba(11,15,25,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.15);box-shadow:0 15px 40px rgba(0,0,0,0.5);border-radius:12px;padding:.5rem 0;list-style:none;margin-top:.5rem;z-index:1001;opacity:0;transform:translateY(10px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}
.menu .dropdown::before{content:'';position:absolute;top:-15px;left:0;right:0;height:15px;background:transparent}
.menu .item:hover > .dropdown{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}
.menu .dropdown li a{display:block;padding:.6rem 1rem;color:var(--txt);transition:background 0.2s,color 0.2s;border-radius:0}
.menu .dropdown li a:hover{background:rgba(255,255,255,0.1);color:var(--acc)}
.search input{background:var(--card);border:1px solid #233043;color:var(--txt);padding:.45rem .6rem;border-radius:.5rem}
.hero{margin:1.25rem 0}
.grid{display:grid;gap:1rem}
.grid-3{grid-template-columns:repeat(3,1fr)}
.card,.box,.site-ref{background:var(--paper);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}
.card:hover,.box:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.2),0 10px 10px -5px rgba(0,0,0,0.04);border-color:#4b5563}
.card .thumb{display:block;overflow:hidden}
.card .thumb img{transition:transform 0.5s ease}
.card:hover .thumb img{transform:scale(1.05)}
.card h3,.box h3{margin:.8rem 1rem .4rem;font-size:1.25rem;font-weight:600}
.card .intro{margin:.25rem 1rem 1.2rem;color:var(--muted);font-size:.95rem;line-height:1.5}
.card-large h3{font-size:1.5rem}
.site-intro{position:relative;text-align:center;padding:6rem 2rem;margin:3rem 0;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,0.2) 0%,transparent 60%),radial-gradient(circle at 80% 50%,rgba(168,85,247,0.15) 0%,transparent 50%),var(--paper);border-radius:32px;border:1px solid rgba(255,255,255,0.08);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.1);overflow:hidden}
.site-intro::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="1" fill="rgba(255,255,255,0.03)"/></svg>');z-index:0;pointer-events:none}
.site-intro h1,.site-intro p{position:relative;z-index:1}
.site-title{font-size:4.5rem;font-weight:900;line-height:1.1;margin:0 0 1.5rem;background:linear-gradient(135deg,#60a5fa 0%,#c084fc 50%,#f472b6 100%);-webkit-background-clip:text;color:transparent;letter-spacing:-.03em;text-shadow:0 10px 30px rgba(96,165,250,0.3)}
.site-desc{font-size:1.4rem;color:var(--txt);opacity:0.8;max-width:700px;margin:0 auto;line-height:1.6}
.lane{margin:5rem 0}
.lane.alt{background:var(--paper);padding:3rem 2rem;border-radius:24px;border:1px solid var(--border);box-shadow:0 4px 20px rgba(0,0,0,0.1)}
.lane.alt h2{font-size:2rem;margin-top:0}
.pagination{margin-top:2rem;display:flex;justify-content:center}
.breves,.sites-list,.docs,.tags,.plan{list-style:none;padding:0}
.breves li,.sites-list li,.docs li,.tags li{padding:.75rem 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;transition:background 0.2s ease}
.breves li:hover{background:rgba(255,255,255,0.02);padding-left:.5rem;padding-right:.5rem;border-radius:8px}
.breves-more{display:flex;justify-content:flex-end;margin:1.5rem 0 0}
.breves-more-link{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.breves-more-link:hover,.breves-more-link:focus-visible{background:rgba(59,130,246,.12);border-color:var(--acc);transform:translateY(-1px)}
.breves-page{width:100%;max-width:none}
.breves-page-header{max-width:760px;margin-bottom:2.5rem}
.breves-page-kicker{margin:0 0 .65rem;color:var(--acc);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.breves-page-header h1{margin:0 0 1rem}
.breves-page-intro{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}
.breves-page-list{display:grid;gap:1rem;margin:0}
.breves-page-list .breves-page-item{align-items:flex-start;gap:2rem;margin:0;padding:1.5rem;background:var(--paper);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.breves-page-list .breves-page-item:hover{padding:1.5rem;border-color:rgba(59,130,246,.45);transform:translateY(-2px)}
.breves-page-content{min-width:0}
.breves-page-category{display:inline-block;margin-bottom:.55rem;color:var(--acc);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.breves-page-title{margin:0 0 .6rem;font-size:1.35rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}
.breves-page-title a{color:var(--txt)}
.breves-page-title a:hover{color:var(--acc)}
.breves-page-excerpt{margin:0;color:var(--muted);line-height:1.65;overflow-wrap:anywhere;word-break:break-word}
.breves-page-date{flex:0 0 auto;color:var(--muted);font-size:.85rem;white-space:nowrap}
.breves-page-empty{padding:2rem;text-align:center;color:var(--muted);background:var(--paper);border:1px solid var(--border);border-radius:16px}
.rubrique-breves{margin:3rem 0}
.rubrique-breves h3{margin-top:0;font-size:1.5rem}
.rubrique-breves .breves{margin-bottom:0}
.rubrique-breves .breves li:last-child{border-bottom:0}
.rubrique-breves .breve-link{font-weight:600}
.rubrique-breves time{flex:0 0 auto;margin-left:1rem;color:var(--muted);font-size:.85rem}
.breadcrumb{color:var(--muted);margin:1rem 0}
.article .hero{margin:.75rem 0}
.post-nav{display:flex;justify-content:space-between;margin-top:2rem}
.site-footer{position:relative;margin-top:5rem;padding:5rem 0 2rem;background:rgba(17,24,39,0.35);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,0.15);box-shadow:0 -10px 40px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.05);font-family:'Inter',sans-serif;overflow:hidden}
.site-footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 100%,rgba(59,130,246,0.2) 0%,transparent 70%),radial-gradient(ellipse at 80% 100%,rgba(168,85,247,0.15) 0%,transparent 60%),url('data:image/svg+xml;utf8,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="1" fill="rgba(255,255,255,0.03)"/></svg>');z-index:0;pointer-events:none}
.site-footer::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);z-index:2}
.site-footer .container{position:relative;z-index:1}
.site-footer .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}
.page-accueil .site-footer .cols,.page-breves .site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-accueil .site-footer .footer-breves,.page-breves .site-footer .footer-breves{display:none}
.footer-col h4{font-size:1.1rem;font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:8px}
.footer-col h4 .dot{display:inline-block;width:6px;height:6px;background:var(--acc);border-radius:50%;box-shadow:0 0 8px var(--acc)}
.footer-col ul{list-style:none;padding:0;margin:0}
.footer-rubriques-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.footer-col .footer-rubriques-list li{min-width:0;margin:0}
.footer-col .footer-rubrique-link{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:.7rem .8rem;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.08);border-radius:10px}
.footer-col .footer-rubrique-link:hover{background:rgba(59,130,246,0.1);border-color:rgba(96,165,250,0.35);transform:translateY(-2px)}
.footer-col .footer-rubrique-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.footer-rubrique-title{overflow-wrap:anywhere;color:#e5e7eb;font-weight:600;line-height:1.3}
.footer-rubrique-count{display:inline-flex;align-self:flex-start;margin-top:.4rem;padding:.2rem .5rem;color:#bfdbfe;background:rgba(59,130,246,0.15);border:1px solid rgba(96,165,250,0.3);border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}
.footer-col ul li{margin-bottom:.8rem}
.footer-col ul a{color:var(--muted);text-decoration:none;transition:color 0.2s;font-size:.95rem}
.footer-col ul a:hover{color:#fff}
.about-text{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}
.footer-social{display:grid;justify-items:start;gap:.5rem;margin-top:.9rem}
.site-footer .footer-social-link{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:34px;padding:.4rem .65rem;color:var(--muted);background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.1);border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.2}
.footer-social-icon{display:block;flex:0 0 18px;width:18px;height:18px}
.footer-social-icon--beewac{object-fit:contain}
.site-footer .footer-social-link:hover{color:#fff;background:rgba(59,130,246,0.12);border-color:rgba(96,165,250,0.45);transform:translateY(-1px)}
.site-footer .footer-social-link--facebook:hover{background:rgba(24,119,242,0.16);border-color:rgba(24,119,242,0.55)}
.site-footer .footer-social-link:focus-visible{color:#fff;outline:2px solid var(--acc);outline-offset:2px}
.footer-contact-desktop{margin-top:1rem}
.footer-contact-mobile{display:none}
.site-footer .contact-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;padding:.65rem 1.15rem;color:#fff;background:linear-gradient(135deg,var(--acc) 0%,#0056b3 100%);border-radius:999px;box-shadow:0 4px 15px rgba(59,130,246,0.4);font-size:.85rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}
.footer-contact-icon{flex:0 0 18px;width:18px;height:18px}
.site-footer .contact-link:hover{color:#fff;background:linear-gradient(135deg,#60a5fa 0%,var(--acc) 100%);box-shadow:0 8px 20px rgba(59,130,246,0.6);transform:translateY(-2px)}
.site-footer .contact-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:768px){.footer-contact-desktop{display:none}
.footer-contact-mobile{display:block;width:calc(100% + 2rem);margin:0 -1rem 25px}
.site-footer .footer-contact-mobile .contact-link{display:flex;width:100%;padding:18px 24px;border-radius:0;box-sizing:border-box;font-size:1.1rem}}
.copyright{color:#4b5563;font-size:.85rem;margin-bottom:.5rem}
.plan-link{color:var(--acc);font-size:.85rem;text-decoration:none;font-weight:500}
display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}
.card{display:flex;flex-direction:column;background:var(--paper);border-radius:16px;overflow:hidden;height:100%}
.card .thumb img{width:100%;height:auto;display:block}
.card-content{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;min-height:0}
.card-text{flex-grow:1}
.card .meta{margin:auto 0 0;text-align:right;color:var(--muted);font-size:.85rem;line-height:1.2}
.card:not(.card-featured){position:relative;padding-bottom:46px}
.card:not(.card-featured) .meta{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:100%;height:46px;margin:0;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.015)}
#pagination_articles_recents .grid{align-items:stretch;grid-auto-rows:1fr}
table.spip{border-collapse:collapse;margin:1.5rem auto;max-width:100%;text-align:center}
table.spip td,table.spip th{border:1px solid #ccc;padding:8px 12px}
table.spip tr:nth-child(even){background-color:#3a3a3a}
.spip-table-scroll{width:100%;max-width:100%;min-width:0;margin:1.5rem 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--acc) var(--paper)}
.spip-table-scroll table.spip{min-width:100%;max-width:none;margin:0}
.spip-table-scroll:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
.spip-table-scroll::-webkit-scrollbar{height:8px}
.spip-table-scroll::-webkit-scrollbar-track{background:var(--paper)}
.spip-table-scroll::-webkit-scrollbar-thumb{background:var(--acc);border-radius:999px}
@media (max-width:768px){table.spip{display:block;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.spip-table-scroll table.spip{display:table;width:auto;overflow:visible}}
.descriptif{font-style:italic;color:#9c9c9c;margin:1rem 0;line-height:1.5}
.lien-site{margin:.5rem 0 2rem}
.lien-site a{color:#1e73be;text-decoration:none}
.lien-site a:hover{text-decoration:underline}
.ariane{z-index:5;font-size:.95rem;margin:1rem 0 2rem;color:#666}
.ariane a{color:#1e73be;text-decoration:none}
.ariane a:hover{text-decoration:underline}
.ariane .current{color:#504f4f;font-weight:600}
.datearticle{font-style:italic;color:#656565;margin:1rem 0;line-height:1.5}
.spip_documents,.spip_doc_image,.spip_document img{max-width:100%;height:auto;display:block;margin:1em auto}
.spip_document_texte{text-align:center;font-size:.9em;color:#ccc}
.pagination-items{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em;padding:0;margin:1.5em 0;list-style:none}
.pagination-item{display:inline-block}
.pagination-item-label{display:inline-block;padding:.4em .8em;border:1px solid #444;border-radius:4px;text-decoration:none;color:var(--txt,#eee);background:var(--paper,#222);transition:all 0.2s ease-in-out;font-size:.95em}
.pagination-item-label:hover,.pagination-item-label.on{background:var(--acc,#2ea3ff);color:#fff;border-color:var(--acc,#2ea3ff)}
.pagination .active .pagination-item-label{background:var(--acc,#2ea3ff);color:#fff;border-color:var(--acc,#2ea3ff)}
.nav-toggle{cursor:pointer;z-index:9999;background:transparent;border:1px solid var(--border);color:var(--txt);padding:.5rem .75rem;border-radius:6px;font-size:1.25rem}
.site-nav{transition:all 0.2s ease}
.formulaire_recherche{display:flex;justify-content:center;margin:20px auto}
.formulaire_recherche form{position:relative;width:100%;max-width:220px}
.formulaire_recherche .editer-groupe{display:flex;align-items:center}
.formulaire_recherche label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.formulaire_recherche input.search{width:100%;padding:10px 42px 10px 16px;border:1px solid #2ea3ff;border-radius:25px;background:#11151d;color:#e6edf3;font-size:15px;outline:none;transition:all 0.2s ease}
.formulaire_recherche input.search:focus{border-color:#48b0ff;box-shadow:0 0 6px #2ea3ff80}
.formulaire_recherche .submit{position:absolute;right:10px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;transform:translateY(-50%);background:none;border:none;color:#2ea3ff;cursor:pointer;padding:0;transition:color 0.2s ease}
.formulaire_recherche .submit svg{width:18px;height:18px}
.formulaire_recherche .submit:hover{color:#48b0ff}
.formulaire_recherche .submit:focus-visible{outline:2px solid #48b0ff;outline-offset:2px;border-radius:50%}
body.theme-clair .formulaire_recherche input.search{background:#fff;color:#222;border:1px solid #ccc}
.search-page-header{margin-bottom:1.25rem}
.search-page-header h1{margin-bottom:.35rem}
.search-page-summary{margin:.25rem 0;color:#e5e7eb}
.search-page-help{margin:.35rem 0 0;color:var(--muted)}
.search-page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 3rem;padding:0;background:transparent;border:0;border-radius:0}
.search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;flex:1 1 34rem}
.search-page-field{position:relative;display:block;min-width:0}
.search-page-field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.search-page-input{width:100%;min-height:46px;padding:.75rem 1.1rem;color:var(--txt);background:var(--bg);border:1px solid var(--border);border-radius:999px;font:inherit}
.search-page-input:focus-visible{outline:0;border-color:var(--acc);box-shadow:0 3px 14px rgba(59,130,246,0.22)}
.search-page-submit,.search-page-clear{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1rem;border-radius:999px;font:inherit;font-weight:600;line-height:1.2;text-decoration:none}
.search-page-submit{color:#fff;background:var(--acc);border:0;cursor:pointer}
.search-page-clear{color:var(--muted);background:transparent;border:0}
.search-page-submit svg,.search-page-clear svg{flex:0 0 18px;width:18px;height:18px}
.search-page-submit:hover,.search-page-submit:focus-visible{color:#fff;background:#2563eb}
.search-page-clear:hover,.search-page-clear:focus-visible{color:#fff;border-color:#6b7280}
.search-page-submit:focus-visible,.search-page-clear:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
@media (max-width:640px){.search-page-tools{align-items:stretch;padding:0}
.search-page-form{grid-template-columns:1fr;flex-basis:100%}
.search-page-submit,.search-page-clear{width:100%}}
#outil_sommaire.cs_sommaire{background:#0f141b;border:1px solid #2ea3ff40;border-radius:10px;padding:10px 15px 10px 0px;margin:20px 10px 10px 20px;box-shadow:0 0 10px #00000033;color:#e6edf3;font-family:system-ui,sans-serif;max-width:95%}
#outil_sommaire{margin-top:40px;margin-bottom:40px}
#outil_sommaire .cs_sommaire_titre_avec_fond{background:linear-gradient(90deg,#2ea3ff,#0074d9);color:#fff;font-weight:600;text-transform:uppercase;padding:8px 12px;border-radius:8px;margin-bottom:12px;font-size:15px;letter-spacing:0.5px}
#outil_sommaire .cs_sommaire_corps a{color:#9ec9ff;text-decoration:none;border-left:2px solid transparent;padding-left:6px;transition:all 0.2s ease}
#outil_sommaire .cs_sommaire_corps a:hover{color:#2ea3ff;border-left:2px solid #2ea3ff;padding-left:10px}
.article{width:100%;max-width:none;margin:40px 0;padding:50px 60px;background:var(--paper);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 40px -10px rgba(0,0,0,0.4);color:var(--txt)}
.article h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;background:linear-gradient(to right,#fff,#9ca3af);-webkit-background-clip:text;color:transparent}
.article .hero img{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.2)}
.article img,.article video{max-width:100%;height:auto;display:block;margin:20px auto}
.article-share{position:relative;margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border)}
.article-share-toggle,.article-share-option{font:inherit}
.article-share-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.72rem 1.15rem;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid rgba(147,197,253,0.55);border-radius:999px;box-shadow:0 10px 26px rgba(37,99,235,0.22);cursor:pointer;font-weight:700;white-space:nowrap;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}
.article-share-toggle:hover,.article-share-toggle[aria-expanded="true"]{border-color:rgba(191,219,254,0.9);box-shadow:0 12px 30px rgba(37,99,235,0.34);transform:translateY(-2px)}
.article-share-toggle:focus-visible,.article-share-option:focus-visible{outline:3px solid rgba(96,165,250,0.45);outline-offset:3px}
.article-share-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.article-share-panel{width:fit-content;max-width:100%;margin-top:.9rem;padding:1rem 1.05rem;background:linear-gradient(145deg,rgba(31,41,55,0.96),rgba(15,23,42,0.96));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(148,163,184,0.2);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,0.32)}
.article-share-panel[hidden]{display:none}
.article-share-option[hidden]{display:none}
.article-share-panel-title{margin:0 0 .85rem;color:#cbd5e1;font-size:.82rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}
.article-share-options{display:flex;flex-wrap:wrap;gap:.55rem}
.article-share-option{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:44px;padding:.52rem .78rem .52rem .56rem;color:#e5e7eb;background:rgba(255,255,255,0.055);border:1px solid rgba(148,163,184,0.2);border-radius:999px;cursor:pointer;font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}
.article-share-copy{background:rgba(59,130,246,0.13);border-color:rgba(96,165,250,0.36)}
.article-share-option:hover{color:#fff;background:rgba(96,165,250,0.16);border-color:rgba(96,165,250,0.6);transform:translateY(-1px)}
.article-share-option-svg{flex:0 0 auto;width:30px;height:30px;padding:6px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;background:rgba(59,130,246,0.24);border-radius:50%}
.article-share-option-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;background:#1877f2;border-radius:50%;font-size:.82rem;font-weight:800;line-height:1}
.article-share-option-mark--linkedin{background:#0a66c2;font-size:.7rem}
.article-share-option-mark--whatsapp{background:#128c4a}
.article-share-option-mark--x{background:#111;border:1px solid rgba(255,255,255,0.25)}
.article-share-option-mark--email{background:#6b7280}
.article-share-option-mark--more{background:#4b5563;letter-spacing:.05em}
.article-share-status{margin:.8rem 0 0;color:#86efac;font-size:.85rem;font-weight:700}
.article-share-status:empty{display:none}
@media (max-width:520px){.article-share-toggle{width:100%}
.article-share-panel{width:100%;padding:.85rem}
.article-share-options{gap:.5rem}
.article-share-option{min-height:42px;padding:.46rem .68rem .46rem .5rem;font-size:.82rem}
.article-share-option-svg,.article-share-option-mark{width:28px;height:28px}}
body{background:#0b0e13}
.article-cat{font-size:.8rem;color:#9ec9ff;margin:4px 0 6px;padding-left:15px}
.article-cat a{color:#2ea3ff;text-decoration:none;opacity:0.8;transition:opacity 0.2s ease,color 0.2s ease}
.article-cat a:hover{opacity:1;color:#48b0ff;text-decoration:underline}
.journal-wrapper{display:grid;grid-template-columns:1fr 2.5fr;gap:2.5rem;margin:3rem 0;align-items:stretch}
.journal-edito{background:rgba(17,24,39,0.25);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.3);box-shadow:0 15px 35px rgba(0,0,0,0.4),inset 0 0 30px rgba(255,255,255,0.05);position:relative;overflow:hidden;align-self:stretch}
.journal-une{display:flex;flex-direction:column;height:100%}
.journal-une .card-featured{flex:1}
.journal-edito::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.08) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(59,130,246,0.05) 0%,transparent 50%);z-index:0;pointer-events:none}
.journal-edito > *{position:relative;z-index:1}
.rub-header{background:rgba(17,24,39,0.25);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.2);box-shadow:0 15px 35px rgba(0,0,0,0.3);margin-bottom:3rem;text-align:left}
.rub-header h2{font-size:2.2rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#60a5fa 0%,#c084fc 100%);-webkit-background-clip:text;color:transparent}
.rub-header .desc{font-size:1.2rem;font-weight:600;color:#e5e7eb;margin-bottom:1.5rem}
.rubrique-texte{font-size:1.05rem;line-height:1.7;color:#d1d5db;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,0.05);padding-top:1.5rem}
.subrubriques .box{background:rgba(17,24,39,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem;border:1px solid rgba(255,255,255,0.08);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.2);transition:transform 0.3s ease,border-color 0.3s ease,background 0.3s ease}
.subrubriques .box h3 a{color:#fff}
.subrubriques .box:hover{background:rgba(17,24,39,0.6);border-color:rgba(96,165,250,0.4);transform:translateY(-5px)}
.edito-label{display:inline-block;font-family:'Inter',sans-serif;text-transform:uppercase;font-weight:800;font-size:.85rem;letter-spacing:1px;color:var(--acc);margin-bottom:1rem;border-bottom:2px solid var(--acc);padding-bottom:.25rem}
.edito-text{font-size:1.05rem;line-height:1.7;color:#d1d5db}
.section-title{font-family:'Merriweather',serif;font-size:1.8rem;font-weight:900;margin-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,0.1);padding-bottom:.5rem;display:inline-block}
.card-featured{display:flex;flex-direction:column;background:rgba(17,24,39,0.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.3);border-radius:20px;overflow:hidden;position:relative}
.card-featured::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.03) 0%,transparent 100%);pointer-events:none;z-index:0}
.card-featured > *{position:relative;z-index:1}
.card-featured .thumb{width:100%;max-height:450px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.2)}
.card-featured .thumb img{width:100%;height:auto;object-fit:cover}
.card-featured .card-content{padding:2.5rem;justify-content:center}
.card-featured h3{font-family:'Merriweather',serif;font-size:1.8rem;line-height:1.3;margin:0 0 1rem}
.card-featured .intro{font-size:1.1rem;margin-top:1rem;margin-bottom:1.5rem}
@media (max-width:980px){.grid-3{grid-template-columns:repeat(2,1fr)}
.site-footer .cols{grid-template-columns:1fr 1fr}
.footer-rubriques-list{grid-template-columns:1fr}
.journal-wrapper{grid-template-columns:1fr}
.card-featured{grid-template-columns:1fr}}
@media (max-width:768px){.grid-3{grid-template-columns:1fr}
.site-footer .cols,.page-accueil .site-footer .cols,.page-breves .site-footer .cols{grid-template-columns:minmax(0,1fr)}
.site-footer .footer-col{min-width:0}
.breves-more{justify-content:stretch}
.breves-more-link{justify-content:center;width:100%}
.breves-page-list,.breves-page-list .breves-page-item,.breves-page-content{width:100%;min-width:0;max-width:100%}
.breves-page-list .breves-page-item,.breves-page-list .breves-page-item:hover{flex-direction:column;gap:.75rem;padding:1.2rem}
.breves-page-date{white-space:normal}
.rubrique-breves .breves li{align-items:flex-start;flex-direction:column;gap:.25rem}
.rubrique-breves time{margin-left:0}
.nav-toggle{display:block}
.site-nav{display:none}
.site-nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;width:100%;max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:1rem 0;box-shadow:0 10px 20px rgba(0,0,0,0.5);border-top:1px solid var(--border);z-index:9999}
.menu{flex-direction:column;width:100%;gap:0}
.menu .item > a{display:block;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.05);text-align:left;font-weight:600}
.menu .dropdown{position:static;display:none;visibility:visible;pointer-events:auto;min-width:100%;background:rgba(0,0,0,0.3);box-shadow:inset 0 4px 15px rgba(0,0,0,0.3);border:none;border-left:2px solid var(--acc);border-radius:0;margin:0;padding:.5rem 0;opacity:1;transform:none;transition:none}
.menu .item.mobile-open > .dropdown{display:block;visibility:visible}
.menu .dropdown li a{text-align:left;padding:.8rem 1.5rem .8rem 2.5rem;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,0.02);color:#cbd5e1;position:relative}
.menu .dropdown li a::before{content:'↳';position:absolute;left:1.2rem;color:var(--acc);opacity:0.7}
.site-nav.open > .formulaire_recherche{position:sticky;top:0;z-index:2;order:-1;width:100%;margin:0;padding:1rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--border)}
.site-nav.open > .formulaire_recherche form{max-width:none}
.site-nav.open > .menu{order:0}
.article{padding:25px 20px;margin:20px -1rem;width:calc(100% + 2rem);border-radius:0;border-left:none;border-right:none}
.site-name{font-size:1.4rem}
.site-title{font-size:2.8rem}
.card-featured .card-content{padding:1.5rem}
.journal-edito{padding:1.5rem}
#outil_sommaire.cs_sommaire{float:none!important;width:100%!important;max-width:100%!important;margin:20px 0 30px!important;display:block!important;clear:both!important}}
.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;font-family:'Inter',sans-serif;flex-wrap:wrap}
.pagination a,.pagination span.on,.pagination strong.on,.pagination .lien_pagination{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;background:rgba(31,41,55,0.5);border:1px solid rgba(255,255,255,0.1);color:var(--txt);border-radius:8px;font-weight:600;transition:all 0.2s ease;text-decoration:none;backdrop-filter:blur(8px)}
.pagination a:hover,.pagination a:focus{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:#fff;transform:translateY(-2px)}
.pagination span.on,.pagination strong.on{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,0.4)}
.pagination img,.pagination svg{display:none!important}
.pagination .info{display:none!important}
@media (max-width:768px){.pagination{gap:.25rem}
.pagination a,.pagination span.on,.pagination strong.on,.pagination .lien_pagination{min-width:30px;height:36px;padding:0 .4rem;font-size:.85rem}
.page-accueil .breves time{display:none}}
.comments-area{margin:4rem 0;padding-top:3rem;border-top:1px solid var(--border)}
.comments-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#fff;letter-spacing:-.02em}
.comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}
.comment-thread,.comment-reply,.comment-body,.comment-content{min-width:0}
.comment-thread,.comment-reply,.comment-replies{list-style:none}
.comment-item{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:border-color 0.2s ease}
.comment-item:hover{border-color:rgba(255,255,255,0.2)}
.comment-replies{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 0 2.5rem;padding:0 0 0 1.25rem;border-left:2px solid rgba(59,130,246,0.45)}
.comment-replies .comment-replies{margin-left:1rem}
.comment-item--reply{padding:1.25rem;background:rgba(31,41,55,0.62);border-color:rgba(59,130,246,0.3)}
.comment-reply-context{display:flex;align-items:center;gap:.35rem;margin:0 0 .75rem;color:#93c5fd;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.comment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem}
.comment-author{display:flex;align-items:center;gap:.75rem}
.comment-author .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
.comment-author .avatar-letter{font-size:.85rem}
.comment-author .fn{color:#fff;font-weight:600}
.comment-metadata{color:var(--muted);font-size:.85rem}
.comment-content{color:var(--txt);line-height:1.6;overflow-wrap:anywhere}
.comment-content p{margin:0 0 1rem}
.comment-content p:last-child{margin-bottom:0}
@media (max-width:768px){.comments-area{margin:2.5rem 0;padding-top:2rem}
.comments-title{margin-bottom:1.25rem}
.comment-list{gap:1rem}
.comment-item,.comment-item--reply{padding:1rem}
.comment-meta{flex-direction:column;align-items:flex-start;gap:.45rem}
.comment-replies,.comment-replies .comment-replies{gap:.75rem;margin:.85rem 0 0 .25rem;padding-left:.7rem}}
.formulaire_forum{margin:4rem 0 2rem;padding:2.5rem;background:rgba(17,24,39,0.5);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:16px}
.formulaire_forum legend{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;padding:0;border:none}
.formulaire_forum fieldset{border:none;padding:0;margin:0}
.formulaire_forum .editer-groupe{display:grid;gap:1.25rem;list-style:none;padding:0;margin:0}
.formulaire_forum .editer{display:flex;flex-direction:column;gap:.5rem}
.formulaire_forum label{font-size:.9rem;font-weight:600;color:var(--txt)}
.formulaire_forum input[type="text"],.formulaire_forum input[type="email"],.formulaire_forum input[type="url"],.formulaire_forum textarea{width:100%;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--txt);font-family:inherit;font-size:.95rem;transition:all 0.2s ease}
.formulaire_forum input:focus,.formulaire_forum textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-glow)}
.formulaire_forum .boutons{margin-top:1.5rem;display:flex;justify-content:flex-end}
.formulaire_forum .boutons input.submit,.formulaire_forum .boutons button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border:none;color:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(59,130,246,0.3)}
.formulaire_forum .boutons input.submit:hover,.formulaire_forum .boutons button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,0.4)}
.reponse_formulaire{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}
.reponse_formulaire_ok{background:rgba(16,185,129,0.15)!important;border:1px solid rgba(16,185,129,0.3)!important;color:#34d399!important}
.reponse_formulaire_erreur{background:rgba(239,68,68,0.15)!important;border:1px solid rgba(239,68,68,0.3)!important;color:#f87171!important}
.formulaire_forum .saisie_nobot,.formulaire_forum .nobot{display:none!important}
.formulaire_forum .previsu{background:rgba(59,130,246,0.05);border:1px dashed var(--acc);border-radius:12px;padding:1.5rem;margin-bottom:2rem}
.formulaire_forum .previsu legend{font-size:1.1rem;font-weight:700;color:var(--acc)!important;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}
.formulaire_forum .previsu li{list-style:none}
.formulaire_forum .previsu p{color:var(--txt);line-height:1.6;margin:0 0 1rem}
.formulaire_forum .previsu p:last-child{margin-bottom:0}
.formulaire_forum .previsu strong{color:#fff}
.formulaire_forum .previsu .comment-body{border:none;background:transparent;padding:0}
.breve-single{width:100%;margin:40px 0;padding:50px 60px;background:var(--paper);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 40px -10px rgba(0,0,0,0.4)}
.breve-single .ariane{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--muted)}
.breve-single .ariane-separateur{color:#6b7280}
.breve-single .ariane .current{color:#d1d5db}
.breve-single h1{margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2;background:linear-gradient(to right,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;color:transparent}
.breve-single .meta{margin:0 0 2rem;color:var(--muted);font-size:.9rem}
.breve-single .texte{font-size:1.05rem;line-height:1.75}
.breve-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}
.breve-navigation:not(:has(.breve-nav-link)){display:none}
.breve-nav-slot.next{text-align:right}
.breve-nav-link{display:inline-flex;align-items:center;gap:.85rem;width:100%;min-height:92px;padding:1rem 1.15rem;color:var(--txt);background:rgba(31,41,55,0.45);border:1px solid var(--border);border-radius:12px}
.breve-nav-slot.next .breve-nav-link{justify-content:flex-end}
.breve-nav-link:hover,.breve-nav-link:focus-visible{color:#fff;background:rgba(59,130,246,0.12);border-color:rgba(96,165,250,0.65);transform:translateY(-2px)}
.breve-nav-link:focus-visible{outline:3px solid var(--acc-glow);outline-offset:3px}
.breve-nav-arrow{flex:0 0 auto;color:var(--acc);font-size:1.65rem;line-height:1}
.breve-nav-copy{display:flex;min-width:0;flex-direction:column}
.breve-nav-label{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.breve-nav-title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.breve-related{margin-top:4rem}
.breve-related-kicker{margin:0 0 .25rem;color:var(--acc);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.breve-related .section-title{margin-top:0}
@media (max-width:768px){.breve-single{width:calc(100% + 2rem);margin:20px -1rem;padding:25px 20px;border-right:0;border-left:0;border-radius:0}
.breve-single h1{font-size:2rem}
.breve-navigation{grid-template-columns:1fr}
.breve-nav-link{min-height:80px}
.breve-nav-title{white-space:normal}}

