@charset "utf-8";

@font-face{font-family:"Montserrat";src:url("/alfabeto/montserrat-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"Montserrat";src:url("/alfabeto/montserrat-latin-900-normal.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:"Inter";src:url("/alfabeto/inter-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Inter";src:url("/alfabeto/inter-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"Inter";src:url("/alfabeto/inter-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}

:root{
	--ink-pillar:#74c000;
	--ink-zest:#0c0b12;
	--ink-spot-deep:#000000;
	--ink-sheet:#111213;
	--ink-bg-elevated:#191a1d;
	--ink-script:#FFFFFF;
	--ink-quiet:#c2c0c0;
	--ink-hairline:rgba(255,255,255,0.10);
	--ink-rule-bold:rgba(255,255,255,0.24);
	--ink-fade-top:#413a5a;
	--ink-grad-2:#1f1c2e;
	--ink-caution:#a71e34;
	--typeface-display:"Montserrat","Trebuchet MS",sans-serif;
	--typeface-body:"Inter","Segoe UI",sans-serif;
	--scale-title:56px;
	--scale-head:38px;
	--scale-h3:24px;
	--scale-sub-2:18px;
	--scale-sm-2:15px;
	--scale-h6:13px;
	--scale-base:16px;
	--scale-fine:13px;
	--scale-xs:11px;
	--leading-dense:1.08;
	--leading-normal:1.4;
	--leading-loose:1.6;
	--font-weight-regular:500;
	--font-weight-mid:700;
	--font-weight-thick:900;
	--letter-snug:-0.02em;
	--letter-even:0.02em;
	--letter-wide:0.1em;
	--step-2xs:2px;
	--step-xs:6px;
	--step-sm:10px;
	--step-md:14px;
	--step-lg:20px;
	--step-xl:28px;
	--step-2xl:48px;
	--step-3xl:72px;
	--curve-2xs:1px;
	--curve-xs:2px;
	--curve-sm:6px;
	--curve-md:8px;
	--curve-lg:14px;
	--curve-xl:20px;
	--curve-2xl:26px;
	--curve-3xl:34px;
	--curve-lozenge:9999px;
	--curve-dot:50%;
	--elevation-2xs:0 1px 1px rgba(0,0,0,0.04);
	--elevation-xs:0 1px 2px rgba(0,0,0,0.05);
	--elevation-sm:0 2px 4px rgba(0,0,0,0.08);
	--elevation-md:0 4px 10px rgba(0,0,0,0.10);
	--elevation-lg:0 8px 20px rgba(0,0,0,0.14);
	--elevation-xl:0 14px 30px rgba(0,0,0,0.20);
	--elevation-2xl:0 20px 44px rgba(0,0,0,0.26);
	--elevation-3xl:0 30px 64px rgba(0,0,0,0.32);
	--border-light:1px;
	--border-even:2px;
	--border-thick:3px;
	--speed-short:95ms;
	--speed-normal:180ms;
	--speed-easy:337ms;
	--curve-land:cubic-bezier(0.1, 0.56, 0.38, 0.93);
	--curve-enter:cubic-bezier(0.93, 0.38, 0.56, 0.1);
	--curve-even:cubic-bezier(0.39, 0, 0.45, 0.9);
	--curve-overshoot:cubic-bezier(0.25, 0.95, 0.52, 1.05);
	--bounds-site:1120px;
	--bounds-narrow:590px;
	--bounds-pad-lg:32px;
	--bounds-pad-md:20px;
	--bounds-inset-mobile:12px;
	--nav-tall:68px;
	--nav-h-sm:60px;
	--vrd-sec-y:44px;
	--vrd-shell:calc(var(--bounds-site) + 2 * var(--bounds-pad-lg));
	--vrd-edge:var(--bounds-pad-lg);
}

@media (max-width: 820px){
	:root{
		--scale-title:34px;
		--scale-head:26px;
		--scale-h3:20px;
		--scale-sub-2:16px;
		--scale-sm-2:14px;
		--scale-h6:12px;
		--scale-base:15px;
		--scale-fine:12px;
		--scale-xs:10px;
		--vrd-sec-y:34px;
		--vrd-edge:var(--bounds-pad-md);
	}
}

@media (max-width: 520px){
	:root{
		--vrd-edge:var(--bounds-inset-mobile);
	}
}

*,*::before,*::after{box-sizing:border-box;}
html,body{overflow-x:clip;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;padding:0;background:var(--ink-sheet);color:var(--ink-script);font-family:var(--typeface-body);font-size:var(--scale-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);display:flex;flex-direction:column;min-height:100vh;}
main{display:block;flex:1 0 auto;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;margin:0;}
h1{font-family:var(--typeface-display);font-weight:var(--font-weight-thick);font-size:var(--scale-title);line-height:var(--leading-dense);letter-spacing:var(--letter-snug);text-transform:uppercase;}
h2{font-family:var(--typeface-display);font-weight:var(--font-weight-mid);font-size:var(--scale-head);line-height:var(--leading-dense);letter-spacing:var(--letter-snug);text-transform:uppercase;}
h3{font-family:var(--typeface-display);font-weight:var(--font-weight-mid);font-size:var(--scale-h3);line-height:var(--leading-normal);letter-spacing:var(--letter-even);}
h4{font-family:var(--typeface-display);font-weight:var(--font-weight-mid);font-size:var(--scale-sub-2);line-height:var(--leading-normal);letter-spacing:var(--letter-even);}
h5{font-family:var(--typeface-body);font-weight:var(--font-weight-thick);font-size:var(--scale-sm-2);letter-spacing:var(--letter-wide);text-transform:uppercase;}
h6{font-family:var(--typeface-body);font-weight:var(--font-weight-thick);font-size:var(--scale-h6);letter-spacing:var(--letter-wide);text-transform:uppercase;}
p{margin:0;}
ul,ol{margin:0;}
a{color:var(--ink-pillar);text-decoration:none;}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--border-even) solid var(--ink-pillar);outline-offset:3px;}
[id]{scroll-margin-block-start:96px;}
table{border-collapse:collapse;}

.skip-jump{position:absolute;inset-inline-start:var(--step-sm);inset-block-start:var(--step-sm);z-index:200;display:inline-flex;align-items:center;min-height:44px;padding:var(--step-sm) var(--step-md);border-radius:var(--curve-sm);background:var(--ink-pillar);color:var(--ink-zest);font-size:var(--scale-fine);font-weight:var(--font-weight-mid);}
.skip-jump:not(:focus){top:-260px;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}

.vrd-line a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:50% 100%;background-size:0 var(--border-even);transition:background-size var(--speed-normal) var(--curve-land);}
.vrd-line a:hover{background-size:100% var(--border-even);}

/* header — HEAD-SPLIT */
.piedestal-sombre{position:sticky;inset-block-start:0;z-index:100;background:var(--ink-zest);border-block-end:0;transition:box-shadow var(--speed-normal) var(--curve-land);}
.piedestal-sombre.is-shrunk{box-shadow:var(--elevation-lg);}
.piedestal-sombre-frame{position:relative;height:68px;min-height:68px;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--step-lg);width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.piedestal-sombre-brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--step-xs) var(--step-md);border-radius:var(--curve-dot);background:#171b12;color:var(--ink-script);}
.piedestal-sombre-brand-pic{display:block;flex-shrink:0;width:auto;height:56px;transition:height var(--speed-normal) var(--curve-land);}
.piedestal-sombre.is-shrunk .piedestal-sombre-brand-pic{height:44px;}
.piedestal-sombre-nav{display:block;flex:0 1 auto;margin-inline:auto;}
.piedestal-sombre-queue{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--step-lg);margin:0;padding:0;list-style:none;}
.piedestal-sombre-node{display:flex;align-items:center;position:relative;}
.piedestal-sombre-more{position:relative;}
.piedestal-sombre-node[hidden]{display:none;}
.piedestal-sombre-jump{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--step-2xs);font-family:var(--typeface-body);font-size:13px;font-weight:500;letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--ink-script);white-space:nowrap;transition:color var(--speed-short) var(--curve-land);}
.piedestal-sombre-jump:hover{color:var(--ink-pillar);}
.piedestal-sombre-jump[aria-current="page"]{color:var(--ink-pillar);border-inline-start:var(--border-even) solid var(--ink-pillar);padding-inline-start:var(--step-xs);}
.piedestal-sombre-more-opener{display:inline-flex;align-items:center;gap:var(--step-2xs);min-height:44px;padding-inline:var(--step-2xs);border:0;background:var(--ink-zest);color:var(--ink-script);font-family:var(--typeface-body);font-size:13px;font-weight:500;letter-spacing:var(--letter-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--speed-short) var(--curve-land);}
.piedestal-sombre-more-opener:hover{color:var(--ink-pillar);}
.piedestal-sombre-more-opener::after{content:"";width:0;height:0;border-inline-start:4px solid transparent;border-inline-end:4px solid transparent;border-block-start:5px solid currentColor;}
.piedestal-sombre-more-pane{display:none;position:absolute;inset-block-start:calc(100% + var(--step-xs));inset-inline-end:0;z-index:120;min-width:230px;max-height:64vh;overflow-y:auto;margin:0;padding:var(--step-sm);list-style:none;background:var(--ink-bg-elevated);border:var(--border-light) solid var(--ink-hairline);border-radius:var(--curve-md);box-shadow:var(--elevation-xl);}
.piedestal-sombre-more-pane.is-open{display:block;}
.piedestal-sombre-more-pane .piedestal-sombre-node{display:block;}
.piedestal-sombre-more-pane .piedestal-sombre-jump{display:flex;width:100%;padding:var(--step-xs) var(--step-sm);white-space:normal;}
.piedestal-sombre-tools{display:flex;align-items:center;gap:var(--step-lg);flex-shrink:0;margin-inline-start:auto;}
.piedestal-sombre-flag{display:inline-block;flex-shrink:0;width:20px;height:14px;border-radius:var(--curve-2xs);background-image:linear-gradient(90deg,#2f8f3e 0,#2f8f3e 33.34%,#f2f2f2 33.34%,#f2f2f2 66.67%,#c8102e 66.67%,#c8102e 100%);}
.piedestal-sombre-key-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--step-sm) var(--step-lg);border:var(--border-light) solid var(--ink-rule-bold);border-radius:var(--curve-md);background:var(--ink-zest);color:var(--ink-script);font-family:var(--typeface-display);font-size:var(--scale-xs);font-weight:var(--font-weight-mid);letter-spacing:var(--letter-wide);text-transform:uppercase;white-space:nowrap;transition:border-color var(--speed-normal) var(--curve-land),color var(--speed-normal) var(--curve-land);}
.piedestal-sombre-key-quiet:hover{border-color:var(--ink-pillar);background:var(--ink-zest);color:var(--ink-pillar);}
.piedestal-sombre-tools .lume-act{min-height:44px;padding:var(--step-sm) var(--step-lg);font-size:var(--scale-xs);}
.piedestal-sombre-menu-trigger{display:none;align-items:center;justify-content:center;gap:5px;flex-direction:column;flex-shrink:0;width:46px;height:44px;padding:0;border:0;border-radius:var(--curve-sm);background:#1d2118;color:var(--ink-script);cursor:pointer;}
.piedestal-sombre-lines{display:block;width:20px;height:2px;background:var(--ink-script);transition:transform var(--speed-normal) var(--curve-land),opacity var(--speed-short) var(--curve-land);}
.piedestal-sombre-menu-trigger[aria-expanded="true"] .piedestal-sombre-lines:nth-child(1){transform:translateY(7px) rotate(45deg);}
.piedestal-sombre-menu-trigger[aria-expanded="true"] .piedestal-sombre-lines:nth-child(2){opacity:0;}
.piedestal-sombre-menu-trigger[aria-expanded="true"] .piedestal-sombre-lines:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.piedestal-sombre-flyout{display:none;position:absolute;inset-block-start:100%;inset-inline:0;z-index:110;max-height:72vh;overflow-y:auto;padding:var(--step-md) var(--vrd-edge) var(--step-lg);background:var(--ink-bg-elevated);border-block-start:var(--border-light) solid var(--ink-hairline);box-shadow:var(--elevation-2xl);}
.piedestal-sombre-flyout.is-open{display:block;}
.piedestal-sombre-flyout-queue{display:flex;flex-direction:column;gap:var(--step-2xs);margin:0;padding:0;list-style:none;}
.piedestal-sombre-flyout-node{display:block;}
.piedestal-sombre-flyout-jump{display:flex;align-items:center;min-height:46px;padding:var(--step-xs) var(--step-sm);border-radius:var(--curve-sm);background:var(--ink-bg-elevated);color:var(--ink-script);font-family:var(--typeface-body);font-size:var(--scale-fine);font-weight:500;letter-spacing:var(--letter-wide);text-transform:uppercase;}
.piedestal-sombre-flyout-jump[aria-current="page"]{color:var(--ink-pillar);}

@media (max-width: 1240px){
	.piedestal-sombre-queue{gap:var(--step-sm);}
	.piedestal-sombre-key-quiet{display:none;}
	.piedestal-sombre-tools .lume-act{padding:var(--step-xs) var(--step-md);}
}

@media (max-width: 899px){
	.piedestal-sombre-nav{display:none;}
	.piedestal-sombre-menu-trigger{display:inline-flex;}
	.piedestal-sombre-brand-pic{height:44px;}
	.piedestal-sombre-frame{gap:var(--step-sm);}
}

@media (max-width: 620px){
	.piedestal-sombre-frame{flex-wrap:wrap;height:auto;min-height:68px;padding-block:var(--step-xs);}
	.piedestal-sombre-tools{order:4;flex-basis:100%;margin-inline-start:0;}
	.piedestal-sombre-tools:not(:has(.lume-act)){order:2;flex-basis:auto;width:auto;margin-inline-start:auto;}
	.piedestal-sombre-tools .lume-act{flex:1 1 auto;width:100%;}
	.piedestal-sombre-menu-trigger{order:3;margin-inline-start:auto;}
	.piedestal-sombre-brand-pic{height:38px;}
	.piedestal-sombre-flyout{inset-block-start:100%;}
}

/* footer — FOOT-04 */
.amphitheatre-grand{position:relative;flex-shrink:0;background:var(--ink-zest);border-block-start:var(--border-light) solid var(--ink-hairline);}
.rg-banner{display:block;text-align:center;padding-block:var(--step-sm);padding-inline:var(--vrd-edge);border-block-end:var(--border-light) solid var(--ink-hairline);background:var(--ink-zest);color:var(--ink-quiet);font-size:var(--scale-fine);line-height:var(--leading-normal);}
.amphitheatre-grand-rg{margin:0;}
.amphitheatre-grand-mark{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:22px;margin-inline-end:var(--step-xs);padding-inline:var(--step-xs);border-radius:var(--curve-sm);background:var(--ink-caution);color:#ffffff;font-family:var(--typeface-display);font-size:var(--scale-xs);font-weight:var(--font-weight-thick);letter-spacing:var(--letter-wide);}
.amphitheatre-grand-rg a{color:var(--ink-pillar);}
.amphitheatre-grand-frame{display:flex;align-items:center;justify-content:space-between;gap:var(--step-md);width:100%;max-width:var(--vrd-shell);min-height:64px;margin-inline:auto;padding-inline:var(--vrd-edge);padding-block:var(--step-sm);}
.amphitheatre-grand-note{color:var(--ink-quiet);font-size:var(--scale-xs);}
.amphitheatre-grand-nav{display:flex;}
.amphitheatre-grand-queue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-sm);margin:0;padding:0;list-style:none;}
.amphitheatre-grand-node{display:flex;align-items:center;}
.amphitheatre-grand-node + .amphitheatre-grand-node{border-inline-start:var(--border-light) solid var(--ink-hairline);padding-inline-start:var(--step-sm);}
.amphitheatre-grand-jump{display:inline-flex;align-items:center;min-height:34px;color:var(--ink-quiet);font-size:var(--scale-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;transition:color var(--speed-short) var(--curve-land);}
.amphitheatre-grand-jump:hover{color:var(--ink-script);}

@media (max-width: 820px){
	.amphitheatre-grand-frame{flex-direction:column;align-items:flex-start;gap:var(--step-xs);min-height:80px;}
}

/* cookie banner — COOK-07 */
.presbytere-moderne{position:fixed;inset-block-end:var(--step-lg);inset-inline:auto var(--step-lg);z-index:90;width:min(320px, calc(100vw - 2 * var(--step-lg)));padding:var(--step-md);border-radius:var(--curve-sm);border-inline-start:4px solid var(--ink-pillar);background:var(--ink-bg-elevated);color:var(--ink-script);box-shadow:var(--elevation-md);opacity:0;transition:opacity var(--speed-easy) var(--curve-land),transform var(--speed-easy) var(--curve-land),visibility 0s linear var(--speed-easy);}
.presbytere-moderne.is-live{opacity:1;}
.presbytere-moderne.is-gone{opacity:0;visibility:hidden;transform:translateX(120vw);}
.presbytere-moderne-say{margin:0 0 var(--step-sm);color:var(--ink-script);font-size:var(--scale-fine);line-height:var(--leading-normal);}
.presbytere-moderne-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-sm);}
.presbytere-moderne-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:var(--step-xs) var(--step-md);border:0;border-radius:var(--curve-sm);background:var(--ink-pillar);color:var(--ink-zest);font-family:var(--typeface-display);font-size:var(--scale-xs);font-weight:var(--font-weight-thick);letter-spacing:var(--letter-wide);text-transform:uppercase;cursor:pointer;}
.presbytere-moderne-no{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:var(--step-xs) var(--step-sm);border:0;border-radius:var(--curve-sm);background:var(--ink-bg-elevated);color:var(--ink-quiet);font-family:var(--typeface-body);font-size:var(--scale-xs);cursor:pointer;text-decoration:underline;}
.presbytere-moderne-no:hover{color:var(--ink-script);background:var(--ink-bg-elevated);}
.presbytere-moderne-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-end:var(--step-xs);vertical-align:-4px;color:var(--ink-pillar);}
.presbytere-moderne-glyph svg{width:18px;height:18px;fill:currentColor;}

@media (max-width: 700px){
	.presbytere-moderne{inset-inline:var(--step-sm);inset-block-end:var(--step-sm);width:auto;padding:12px 14px;}
	.presbytere-moderne-confirm{flex:1 1 auto;}
}

/* breadcrumbs — BREAD-03 */
.cellule-profond{padding-block:var(--step-md);}
.cellule-profond-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.cellule-profond-queue{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-family:var(--typeface-body);font-size:var(--scale-fine);}
.cellule-profond-node{display:flex;align-items:center;color:var(--ink-script);}
.cellule-profond-node + .cellule-profond-node::before{content:"›";margin-inline:var(--step-xs);color:#7f9c56;}
.cellule-profond-jump{color:var(--ink-quiet);}
.cellule-profond-jump:hover{color:var(--ink-script);}

/* hero — HERO-11 */
.sanctuaire-moderne{padding-block:0;background-color:#191627;background-image:linear-gradient(128deg,var(--ink-grad-2) 0,var(--ink-sheet) 72%);}
.sanctuaire-moderne-hold{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:var(--step-2xl);width:100%;max-width:var(--vrd-shell);min-height:480px;margin-inline:auto;padding-inline:var(--vrd-edge);padding-block:var(--step-2xl);}
.sanctuaire-moderne-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-md);animation:vrd-fade var(--speed-easy) var(--curve-land) both;}
.sanctuaire-moderne-badge{display:inline-flex;align-items:center;gap:var(--step-xs);padding:var(--step-2xs) var(--step-sm);border-radius:var(--curve-lozenge);background:#1d2b0a;color:#a6e34f;font-family:var(--typeface-body);font-size:var(--scale-xs);font-weight:var(--font-weight-mid);letter-spacing:var(--letter-wide);text-transform:uppercase;}
.sanctuaire-moderne-heading{color:var(--ink-script);}
.sanctuaire-moderne-under{max-width:var(--bounds-narrow);margin:0;color:var(--ink-quiet);font-size:var(--scale-sub-2);line-height:var(--leading-loose);}
.sanctuaire-moderne-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-sm);color:var(--ink-quiet);font-size:var(--scale-fine);}
.sanctuaire-moderne-info span{display:inline;}
.sanctuaire-moderne-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-lg);margin-block-start:var(--step-xs);}
.sanctuaire-moderne-key-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:var(--step-md) var(--step-lg);border:var(--border-light) solid var(--ink-rule-bold);border-radius:var(--curve-md);background:var(--ink-sheet);color:var(--ink-script);font-family:var(--typeface-display);font-size:var(--scale-fine);font-weight:var(--font-weight-mid);letter-spacing:var(--letter-wide);text-transform:uppercase;}
.sanctuaire-moderne-key-quiet:hover{border-color:var(--ink-pillar);background:var(--ink-sheet);color:var(--ink-pillar);}
.sanctuaire-moderne-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;border-radius:var(--curve-lg);margin:0;background:var(--ink-zest);}
.sanctuaire-moderne-pic{display:block;width:100%;height:100%;object-fit:cover;}
.sanctuaire-moderne-fine{margin:0;color:var(--ink-quiet);font-size:var(--scale-xs);}

@media (max-width: 900px){
	.sanctuaire-moderne-hold{grid-template-columns:minmax(0,1fr);gap:var(--step-lg);min-height:0;}
	.sanctuaire-moderne-frame{order:2;aspect-ratio:auto;width:100%;height:240px;}
	.sanctuaire-moderne-content{order:1;}
}

@media (max-width: 520px){
	.sanctuaire-moderne-tools{width:100%;}
	.sanctuaire-moderne-tools .lume-act{width:100%;}
	.sanctuaire-moderne-key-quiet{width:100%;}
}

/* page header — PHEAD-04 */
.bordure-mince{padding-block:var(--vrd-sec-y);}
.bordure-mince-hold{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--step-2xl);width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.bordure-mince-badge{display:inline-block;margin-block-end:var(--step-sm);color:#a6e34f;font-family:var(--typeface-body);font-size:var(--scale-xs);font-weight:var(--font-weight-mid);letter-spacing:var(--letter-wide);text-transform:uppercase;}
.bordure-mince-heading{color:var(--ink-script);}
.bordure-mince-prose{margin:0;align-self:center;color:var(--ink-quiet);font-size:var(--scale-sub-2);line-height:var(--leading-loose);}

@media (max-width: 900px){
	.bordure-mince-hold{grid-template-columns:minmax(0,1fr);gap:var(--step-md);}
}

/* prose — PROSE-11 */
.parterre-profond{padding-block:var(--vrd-sec-y);}
.parterre-profond-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.parterre-profond-glyph{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-block-end:var(--step-sm);border-radius:var(--curve-md);border:var(--border-light) solid var(--ink-hairline);background:#1d2b0a;color:#a6e34f;}
.parterre-profond-glyph svg{width:21px;height:21px;fill:currentColor;}
.parterre-profond-heading{margin-block-end:var(--step-md);font-size:var(--scale-h3);font-weight:var(--font-weight-mid);color:var(--ink-script);text-transform:none;letter-spacing:var(--letter-even);}
.parterre-profond-prose{margin-block:0 var(--step-lg);color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);}
.parterre-profond-prose:last-child{margin-block-end:0;}
.parterre-profond-prose strong{color:var(--ink-script);font-weight:var(--font-weight-mid);}
.parterre-profond-prose a{color:var(--ink-pillar);}
.parterre-profond-sub{margin-block:var(--step-lg) var(--step-sm);color:var(--ink-script);}
.parterre-profond-queue{margin-block:0 var(--step-lg);padding-inline-start:0;list-style:none;color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);}
.parterre-profond-node{position:relative;padding-inline-start:var(--step-lg);margin-block-end:var(--step-xs);}
.parterre-profond-node::before{content:"▸";position:absolute;inset-inline-start:0;color:var(--ink-pillar);}
.parterre-profond-queue-step{margin-block:0 var(--step-lg);padding-inline-start:0;list-style:none;counter-reset:vrdstep;color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);}
.parterre-profond-queue-step .parterre-profond-node{counter-increment:vrdstep;padding-inline-start:var(--step-xl);}
.parterre-profond-queue-step .parterre-profond-node::before{content:counter(vrdstep) ".";color:var(--ink-pillar);font-family:var(--typeface-display);font-weight:var(--font-weight-mid);}

/* items grid — GRID-02 */
.loggia-haute-vaste{padding-block:var(--vrd-sec-y);}
.loggia-haute-vaste-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.loggia-haute-vaste-heading{margin-block-end:var(--step-lg);color:var(--ink-script);}
.loggia-haute-vaste-queue{margin:0;padding:0;list-style:none;}
.loggia-haute-vaste-node{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--step-md);padding-block:var(--step-xl);border-block-end:var(--border-light) solid var(--ink-hairline);}
.loggia-haute-vaste-node:last-child{border-block-end:0;}
.loggia-haute-vaste-day{align-self:start;font-family:var(--typeface-display);font-weight:var(--font-weight-thick);font-size:var(--scale-title);line-height:var(--leading-dense);letter-spacing:var(--letter-snug);color:var(--ink-pillar);transition:transform var(--speed-normal) var(--curve-land);}
.loggia-haute-vaste-node:hover .loggia-haute-vaste-day{transform:scale(1.1);}
.loggia-haute-vaste-heading-node{margin-block-end:var(--step-xs);color:var(--ink-script);}
.loggia-haute-vaste-prose{margin:0;color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);}
.loggia-haute-vaste-slot{padding-block:var(--step-xl);border-block-end:var(--border-light) solid var(--ink-hairline);text-align:center;}

@media (max-width: 620px){
	.loggia-haute-vaste-node{grid-template-columns:minmax(0,1fr);gap:var(--step-xs);}
	.loggia-haute-vaste-day{font-size:var(--scale-head);}
}

/* reviews — REV-01 */
.chapelle-bas{padding-block:var(--vrd-sec-y);}
.chapelle-bas-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.chapelle-bas-heading{margin-block-end:var(--step-lg);color:var(--ink-script);}
.chapelle-bas-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--step-lg);}
.chapelle-bas-node{display:flex;flex-direction:column;gap:var(--step-sm);padding:var(--step-lg);border:var(--border-light) solid var(--ink-hairline);border-radius:var(--curve-md);background:var(--ink-bg-elevated);color:var(--ink-quiet);transition:box-shadow var(--speed-normal) var(--curve-land);}
.chapelle-bas-node:hover{box-shadow:var(--elevation-lg);}
.chapelle-bas-tier{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-sm);}
.chapelle-bas-who{color:var(--ink-script);font-size:var(--scale-base);font-weight:var(--font-weight-mid);}
.chapelle-bas-day{color:var(--ink-quiet);font-size:var(--scale-xs);}
.chapelle-bas-score{display:flex;align-items:center;gap:var(--step-xs);color:var(--ink-pillar);font-size:var(--scale-base);letter-spacing:0.12em;}
.chapelle-bas-score-info{color:var(--ink-quiet);font-size:var(--scale-fine);letter-spacing:normal;}
.chapelle-bas-slot-cell{grid-column:1 / -1;display:flex;justify-content:center;}
.chapelle-bas-slot{margin-block-start:var(--step-lg);text-align:center;}
.chapelle-bas-prose{margin:0;padding:0;border:0;color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);font-style:normal;}

@media (max-width: 1024px){
	.chapelle-bas-queue{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width: 700px){
	.chapelle-bas-queue{grid-template-columns:minmax(0,1fr);}
}

/* data table — TABLE-02 */
.veilleuse-classique{padding-block:var(--vrd-sec-y);}
.veilleuse-classique-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.veilleuse-classique-heading{margin-block-end:var(--step-md);color:var(--ink-script);}
.veilleuse-classique-frame{width:100%;overflow-x:auto;}
.veilleuse-classique-grid{width:100%;background:transparent;}
.veilleuse-classique-grid th{padding-block:var(--step-md);padding-inline:var(--step-sm);border-block-end:var(--border-even) solid var(--ink-pillar);background:var(--ink-sheet);color:var(--ink-script);font-family:var(--typeface-display);font-size:var(--scale-fine);font-weight:var(--font-weight-mid);letter-spacing:var(--letter-wide);text-transform:uppercase;text-align:start;}
.veilleuse-classique-grid td{padding:var(--step-md) var(--step-sm);border-block-end:var(--border-light) solid rgba(255,255,255,0.06);background:var(--ink-sheet);color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-normal);vertical-align:top;}
.veilleuse-classique-grid td:first-child{color:var(--ink-script);font-weight:var(--font-weight-mid);}
.veilleuse-classique-grid tr:last-child td{border-block-end:0;}
.veilleuse-classique-note{margin-block-start:var(--step-sm);color:var(--ink-quiet);font-size:var(--scale-fine);}

@media (max-width: 640px){
	.veilleuse-classique-grid th,.veilleuse-classique-grid td{padding-inline:var(--step-xs);font-size:var(--scale-fine);white-space:normal;}
}

/* faq — FAQ-04 */
.dais-pur{padding-block:var(--vrd-sec-y);}
.dais-pur-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.dais-pur-heading{margin-block-end:var(--step-lg);color:var(--ink-script);}
.dais-pur-queue{margin:0;padding:0;list-style:none;counter-reset:vrdask;}
.dais-pur-node{counter-increment:vrdask;border-block-end:var(--border-light) solid var(--ink-hairline);}
.dais-pur-node:last-child{border-block-end:0;}
.dais-pur-ask{display:block;padding-block:var(--step-md);cursor:pointer;list-style:none;}
.dais-pur-ask::-webkit-details-marker{display:none;}
.dais-pur-ask-tier{display:grid;grid-template-columns:60px minmax(0,1fr) 24px;align-items:start;gap:var(--step-sm);}
.dais-pur-ask-tier::before{content:counter(vrdask,decimal-leading-zero);font-family:var(--typeface-display);font-weight:var(--font-weight-thick);font-size:var(--scale-h3);color:var(--ink-pillar);}
.dais-pur-heading-node{margin:0;color:var(--ink-script);font-size:var(--scale-sub-2);}
.dais-pur-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-pillar);transition:transform var(--speed-normal) var(--curve-land);}
.dais-pur-arrow::after{content:"";width:0;height:0;border-inline-start:6px solid transparent;border-inline-end:6px solid transparent;border-block-start:7px solid currentColor;}
.dais-pur-node[open] .dais-pur-arrow{transform:rotate(180deg);}
.dais-pur-say{padding-inline-start:calc(60px + var(--step-sm));padding-block-end:var(--step-md);color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);}
.dais-pur-say p{margin-block-end:var(--step-sm);}
.dais-pur-say p:last-child{margin-block-end:0;}
.dais-pur-slot{padding-block:var(--step-lg);text-align:center;}

@media (max-width: 620px){
	.dais-pur-ask-tier{grid-template-columns:34px minmax(0,1fr) 20px;}
	.dais-pur-say{padding-inline-start:calc(34px + var(--step-sm));}
}

/* cta block — CTA-05 */
.gradin-brut{padding-block:var(--vrd-sec-y);background:var(--ink-zest);}
.gradin-brut-hold{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-md);width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.gradin-brut-heading{color:var(--ink-script);}
.gradin-brut-prose{max-width:var(--bounds-narrow);margin:0;color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);}
.gradin-brut-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-lg);margin-block-start:var(--step-xs);}
.gradin-brut-key-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:var(--step-md) var(--step-lg);border:var(--border-light) solid var(--ink-rule-bold);border-radius:var(--curve-md);background:var(--ink-zest);color:var(--ink-script);font-family:var(--typeface-display);font-size:var(--scale-fine);font-weight:var(--font-weight-mid);letter-spacing:var(--letter-wide);text-transform:uppercase;}
.gradin-brut-key-quiet:hover{border-color:var(--ink-script);background:var(--ink-zest);color:var(--ink-script);}
.gradin-brut-fine{margin:0;color:var(--ink-quiet);font-size:var(--scale-xs);}

@media (max-width: 520px){
	.gradin-brut-tools{width:100%;}
	.gradin-brut-tools .lume-act,.gradin-brut-key-quiet{width:100%;}
}

/* inline offer strip */
.vrd-push{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--step-lg);margin-block:var(--step-lg);padding:var(--step-lg);border:var(--border-light) solid var(--ink-hairline);border-radius:var(--curve-md);background:var(--ink-bg-elevated);color:var(--ink-script);}
.vrd-push-prose{margin:0;flex:1 1 260px;color:var(--ink-quiet);font-size:var(--scale-fine);line-height:var(--leading-normal);}
.vrd-push-prose b{color:var(--ink-script);font-weight:var(--font-weight-mid);}

/* legal — LEGAL-06 */
.guéridon-austere{padding-block:var(--step-xl);}
.guéridon-austere-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);counter-reset:vrdpart;}
.guéridon-austere-node{padding-block-end:var(--step-md);counter-increment:vrdpart;}
.guéridon-austere-heading{margin-block-end:var(--step-xs);color:var(--ink-script);font-size:var(--scale-sub-2);}
.guéridon-austere-heading::before{content:"§ " counter(vrdpart) ". ";color:var(--ink-pillar);}
.guéridon-austere-prose{margin-block:0 var(--step-sm);color:var(--ink-quiet);font-size:var(--scale-fine);line-height:var(--leading-loose);}
.guéridon-austere-queue{margin-block:0 var(--step-sm);padding-inline-start:var(--step-lg);color:var(--ink-quiet);font-size:var(--scale-fine);line-height:var(--leading-loose);}
.guéridon-austere-line{margin-block-end:var(--step-2xs);}
.guéridon-austere-fine{margin-block-start:var(--step-md);padding-block-start:var(--step-sm);border-block-start:var(--border-light) solid var(--ink-hairline);color:var(--ink-quiet);font-size:var(--scale-xs);line-height:var(--leading-normal);}
.guéridon-austere-day{display:block;margin-block-end:var(--step-md);color:var(--ink-quiet);font-size:var(--scale-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;}

/* contact form — FORM-02 */
.credence-calme{padding-block:var(--vrd-sec-y);}
.credence-calme-hold{display:grid;grid-template-columns:1fr 2fr;gap:var(--step-xl);width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.credence-calme-col{padding:var(--step-lg);border-radius:var(--curve-md);background:var(--ink-bg-elevated);color:var(--ink-quiet);}
.credence-calme-heading{margin-block-end:var(--step-sm);color:var(--ink-script);}
.credence-calme-prose{margin-block:0 var(--step-md);color:var(--ink-quiet);font-size:var(--scale-fine);line-height:var(--leading-loose);}
.credence-calme-queue{margin:0;padding:0;list-style:none;font-size:var(--scale-fine);}
.credence-calme-node{margin-block-end:var(--step-xs);color:var(--ink-quiet);}
.credence-calme-node a{color:var(--ink-pillar);}
.credence-calme-form{display:flex;flex-direction:column;gap:var(--step-md);}
.credence-calme-field{display:flex;flex-direction:column;gap:var(--step-2xs);}
.credence-calme-badge{color:var(--ink-script);font-size:var(--scale-fine);font-weight:var(--font-weight-mid);}
.credence-calme-input{min-height:46px;padding:var(--step-sm) var(--step-md);border:var(--border-light) solid var(--ink-hairline);border-radius:var(--curve-sm);background:var(--ink-bg-elevated);color:var(--ink-script);font-family:var(--typeface-body);font-size:var(--scale-base);}
.credence-calme-input:focus{border-color:var(--ink-pillar);}
.credence-calme-area{min-height:150px;padding:var(--step-sm) var(--step-md);border:var(--border-light) solid var(--ink-hairline);border-radius:var(--curve-sm);background:var(--ink-bg-elevated);color:var(--ink-script);font-family:var(--typeface-body);font-size:var(--scale-base);resize:vertical;}
.credence-calme-area:focus{border-color:var(--ink-pillar);}
.credence-calme-key{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:50px;padding:var(--step-md) var(--step-xl);border:0;border-radius:var(--curve-md);background:var(--ink-pillar);color:var(--ink-zest);font-family:var(--typeface-display);font-size:var(--scale-fine);font-weight:var(--font-weight-thick);letter-spacing:var(--letter-wide);text-transform:uppercase;cursor:pointer;}
.credence-calme-key:hover{background:#83d403;color:var(--ink-zest);}
.credence-calme-done{display:none;padding:var(--step-md);border-radius:var(--curve-sm);background:#1d2b0a;color:#c6f38a;font-size:var(--scale-fine);}
.credence-calme-done.is-live{display:block;}

@media (max-width: 900px){
	.credence-calme-hold{grid-template-columns:minmax(0,1fr);gap:var(--step-lg);}
}

/* author card — AUTH-02 */
.peristyle-dore{padding-block:var(--vrd-sec-y);}
.peristyle-dore-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.peristyle-dore-tile{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin-inline:auto;}
.peristyle-dore-shot{display:block;width:140px;height:140px;margin-block-end:var(--step-lg);border-radius:var(--curve-dot);object-fit:cover;object-position:center top;}
.peristyle-dore-duty{margin-block-end:var(--step-xs);color:#a6e34f;font-size:var(--scale-fine);letter-spacing:var(--letter-wide);text-transform:uppercase;}
.peristyle-dore-heading{margin-block-end:var(--step-md);color:var(--ink-script);}
.peristyle-dore-prose{margin-block:0 var(--step-md);color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-loose);}
.peristyle-dore-queue{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--step-xs);margin:0;padding:0;list-style:none;}
.peristyle-dore-node{padding:var(--step-2xs) var(--step-sm);border:var(--border-light) solid var(--ink-hairline);border-radius:var(--curve-lozenge);background:var(--ink-bg-elevated);color:var(--ink-quiet);font-size:var(--scale-xs);}
.peristyle-dore-articles{max-width:600px;margin-inline:auto;margin-block-start:var(--step-2xl);}
.peristyle-dore-articles-heading{margin-block-end:var(--step-md);color:var(--ink-script);font-size:var(--scale-h3);}
.peristyle-dore-articles-queue{margin:0;padding:0;list-style:none;}
.peristyle-dore-articles-node{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--step-sm);padding-block:var(--step-sm);border-block-end:var(--border-light) solid var(--ink-hairline);}
.peristyle-dore-articles-node:last-child{border-block-end:0;}
.peristyle-dore-articles-jump{color:var(--ink-script);font-size:var(--scale-base);}
.peristyle-dore-articles-jump:hover{color:var(--ink-pillar);}
.peristyle-dore-day{color:var(--ink-quiet);font-size:var(--scale-xs);}

/* author byline — BYLINE-02 */
.enceinte-mince{padding-block:var(--step-lg);}
.enceinte-mince-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.enceinte-mince-tile{display:flex;gap:var(--step-md);max-width:var(--bounds-narrow);margin-inline:auto;padding:var(--step-lg);border:var(--border-light) solid rgba(255,255,255,0.08);border-radius:var(--curve-md);background:var(--ink-bg-elevated);color:var(--ink-quiet);}
.enceinte-mince-shot{display:block;flex-shrink:0;width:64px;height:64px;border-radius:var(--curve-dot);object-fit:cover;object-position:center top;}
.enceinte-mince-content{display:flex;flex-direction:column;gap:var(--step-2xs);}
.enceinte-mince-badge{color:var(--ink-quiet);font-size:var(--scale-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;}
.enceinte-mince-heading{color:var(--ink-script);font-size:var(--scale-sub-2);}
.enceinte-mince-heading a{color:var(--ink-script);}
.enceinte-mince-heading a:hover{color:var(--ink-pillar);}
.enceinte-mince-duty{color:var(--ink-quiet);font-size:var(--scale-fine);}
.enceinte-mince-prose{margin:0;color:var(--ink-quiet);font-size:var(--scale-base);line-height:var(--leading-normal);}
.enceinte-mince-day{color:var(--ink-quiet);font-size:var(--scale-xs);}
.enceinte-mince-jump{align-self:flex-start;margin-block-start:var(--step-2xs);color:var(--ink-pillar);font-size:var(--scale-fine);letter-spacing:var(--letter-wide);text-transform:uppercase;}

@media (max-width: 620px){
	.enceinte-mince-tile{flex-direction:column;}
}

/* error block — ERR-08 */
.bosquet-austere{padding-block:var(--step-3xl);}
.bosquet-austere-hold{width:100%;max-width:var(--vrd-shell);margin-inline:auto;padding-inline:var(--vrd-edge);}
.bosquet-austere-heading{max-width:var(--bounds-narrow);margin-block-end:var(--step-md);color:var(--ink-script);}
.bosquet-austere-prose{max-width:var(--bounds-narrow);margin-block:0 var(--step-lg);color:var(--ink-quiet);font-size:var(--scale-sub-2);line-height:var(--leading-loose);}
.bosquet-austere-key{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:var(--step-md) var(--step-xl);border-radius:var(--curve-md);background:var(--ink-pillar);color:var(--ink-zest);font-family:var(--typeface-display);font-size:var(--scale-fine);font-weight:var(--font-weight-thick);letter-spacing:var(--letter-wide);text-transform:uppercase;}
.bosquet-austere-key:hover{background:#83d403;color:var(--ink-zest);}
.bosquet-austere-hints{margin-block-start:var(--step-2xl);padding:var(--step-xl);border-radius:var(--curve-md);background:var(--ink-bg-elevated);color:var(--ink-quiet);}
.bosquet-austere-hints-heading{margin-block-end:var(--step-md);color:var(--ink-script);font-size:var(--scale-h3);}
.bosquet-austere-queue{display:flex;flex-wrap:wrap;gap:var(--step-md);margin:0;padding:0;list-style:none;}
.bosquet-austere-node{display:flex;}
.bosquet-austere-jump{color:var(--ink-pillar);font-size:var(--scale-base);}
.bosquet-austere-jump:hover{text-decoration:underline;}

/* page images */
.vrd-plate{margin-block:var(--step-lg);}
.vrd-plate-frame{max-width:744px;margin-inline:auto;padding:var(--step-sm);border:var(--border-light) solid var(--ink-hairline);border-radius:var(--curve-md);background:var(--ink-bg-elevated);}
.vrd-plate-frame-tall{max-width:420px;}
.vrd-plate-frame-square{max-width:494px;}
.vrd-plate-shot{display:block;width:100%;height:auto;max-height:480px;border-radius:var(--curve-sm);object-fit:cover;}
.vrd-plate-shot-tall{object-fit:contain;}

/* offer button base geometry */
.lume-act{display:inline-flex;align-items:center;justify-content:center;gap:var(--step-xs);min-height:50px;padding:var(--step-md) var(--step-xl);border:0;border-radius:var(--curve-md);background:var(--ink-pillar);color:var(--ink-zest);font-family:var(--typeface-display);font-size:var(--scale-fine);font-weight:var(--font-weight-thick);letter-spacing:var(--letter-wide);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;}

@keyframes vrd-fade{from{opacity:0;}to{opacity:1;}}

@media (prefers-reduced-motion: reduce){
	*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}
}

/* offer button — cta-style.mjs (sky, breathe) */
.lume-act{background:#0284C7;color:#000000;text-decoration:none;text-transform:uppercase;transition:background var(--speed-easy) var(--curve-land),box-shadow var(--speed-easy) var(--curve-land);}
.lume-act:hover{background:#0369A1;color:#FFFFFF;animation:none;}
.lume-act:active{background:#075985;color:#FFFFFF;}
.lume-act:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px;}
.lume-act{animation:lume-sway 1.75s linear infinite;}
@keyframes lume-sway{0%{transform:scale(1);animation-timing-function:cubic-bezier(0.25, 0.8, 0.35, 1);}17.714%{transform:scale(1.09);animation-timing-function:cubic-bezier(0.45, 0.05, 0.55, 0.95);}48.571%,100%{transform:scale(1);}}
@media (prefers-reduced-motion: reduce){
	.lume-act,.lume-act::after{animation:none !important;transition:none !important;}
}

@media (max-width: 938px) {
  .piedestal-sombre-nav,
  .piedestal-sombre-queue,
  .piedestal-sombre-jump,
  .piedestal-sombre-key-quiet { display: none !important; }
  .piedestal-sombre-menu-trigger { display: flex !important; }
}
