:root{--bg:#202222;--panel:#282a2a;--panel-top:#2e3030;--text:#e9e4db;--muted:#a7a69f;--dim:#787d79;--gold:#dda75f;--gold-soft:#d6a366;--line:rgba(233,228,219,.09);--shadow:14px 14px 35px #161818,-8px -8px 25px #2a2c2c;--inset:inset 4px 4px 9px #191b1b,inset -3px -3px 8px #353737;--font:'DM Sans',sans-serif;--heading:'Manrope',sans-serif;--bs-body-color:var(--text);--bs-body-bg:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#45403740,transparent 55%),var(--bg);color:var(--text);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}button,a,input{ -webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:700}h2{font-size:clamp(22px,2vw,32px);line-height:1.2;letter-spacing:-1px}h2 span,h2 em{color:var(--gold);font-style:normal}svg{flex-shrink:0}button svg{pointer-events:none}.shell{width:calc(100% - 100px);max-width:1760px;margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(32,34,34,.87);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px}.brand{display:flex;align-items:center;gap:21px;flex-shrink:0}.brand img{object-fit:contain}.brand-divider{height:26px;width:1px;background:var(--line)}.brand-caption{font-size:8px;letter-spacing:1.5px;line-height:1.9;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:28px;height:92px;font-size:12px;font-weight:600}.main-nav>a{height:100%;display:flex;align-items:center;gap:8px;position:relative}.main-nav .active{color:var(--gold)}.main-nav .active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.header-tools{display:flex;align-items:center;gap:7px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);width:39px;height:39px;border-radius:12px;transition:background .2s,color .2s}.icon-btn:hover{color:var(--gold);background:var(--line)}.studio-link{display:flex;align-items:center;gap:9px;margin-left:10px;padding:10px 15px;border-radius:12px;box-shadow:var(--inset);font-size:11px;color:var(--gold);border:1px solid #ffffff04}.studio-link svg{width:15px}.nav-dot,.status-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #dda75f50}.mobile-menu-button{display:none}.welcome{padding:48px 0 33px;display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--gold)}.welcome .eyebrow{display:flex;align-items:center;gap:8px}.welcome h1{font-size:clamp(28px,3vw,46px);letter-spacing:-1.8px;margin:12px 0 8px;line-height:1.2}.welcome h1 em{font-style:normal;color:var(--gold)}.welcome>div>p:last-child{color:var(--muted);font-size:12px}.edition{text-align:right;display:grid;gap:5px}.edition>span{font:600 17px var(--heading);letter-spacing:3px}.edition small{font-size:8px;letter-spacing:1.7px;color:var(--dim)}.neo-panel{background:linear-gradient(135deg,var(--panel-top),var(--panel));border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow),inset 1px 1px 0 #ffffff04}.radar{padding:23px 25px 12px;position:relative;overflow:hidden}.radar:before{content:'';position:absolute;top:0;left:6%;right:50%;height:1px;background:linear-gradient(90deg,transparent,#dda75f80,transparent)}.radar-heading,.radar-title,.radar-actions{display:flex;align-items:center}.radar-heading{justify-content:space-between;gap:25px;margin-bottom:22px}.radar-title{gap:13px}.section-icon{width:43px;height:43px;border-radius:13px;box-shadow:var(--inset);display:grid;place-items:center;color:var(--gold)}.radar-title h2{font-size:23px;letter-spacing:-.7px;margin-top:4px}.radar-title .eyebrow{font-size:8px}.radar-actions{gap:22px}.segmented{display:flex;background:#1b1d1d;border:1px solid #ffffff05;border-radius:11px;padding:4px;box-shadow:var(--inset)}.segmented button{background:none;border:0;border-radius:8px;color:var(--muted);padding:7px 12px;font-size:10px;display:flex;align-items:center;gap:6px}.segmented button svg{width:14px;height:14px}.segmented button.active{background:linear-gradient(#4e4230,#3c3529);color:#edc38c;box-shadow:inset 0 1px #e9c69826,0 3px 7px #0004}.text-link{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.text-link svg{width:14px}.radar-track{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 6px}.radar-track::-webkit-scrollbar{display:none}[hidden]{display:none!important}.release-card{position:relative;flex:0 0 calc((100% - 56px)/5);min-width:190px;scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border-radius:13px;background:#1e2020;border:1px solid var(--line);transition:transform .25s,border-color .25s}.release-card:hover{transform:translateY(-2px);border-color:#dda75f60}.release-image{height:95px;position:relative;background:linear-gradient(140deg,#3f3830,#191d1e)}.release-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1e2020b3,transparent 75%)}.release-image img{height:100%;width:100%;object-fit:cover}.release-date{position:absolute;z-index:1;left:10px;top:9px;background:#202222bf;border:1px solid #ffffff26;backdrop-filter:blur(15px);width:35px;padding:3px 0;text-align:center;border-radius:8px;line-height:1.15;color:#f3eee5}.release-date b{display:block;font:700 17px var(--heading)}.release-date small{font-size:7px;letter-spacing:1px;color:var(--gold)}.release-copy{padding:11px 12px 12px;min-width:0;padding-right:22px}.release-copy h3{font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-copy p{font-size:8px;color:#969b95;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-arrow{position:absolute;right:8px;bottom:17px;color:var(--gold);opacity:.8}.release-arrow svg{width:12px}.radar-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.radar-bottom>span{display:flex;gap:8px;align-items:center;font-size:8px;color:var(--dim)}.radar-bottom .icon-btn{height:27px;width:27px;border:1px solid var(--line);border-radius:8px;margin-left:5px}.calendar-notice,.empty-calendar{font-size:12px;color:var(--muted);padding:16px}.editorial-split{display:grid;grid-template-columns:1.07fr 1fr;gap:25px;margin-top:30px}.tests-panel,.news-panel{padding:25px 27px;min-width:0;overflow:hidden}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-top .eyebrow{margin-bottom:9px}.round-link{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;box-shadow:var(--inset);border-radius:50%;border:1px solid #ffffff04;color:var(--gold)}.round-link svg{width:16px}.tests-panel .section-top{align-items:flex-start}.tests-panel h2{font-size:28px}.tests-panel h2 em{color:var(--muted)}.cover-shelf{display:flex;perspective:1200px;gap:14px;padding:30px 4px 25px;position:relative;min-height:252px;align-items:center}.cover-shelf:after{content:'';height:13px;position:absolute;bottom:8px;left:8px;right:6px;border-radius:50%;background:#0006;filter:blur(9px)}.cover{position:relative;width:calc((100% - 42px)/4);aspect-ratio:.66;border-radius:6px 11px 11px 6px;transform:rotateY(-18deg) rotateZ(calc(-4deg + var(--i)*2deg));transform-origin:left center;box-shadow:7px 10px 18px #0007,-3px 0 0 #585653;transition:transform .35s;z-index:1;background:#171a19;overflow:hidden}.cover:hover{transform:translateY(-12px) rotateY(0) rotateZ(0);color:white;z-index:2}.cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff3,transparent 5%,#0002 8%,transparent 12%),linear-gradient(0deg,#111e,transparent 70%);border-radius:inherit;border:1px solid #ffffff20}.cover img{width:100%;height:100%;object-fit:cover}.cover-label{position:absolute;top:9px;left:9px;z-index:2;font-size:6px;background:#d7a252;color:#242525;padding:3px 5px;border-radius:3px;font-weight:800;letter-spacing:.5px}.cover-title{position:absolute;bottom:12px;left:10px;right:9px;z-index:2;font:800 11px/1.4 var(--heading);color:white;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.shelf-caption{display:flex;align-items:center;gap:12px;font-size:9px;color:var(--muted);padding-top:8px}.shelf-caption b{font-weight:500;color:var(--text)}.copper-line{width:24px;height:1px;background:var(--gold)}.news-panel h2{font-size:25px}.news-list{margin-top:17px}.news-item{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.news-item:last-child{border:0;padding-bottom:0}.news-number{font:500 12px var(--heading);color:var(--dim);align-self:flex-start;margin-top:2px}.news-item>div{flex:1;min-width:0}.news-item .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:5px}.news-item .eyebrow span{color:var(--dim);letter-spacing:0}.news-item h3{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-item>img,.news-item>.image-placeholder{width:81px;height:57px;object-fit:cover;border-radius:8px;flex-shrink:0}.explorer{padding-top:50px}.explorer>.section-top{margin-bottom:23px}.result-count{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:6px 12px}.filter-bar{display:flex;align-items:center;gap:15px;padding:9px 12px;margin-bottom:28px;border-radius:14px}.platforms{display:flex;align-items:center;gap:5px;flex:1;overflow:auto;scrollbar-width:none}.platforms a{padding:9px 15px;white-space:nowrap;font-size:10px;color:var(--muted);border-radius:9px}.platforms a.active{color:#262521;background:linear-gradient(135deg,#e5b472,#c99651);box-shadow:0 3px 9px #0003;font-weight:700}.article-card{height:100%;overflow:hidden;border-radius:18px;transition:transform .25s,border-color .25s}.article-card:hover{transform:translateY(-4px);border-color:#dda75f55}.card-visual{position:relative;height:230px;overflow:hidden;background:#1a1d1d}.card-visual>a{display:block;height:100%}.card-visual img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.article-card:hover .card-visual img{transform:scale(1.04)}.card-visual:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#0006,transparent 50%)}.category-tag{position:absolute;left:17px;bottom:16px;z-index:1;padding:5px 9px;background:#202222bf;backdrop-filter:blur(15px);border:1px solid #ffffff26;border-radius:6px;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#f2ede5}.test-tag{background:#dda75fd9;color:#232525}.card-visual .save{position:absolute;right:14px;top:14px;z-index:1;color:#ece8df;background:#20222288;backdrop-filter:blur(10px);border:1px solid #ffffff24;width:31px;height:31px;border-radius:9px}.save[aria-pressed=true]{color:var(--gold)}.save[aria-pressed=true] svg{fill:#dda75f30}.card-copy{padding:20px 22px}.card-meta{display:flex;justify-content:space-between;color:var(--dim);font-size:9px}.card-meta>span{display:flex;gap:4px;align-items:center}.card-meta svg{width:11px;height:11px}.card-copy h3{font-size:19px;line-height:1.45;letter-spacing:-.5px;margin:13px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-copy>p{font-size:11px;line-height:1.8;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:19px;padding-top:13px;font-size:9px;color:var(--dim)}.card-bottom b{font-weight:500;color:var(--muted)}.card-bottom .round-link{height:29px;width:29px}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:25px;padding:40px 0}.pagination-bar>span{font-size:11px}.pagination-bar>span>span{color:var(--dim)}.soft-button,.gold-button{border:1px solid var(--line);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;font-size:11px;color:var(--text);background:linear-gradient(140deg,var(--panel-top),var(--panel));box-shadow:5px 5px 14px #0003,-4px -4px 12px #ffffff03}.gold-button{background:linear-gradient(135deg,#ebbc7c,#cc9954);color:#242525;font-weight:700}.gold-button:hover{color:#171919;filter:brightness(1.08)}.soft-button svg,.gold-button svg{width:15px}.signature{display:flex;align-items:center;gap:28px;margin:55px 0 25px;padding:30px 40px;background:radial-gradient(ellipse at 0% 70%,#b1854e14,transparent 70%),linear-gradient(135deg,var(--panel-top),var(--panel))}.signature>img{width:90px;height:90px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(7px 12px 8px #0003)}.signature h2{font-size:27px;margin:7px 0}.signature>div>p:last-child{font-size:11px;color:var(--muted)}.signature>.soft-button{margin-left:auto}.site-footer{display:flex;align-items:center;gap:28px;padding:25px 0 35px;font-size:9px;color:var(--dim)}.site-footer>nav{display:flex;gap:20px;margin-left:auto}.site-footer>span{white-space:nowrap}.portal-dialog{color:var(--text);width:min(720px,calc(100% - 30px));border:1px solid #ffffff1c;border-radius:24px;padding:32px;background:var(--panel);box-shadow:0 30px 130px #000a}.portal-dialog::backdrop{background:#101414b8;backdrop-filter:blur(12px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.portal-dialog h2{margin-bottom:22px}.search-field{display:flex;align-items:center;gap:12px;border-radius:13px;padding:8px 8px 8px 16px;background:var(--bg);box-shadow:var(--inset)}.search-field input{width:100%;min-width:0;background:none;color:var(--text);border:0;padding:10px 0;outline-offset:0}.search-field>.gold-button{white-space:nowrap}.dialog-hint{font-size:11px;color:var(--muted);margin:15px 0}.saved-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:15px 0;font-size:13px}.saved-item a{flex:1}.save-count{position:absolute;top:0;right:0;font-size:8px;border-radius:50%;background:var(--gold);color:#242525;min-width:14px;padding:0 3px}.portal-toast{position:fixed;z-index:90;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 22px;border:1px solid #dda75f44;border-radius:12px;background:var(--panel);box-shadow:0 12px 30px #0006;font-size:12px;transition:.2s}.portal-toast.visible{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;z-index:100;top:-100px;left:20px;background:var(--gold);color:#222;padding:10px}.skip:focus{top:10px}.reading-progress{position:fixed;z-index:50;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left}.image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font:800 45px var(--heading);color:#8a755b;background:radial-gradient(ellipse at 70% 30%,#8a755b50,transparent),#242828}.image-placeholder span{color:var(--gold)}.single{padding-top:35px}.breadcrumb-line{font-size:11px;color:var(--dim);margin-bottom:35px}.single-heading{max-width:1100px;margin:auto}.single h1{font-size:clamp(30px,4vw,62px);line-height:1.18;letter-spacing:-1.8px;margin:18px 0 25px}.single-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.single-meta>div{display:flex;gap:12px}.single-visual{margin:35px auto 45px;max-width:1400px;border-radius:23px;overflow:hidden;max-height:700px}.single-visual img{display:block;width:100%;object-fit:cover}.reading-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:55px;justify-content:center}.reading-aside{align-self:start;position:sticky;top:125px}.reading-aside nav{display:flex;flex-direction:column;gap:12px;margin:20px 0 30px;font-size:12px;color:var(--muted)}.reading-aside>a{font-size:11px;color:var(--gold)}.article-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere;min-width:0}.article-content p{margin-bottom:1.4em}.article-content h2,.article-content h3{margin:1.5em 0 .7em}.article-content img,.article-content iframe,.article-content video{max-width:100%;height:auto}.article-content iframe{width:100%;aspect-ratio:16/9}.article-content a{text-decoration:underline;text-decoration-color:var(--gold)}.article-content figure{max-width:100%}.article-content blockquote{padding:18px 25px;border-left:3px solid var(--gold);background:var(--panel);border-radius:0 12px 12px 0}.article-content table{display:block;overflow:auto}.studio-welcome{padding:55px 0 35px}.studio-welcome h1{font-size:40px;margin:15px 0}.studio-welcome em{font-style:normal;color:var(--gold)}.studio-welcome p{color:var(--muted)}.studio-welcome .gold-button{margin-top:25px}.metric{padding:25px;position:relative}.metric>span{font-size:12px;color:var(--muted)}.metric strong{display:block;font:700 42px var(--heading);margin-top:12px}.metric>svg{position:absolute;right:25px;bottom:33px;color:var(--gold)}.studio-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.studio-table{padding:28px}.studio-row{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.studio-row>img,.studio-row>.image-placeholder{width:90px;height:60px;object-fit:cover;border-radius:10px}.studio-row>div{flex:1}.studio-row>div>a{font-size:14px;font-weight:600}.studio-row small{display:block;color:var(--dim);font-size:10px;margin-top:5px}.status-badge{border:1px solid #dda75f35;color:var(--gold);font-size:9px;padding:5px 10px;border-radius:8px;white-space:nowrap}.empty-state{padding:70px 20px;text-align:center}.empty-state h1{margin-bottom:30px}.empty-state a{color:var(--gold)}
html[data-theme=light]{color-scheme:light;--bg:#e8e5df;--panel:#e7e3dc;--panel-top:#f2efe9;--text:#292e2d;--muted:#606762;--dim:#68716c;--gold:#926023;--line:#343a341c;--shadow:12px 12px 30px #cbc7c1,-8px -8px 23px #ffffffe0;--inset:inset 3px 3px 8px #ccc9c2,inset -3px -3px 8px #fff9}html[data-theme=light] .site-header{background:#e8e5dfe8}html[data-theme=light] .brand img,html[data-theme=light] .site-footer img{filter:brightness(.7)}html[data-theme=light] .segmented{background:#d5d2cb}html[data-theme=light] .segmented button.active{background:#f0dcc0;color:#6f481b}html[data-theme=light] .release-card{background:#e5e0d8}html[data-theme=light] .release-image:after{background:linear-gradient(0deg,#e5e0d830,transparent)}html[data-theme=light] .release-copy p{color:#606762}html[data-theme=light] .platforms a.active{color:#322817}
@media(min-width:1920px){body{font-size:16px}.shell{max-width:2100px;width:calc(100% - 160px)}.header-inner,.main-nav{height:108px}.welcome{padding:60px 0 45px}.welcome h1{font-size:55px}.radar{padding:30px 35px 18px}.release-image{height:150px}.release-copy h3{font-size:15px}.release-copy p{font-size:11px}.radar-title h2{font-size:30px}.segmented button,.text-link{font-size:13px}.tests-panel,.news-panel{padding:35px}.cover-shelf{min-height:360px}.cover-title{font-size:16px}.news-item{padding:20px 0}.news-item h3{font-size:17px}.news-item>img{width:120px;height:75px}.news-item .eyebrow{font-size:10px}.card-visual{height:300px}.card-copy h3{font-size:25px}.card-copy>p{font-size:14px}.platforms a{font-size:14px}.main-nav{font-size:15px}.eyebrow{font-size:11px}}
@media(min-width:3000px){.shell{max-width:2600px}.card-visual{height:370px}.cover-shelf{min-height:400px}.release-image{height:190px}}
@media(max-width:1250px){.shell{width:calc(100% - 50px)}.brand-caption,.brand-divider{display:none}.main-nav{gap:20px}.header-inner{gap:15px}.brand img{width:150px}.radar-full{display:none}.news-item>img{width:65px;height:52px}.news-item{gap:9px}.cover-shelf{gap:10px}.cover{width:calc((100% - 30px)/4)}.card-visual{height:200px}.tests-panel,.news-panel{padding:23px}.news-item h3{font-size:11px}}
@media(max-width:991px){.main-nav{display:none;position:absolute;left:0;right:0;top:100%;height:auto;padding:20px 25px;background:var(--panel);border-bottom:1px solid var(--line)}.main-nav.open{display:flex;flex-wrap:wrap}.main-nav>a{padding:12px 0}.mobile-menu-button{display:inline-flex}.header-inner{min-height:76px}.editorial-split{grid-template-columns:1fr}.cover-shelf{max-width:650px;margin:auto;padding:30px 10px}.cover{max-height:245px}.news-item h3{font-size:15px}.news-item>img{width:100px;height:65px}.news-item .eyebrow{font-size:9px}.news-item{padding:18px 0}.radar-heading{gap:15px}.radar-title h2{font-size:21px}.radar-actions{gap:0}.release-card{flex-basis:29%;min-width:185px}.signature{padding:25px;gap:20px}.signature h2{font-size:23px}.signature>.soft-button{white-space:nowrap}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:0}.reading-layout{grid-template-columns:1fr}.reading-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:20px}.reading-aside nav{flex-direction:row;flex-wrap:wrap}.card-visual{height:230px}}
@media(max-width:600px){.shell{width:calc(100% - 28px)}.header-inner{min-height:68px;gap:5px}.brand img{width:126px;height:43px}.header-tools{gap:0}.header-tools>.icon-btn{width:32px;height:36px}.header-tools>.icon-btn svg{width:17px}.studio-link{margin-left:2px;padding:9px}.studio-link span{display:none}.welcome{padding:30px 0 24px}.welcome h1{font-size:30px;letter-spacing:-1.3px;max-width:330px}.welcome .eyebrow{font-size:7px;letter-spacing:1.4px}.welcome>div>p:last-child{font-size:11px;max-width:290px}.edition{display:none}.radar{padding:18px 14px 10px;border-radius:18px}.radar-heading{align-items:flex-start;flex-direction:column;margin-bottom:16px;gap:16px}.radar-title h2{font-size:22px}.radar-actions,.segmented{width:100%}.segmented button{flex:1;justify-content:center;padding:8px 9px}.release-card{flex-basis:65%;min-width:190px}.release-image{height:115px}.release-copy h3{font-size:12px}.release-copy p{font-size:9px}.radar-bottom>span{font-size:7px;max-width:230px}.radar-bottom>div{display:flex}.editorial-split{margin-top:23px;gap:23px}.tests-panel,.news-panel{padding:20px 17px;border-radius:18px}.tests-panel h2{font-size:25px}.cover-shelf{overflow:visible;min-height:210px;padding:30px 0 18px;gap:8px}.cover{width:calc((100% - 24px)/4);min-height:155px}.cover-title{font-size:8px;left:6px;right:5px;bottom:8px}.cover-label{font-size:4px;left:4px;top:5px;padding:2px}.shelf-caption{font-size:8px;gap:8px}.news-panel h2{font-size:22px}.news-item{padding:14px 0;gap:9px}.news-item h3{font-size:12px}.news-item .eyebrow{font-size:7px;letter-spacing:.5px}.news-item>img{width:66px;height:52px}.news-number{font-size:10px}.explorer{padding-top:35px}.explorer h2{font-size:25px}.explorer>.section-top{gap:8px}.result-count{font-size:8px;padding:5px 8px;white-space:nowrap}.explorer .eyebrow{font-size:7px}.filter-bar{margin-bottom:22px;padding:6px;gap:2px}.platforms a{font-size:10px;padding:9px 12px}.filter-bar>.icon-btn{width:30px;flex-shrink:0}.card-visual{height:auto;aspect-ratio:1.75}.card-copy{padding:19px}.card-copy h3{font-size:20px}.card-copy>p{font-size:12px}.card-meta{font-size:10px}.signature{margin-top:30px;padding:24px 20px;display:grid;grid-template-columns:58px 1fr;gap:16px}.signature>img{width:58px;height:65px}.signature h2{font-size:20px}.signature .eyebrow{font-size:7px}.signature>div>p:last-child{font-size:10px}.signature>.soft-button{grid-column:1/-1;margin:0;justify-self:start}.site-footer{gap:16px;font-size:8px;padding:20px 0 25px}.site-footer img{width:115px}.site-footer nav{order:4;gap:20px;width:100%}.site-footer>.round-link{margin-left:auto}.site-footer>span{margin-left:auto}.portal-dialog{padding:20px}.portal-dialog h2{font-size:24px}.search-field{flex-wrap:wrap;padding:12px}.search-field input{width:calc(100% - 35px)}.search-field>.gold-button{width:100%}.single h1{font-size:34px;letter-spacing:-1.3px}.single-meta{align-items:flex-start;flex-direction:column}.single-visual{border-radius:15px}.article-content{font-size:16px}.single-heading .eyebrow{font-size:8px}.studio-welcome h1{font-size:30px}.metric{padding:17px}.metric strong{font-size:32px}.metric>span{font-size:10px}.metric>svg{right:18px;bottom:23px}.studio-table{padding:18px}.studio-table>.section-top{display:block}.studio-row{gap:10px;flex-wrap:wrap}.studio-row>img{width:55px;height:45px}.studio-row>div{min-width:180px}.studio-row>div>a{font-size:12px}.status-badge{margin-left:65px}.studio-row>.round-link{margin-left:auto}.pagination-bar{gap:12px;flex-wrap:wrap}.pagination-bar .soft-button{font-size:10px;padding:10px 13px}}
.draft-panel{padding:28px;margin-top:28px}.draft-panel h2{margin:12px 0 22px}.draft-panel form{display:grid;gap:12px}.draft-panel label{color:var(--muted);font-size:12px}.draft-panel input:not([type=hidden]),.draft-panel textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:15px;box-shadow:var(--inset);width:100%}.draft-panel .gold-button{justify-self:start;margin-top:10px}.draft-panel button:disabled{opacity:.5;cursor:default}.draft-notice{padding:18px;margin-bottom:25px;background:var(--panel);border-left:3px solid var(--gold)}
/* Existing articles use Shortcodes Ultimate animations. Their content must remain visible without the old theme scripts. */
.article-content .su-animate{visibility:visible!important}.article-content .su-animate:not(.eog-effect){opacity:1!important;transform:none!important}
.article-content .love{display:none}.article-content .su-note{margin:20px 0;padding:15px 20px;border-width:1px!important;border-style:solid!important;border-radius:12px!important}.article-content .su-note-inner{border:0!important}.article-content .su-heading{margin:30px 0 20px;font:700 26px/1.4 var(--heading)}.article-content .su-button-center{display:flex;width:100%;justify-content:center;align-items:center;margin:22px auto}.article-content .su-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;background:var(--gold)!important;color:var(--bg)!important}.article-content .su-spoiler-content{display:block}.article-content .su-spoiler-title{cursor:pointer}.article-content .su-tabs-nav{display:flex;gap:8px;overflow:auto;border-bottom:1px solid var(--line)}.article-content .su-tabs-nav span,.article-content .su-tabs-nav a{cursor:pointer;padding:10px 14px;white-space:nowrap}.article-content .su-tabs-current{color:var(--gold);border-bottom:2px solid var(--gold)}

/* WordPress keeps the author's intentional left/right/centre placement. */
.article-content img{height:auto}.article-content img.alignleft{float:left;width:auto;max-width:46%;margin:7px 28px 18px 0}.article-content img.alignright{float:right;width:auto;max-width:46%;margin:7px 0 18px 28px}.article-content img.aligncenter{display:block;width:auto;margin:28px auto}.article-content img.alignnone{display:block;width:auto;margin:24px 0}.article-content figure.alignleft{float:left;margin:7px 28px 18px 0}.article-content figure.alignright{float:right;margin:7px 0 18px 28px}.article-content figure.aligncenter{margin:28px auto}.article-content figcaption{margin-top:8px;text-align:center;color:var(--dim);font-size:12px}.article-content p:after{content:"";display:table;clear:none}

/* Gutenberg and classic galleries retain their grid, then open in the shared slider. */
.article-content .wp-block-gallery,.article-content .gallery,.article-content .blocks-gallery-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:30px 0;padding:0;list-style:none}.article-content .wp-block-gallery figure,.article-content .gallery figure,.article-content .blocks-gallery-grid figure,.article-content .blocks-gallery-item{margin:0!important;min-width:0}.article-content .wp-block-gallery a,.article-content .gallery a,.article-content .blocks-gallery-grid a{display:block;height:100%}.article-content .wp-block-gallery img,.article-content .gallery img,.article-content .blocks-gallery-grid img{float:none!important;width:100%!important;max-width:none!important;height:190px!important;margin:0!important;object-fit:cover;border-radius:10px;cursor:zoom-in;transition:filter .2s,transform .25s}.article-content [data-gallery="1"] img{cursor:zoom-in}.article-content .wp-block-gallery a:hover img,.article-content .gallery a:hover img{filter:brightness(1.08);transform:scale(1.015)}

/* The historic two-column + / - review table, modernised without losing its character. */
.article-content .wp-block-table,.article-content .su-table{max-width:100%;margin:30px 0}.article-content table{display:table!important;width:100%!important;min-width:0!important;height:auto!important;table-layout:fixed;border-collapse:separate!important;border-spacing:0!important;background:#292a28!important;border:1px solid #b6915d70!important;border-radius:15px;overflow:hidden}.article-content table tbody{display:table-row-group}.article-content table tr{height:auto!important}.article-content table th{width:50%!important;height:auto!important;background:linear-gradient(135deg,#82775d,#655e4d)!important;color:#fffaf0!important;padding:25px 20px!important;border:0!important;text-align:center!important}.article-content table th+th{border-left:1px solid #ffffff24!important}.article-content table th h3{margin:0!important;color:inherit;font:700 clamp(18px,2.4vw,27px)/1.2 var(--heading)}.article-content table th i{display:none}.article-content table th:first-child h3:before{content:"+";display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:50%;background:#75a772;color:#fff}.article-content table th:nth-child(2) h3:before{content:"−";display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:50%;background:#a65d54;color:#fff}.article-content table td{width:50%!important;height:auto!important;padding:15px 20px!important;border:0!important;border-top:1px solid #ffffff10!important;color:var(--text)!important;background:#292a28!important;vertical-align:top}.article-content table td+td{border-left:1px solid #ffffff10!important}.article-content table td:first-child{box-shadow:inset 3px 0 #75a77270}.article-content table td:nth-child(2){box-shadow:inset -3px 0 #a65d5470}.article-content table ul{margin:0;padding-left:20px}.article-content table li::marker{color:var(--gold)}

.reading-layout:has(.reading-aside[hidden]){grid-template-columns:minmax(0,820px)}.feed-grid{transition:opacity .18s}.feed-grid.is-loading{opacity:.35;pointer-events:none}.eog-effect{opacity:1;animation-duration:var(--eog-duration,700ms)!important;animation-delay:var(--eog-delay,0s)!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.eog-pulse{animation-name:eog-pulse!important}.eog-fadeIn{animation-name:eog-fade!important}.eog-slideInUp{animation-name:eog-up!important}.eog-bounceInLeft{animation-name:eog-left!important}.eog-bounceInRight{animation-name:eog-right!important}.eog-zoomIn{animation-name:eog-zoom!important}@keyframes eog-pulse{0%{transform:scale(.96);opacity:.65}50%{transform:scale(1.015);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes eog-fade{from{opacity:0}to{opacity:1}}@keyframes eog-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes eog-left{0%{opacity:0;transform:translateX(-45px)}60%{opacity:1;transform:translateX(8px)}100%{opacity:1;transform:none}}@keyframes eog-right{0%{opacity:0;transform:translateX(45px)}60%{opacity:1;transform:translateX(-8px)}100%{opacity:1;transform:none}}@keyframes eog-zoom{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}

html.lightbox-open{overflow:hidden}.media-lightbox{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#070808f2;color:#fff}.media-lightbox::backdrop{background:#060707f2;backdrop-filter:blur(12px)}.lightbox-stage{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:52px 78px 64px}.media-lightbox img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 30px 100px #000}.media-lightbox button{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #fff4;border-radius:50%;background:#161817cc;color:#fff;backdrop-filter:blur(12px);line-height:1}.media-lightbox button:hover{background:var(--gold);color:#222}.lightbox-close{right:22px;top:20px;width:45px;height:45px;font-size:29px}.lightbox-previous,.lightbox-next{top:50%;width:50px;height:50px;transform:translateY(-50%);font-size:38px}.lightbox-previous{left:18px}.lightbox-next{right:18px}.lightbox-counter{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);padding:7px 14px;border:1px solid #fff3;border-radius:20px;background:#111a;font-size:12px;letter-spacing:1px}

@media(max-width:600px){.article-content img.alignleft,.article-content img.alignright,.article-content img.alignnone{float:none;display:block;width:auto;max-width:100%;margin:22px auto}.article-content figure.alignleft,.article-content figure.alignright{float:none;margin:22px auto}.article-content .wp-block-gallery,.article-content .gallery,.article-content .blocks-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.article-content .wp-block-gallery img,.article-content .gallery img,.article-content .blocks-gallery-grid img{height:125px!important}.article-content table th{padding:18px 8px!important}.article-content table th h3{font-size:16px}.article-content table th:first-child h3:before,.article-content table th:nth-child(2) h3:before{display:grid;margin:0 auto 8px;width:26px;height:26px}.article-content table td{padding:12px 10px!important;font-size:13px}.article-content table ul{padding-left:16px}.lightbox-stage{padding:65px 10px 75px}.lightbox-previous,.lightbox-next{top:auto;bottom:15px;transform:none;width:44px;height:44px}.lightbox-previous{left:16px}.lightbox-next{right:16px}.lightbox-counter{bottom:24px}}
.article-content p:has(img.alignleft),.article-content p:has(img.alignright){display:flow-root;min-height:1px}
.reading-layout:has(.reading-aside[hidden]){grid-template-columns:minmax(0,1fr);width:100%;max-width:820px;margin-inline:auto}.article-content .su-animate,.article-content .su-note,.article-content .su-note-inner{max-width:100%;min-width:0;overflow-wrap:anywhere}

/* Navigation 2026: Font Awesome, sous-catégories réelles et menu mobile. */
.main-nav>a,.nav-group>a{gap:8px}.main-nav .fa-solid{font-size:12px;color:var(--gold)}.nav-group{position:relative;height:100%;display:flex;align-items:center}.nav-group>a{height:100%;display:flex;align-items:center}.nav-group.active>a{color:var(--gold)}.submenu-toggle{width:22px;height:32px;margin-left:-3px;padding:0;border:0;background:transparent;color:var(--dim);font-size:8px}.nav-group:hover .submenu-toggle,.nav-group:focus-within .submenu-toggle,.nav-group.submenu-open .submenu-toggle{color:var(--gold)}.nav-submenu{position:absolute;z-index:50;top:calc(100% - 8px);left:50%;width:240px;padding:12px;transform:translate(-50%,10px);visibility:hidden;opacity:0;pointer-events:none;border:1px solid #ffffff14;border-radius:15px;background:rgba(30,32,32,.97);box-shadow:0 22px 55px #0009;backdrop-filter:blur(24px);transition:.18s}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu,.nav-group.submenu-open .nav-submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.nav-submenu>span{display:block;padding:5px 9px 9px;color:var(--gold);font-size:7px;font-weight:800;letter-spacing:1.5px}.nav-submenu>a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:10px}.nav-submenu>a:hover{background:#ffffff08;color:var(--text)}.nav-submenu small{color:var(--dim)}.nav-dot{position:relative;animation:eog-status-pulse 2.4s ease-in-out infinite}@keyframes eog-status-pulse{50%{box-shadow:0 0 0 5px #dda75f10,0 0 14px #dda75f80}}

/* Les notes Shortcodes Ultimate remplissent désormais tout leur encart. */
.article-content .su-note{padding:0!important;overflow:hidden;background:transparent!important}.article-content .su-note-inner{display:block;margin:0!important;padding:16px 20px!important;border-radius:10px!important}

/* Cinq couvertures visibles, avec défilement tactile et commandes. */
.test-carousel-actions{display:flex;align-items:center;gap:7px}.test-carousel-actions .round-link{background:transparent}.cover-shelf{display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:30px 6px 28px}.cover-shelf::-webkit-scrollbar{display:none}.cover{flex:0 0 calc((100% - 48px)/5);width:auto!important;scroll-snap-align:start}.cover-label{max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tests-panel{overflow:hidden}

/* Catégories et partage remplacent la signature auteur répétitive des cartes. */
.card-categories{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.card-categories i{color:var(--gold)}.card-categories b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{display:flex;align-items:center;gap:7px}.card-actions .round-link{margin:0;background:transparent}.share-dialog{width:min(680px,calc(100% - 30px));overflow:hidden}.share-dialog h2{margin-bottom:8px}.share-article{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.share-native{width:100%;justify-content:flex-start;min-height:68px;padding:12px 18px}.share-native>i:first-child{font-size:21px}.share-native>i:last-child{margin-left:auto}.share-native span,.share-grid span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.share-native b,.share-grid b{font-size:13px}.share-native small,.share-grid small{margin-top:4px;font-size:10px;font-weight:500;opacity:.68}.share-divider{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--dim);font-size:10px;text-transform:uppercase;letter-spacing:1px}.share-divider:before,.share-divider:after{content:'';height:1px;flex:1;background:var(--line)}.share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.share-grid>a,.share-grid>button{display:flex;align-items:center;gap:11px;min-height:63px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--panel-top),var(--panel));color:var(--text);font-size:12px;transition:transform .2s,border-color .2s,color .2s}.share-grid i{width:21px;color:var(--gold);font-size:19px;text-align:center}.share-grid>a:hover,.share-grid>button:hover{border-color:#dda75f66;color:var(--gold);transform:translateY(-2px)}.share-url{display:flex;gap:9px;margin-top:16px;padding:8px;border-radius:13px;background:var(--bg);box-shadow:var(--inset)}.share-url input{flex:1;min-width:0;padding:8px;border:0;background:transparent;color:var(--muted);font-size:11px}.share-url .soft-button{padding:9px 14px;min-width:94px}.share-copy.is-copied{background:linear-gradient(135deg,#65bd78,#378d4b);color:#fff;border-color:#78d18a;animation:eog-copy-pop .38s ease}.share-feedback{display:flex;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;border:1px solid #60c47755;border-radius:13px;background:linear-gradient(135deg,#1e3928,#25312a);color:#eef8f0;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.share-feedback.is-visible{opacity:1;transform:none}.share-feedback.is-error{border-color:#da7b6955;background:linear-gradient(135deg,#3d2725,#302827)}.share-feedback-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#62c57a;color:#14241a;animation:eog-check-pop .45s cubic-bezier(.2,1.7,.4,1)}.share-feedback.is-error .share-feedback-icon{background:#dd7c69}.share-feedback.is-error .share-feedback-icon i:before{content:'\f00d'}.share-feedback>span:last-child{display:flex;flex-direction:column;min-width:0}.share-feedback b{font-size:12px}.share-feedback small{font-size:10px;color:#d1ddd3;margin-top:2px}@keyframes eog-check-pop{0%{transform:scale(.35) rotate(-20deg)}100%{transform:none}}@keyframes eog-copy-pop{50%{transform:scale(1.06)}}

/* Lightbox 90 % : position de lecture conservée et transition selon la direction. */
html{scrollbar-gutter:stable}.lightbox-stage{padding:0}.media-lightbox img{max-width:90vw;max-height:90vh}.media-lightbox img.slide-from-right{animation:eog-gallery-right .28s ease-out}.media-lightbox img.slide-from-left{animation:eog-gallery-left .28s ease-out}@keyframes eog-gallery-right{from{opacity:.2;transform:translateX(35px) scale(.985)}to{opacity:1;transform:none}}@keyframes eog-gallery-left{from{opacity:.2;transform:translateX(-35px) scale(.985)}to{opacity:1;transform:none}}

@media(max-width:1250px){.cover{flex-basis:calc((100% - 36px)/4)}}
@media(max-width:991px){.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 25px 20px;max-height:calc(100dvh - 76px);overflow-y:auto}.main-nav>a,.nav-group{width:100%;height:auto}.main-nav>a,.nav-group>a{min-height:47px;padding:10px 0}.nav-group{flex-wrap:wrap}.submenu-toggle{position:absolute;right:0;top:8px;width:42px;height:38px}.nav-submenu{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:0;margin:0;padding:0;transform:none!important;overflow:hidden;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:none;transition:max-height .25s,padding .25s}.nav-group.submenu-open .nav-submenu{max-height:420px;padding:5px 0 12px;pointer-events:auto}.nav-submenu>span{grid-column:1/-1;padding-left:0}.nav-submenu>a{background:#ffffff04}.cover{flex-basis:calc((100% - 24px)/3)}}
@media(max-width:600px){.cover-shelf{max-width:none;margin:0;padding-inline:3px}.cover{flex-basis:68%;min-height:245px;max-height:none}.cover-title{font-size:12px}.cover-label{font-size:6px}.test-carousel-actions{gap:4px}.test-carousel-actions .round-link{width:31px;height:31px}.share-dialog{padding:23px 18px}.share-grid{grid-template-columns:repeat(2,1fr)}.share-grid>a,.share-grid>button{padding:11px;min-height:60px}.share-url{flex-wrap:nowrap}.share-url input{width:0}.share-url .soft-button{width:auto}.share-feedback{align-items:flex-start}.media-lightbox img{max-width:94vw;max-height:82vh}.lightbox-close{right:12px;top:12px}.card-categories b{max-width:175px}.card-bottom{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.cover:hover,.article-card:hover{transform:none}}
.article-content table th i{display:none!important}
.share-dialog{max-height:calc(100dvh - 30px);overflow:auto}
.reading-aside [data-toc]{gap:4px}.reading-aside [data-toc] a{position:relative;padding:9px 12px;border-left:3px solid transparent;border-radius:0 9px 9px 0;transition:background-color .18s,color .18s,border-color .18s}.reading-aside [data-toc] a.toc-passed{color:var(--gold);border-left-color:#dda75f40;background:rgba(140,96,44,.07)}.reading-aside [data-toc] a.toc-current{color:#f1c68d;background:rgba(139,91,36,.30);border-left-color:#dda75f;box-shadow:inset 0 0 0 1px #dda75f12}.reading-aside [data-toc] a:hover{background:rgba(139,91,36,.18)}html[data-theme=light] .reading-aside [data-toc] a.toc-current{color:#68400f;background:rgba(160,107,43,.18);border-left-color:#926023}
.story-result{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:16px}.story-result img{display:block;width:180px;max-width:100%;margin:0 auto 16px;border-radius:12px}.story-result p{font-size:14px;margin-bottom:12px}
.share-preview{display:grid;grid-template-columns:112px 1fr;gap:15px;align-items:center;margin:17px 0;padding:10px;border:1px solid var(--line);border-radius:16px;background:#181b1b;box-shadow:var(--inset)}.share-preview-media{height:76px;border-radius:11px;background:radial-gradient(circle at 30% 20%,#dda75f55,transparent 55%),#292c2b center/cover no-repeat}.share-preview>span:last-child{display:flex;flex-direction:column;min-width:0}.share-preview small{font-size:8px;letter-spacing:1.2px;color:var(--gold)}.share-preview b{font:700 13px/1.35 var(--heading);margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-preview em{font-size:9px;color:var(--dim);font-style:normal}.share-studio-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.share-studio-actions .soft-button{justify-content:flex-start;text-align:left;padding:13px}.share-studio-actions i{font-size:18px;color:var(--gold)}.share-studio-actions span{display:flex;flex-direction:column}.share-studio-actions b{font-size:11px}.share-studio-actions small{font-size:9px;color:var(--dim);margin-top:2px}.share-studio-actions [data-share-story]{background:linear-gradient(135deg,#4a2b3e,#2c292c)}.share-studio-actions [data-share-story]:hover{border-color:#d767a288}.share-studio-actions button:disabled{cursor:wait;opacity:.78}@media(max-width:600px){.share-preview{grid-template-columns:84px 1fr}.share-preview-media{height:64px}.share-studio-actions{grid-template-columns:1fr}}
.cover-shelf{cursor:grab;touch-action:pan-x pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.cover-shelf.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.cover-shelf.is-dragging .cover{transform:rotateY(-10deg);transition:none}.cover-shelf img{-webkit-user-drag:none;user-drag:none}
.cover-shelf{overscroll-behavior-x:contain}
.cover-shelf{scroll-behavior:auto;will-change:scroll-position}.cover{will-change:transform,filter;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .35s,box-shadow .35s}.cover-shelf:not(.is-dragging) .cover:hover{transform:translate3d(0,-13px,0) rotateY(-3deg) rotateZ(0) scale(1.025);filter:brightness(1.08);box-shadow:13px 22px 36px #0009,-3px 0 0 #756d62}.test-scrollbar span{transition:left .12s cubic-bezier(.2,.8,.2,1),width .25s ease}
.cover-shelf.is-wheel-scrolling{scroll-snap-type:none}.cover-shelf.is-wheel-scrolling .cover{transition:filter .25s,box-shadow .25s}

/* Une éditoriale vivante : une une immersive, puis trois échos compacts. */
.news-panel{isolation:isolate}.news-panel .news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px}.news-panel .news-item{position:relative;display:block;min-width:0;padding:12px;border:1px solid #ffffff0c;border-radius:13px;background:linear-gradient(145deg,#272a29,#1b1e1d);overflow:hidden;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.news-panel .news-item:hover{transform:translateY(-5px);border-color:#dda75f55;box-shadow:0 16px 32px #0006;color:#fff}.news-panel .news-item>img,.news-panel .news-item>.image-placeholder{width:100%;height:72px;margin:10px 0 0;border-radius:9px;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}.news-panel .news-item:hover>img{transform:scale(1.045);filter:brightness(1.08)}.news-panel .news-item h3{font-size:10px;line-height:1.45;-webkit-line-clamp:3}.news-panel .news-item .news-number{position:absolute;z-index:2;top:9px;right:10px;color:#dda75f80;font-size:9px}.news-panel .news-item .eyebrow{padding-right:20px;font-size:6px}.news-panel .news-featured{grid-column:1/-1;min-height:158px;padding:0;display:flex;align-items:flex-end}.news-panel .news-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101313f2 0%,#101313c9 48%,#10131325 78%),linear-gradient(0deg,#0d1010c9,transparent 70%);pointer-events:none}.news-panel .news-featured>img,.news-panel .news-featured>.image-placeholder{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}.news-panel .news-featured>div{position:relative;z-index:2;width:68%;padding:19px 20px}.news-panel .news-featured h3{font-size:17px;line-height:1.35;-webkit-line-clamp:2}.news-panel .news-featured .eyebrow{font-size:7px}.news-read{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.4px}.news-panel .news-featured .news-number{top:15px;right:16px;padding:4px 7px;border:1px solid #fff2;border-radius:999px;background:#1119;color:#fff;backdrop-filter:blur(8px)}

/* Easter egg rétro : Konami Code ou appui long sur le logo. */
html.cheat-open{overflow:hidden}.eog-cheat-mode{position:fixed;inset:0;z-index:1000;overflow:hidden;background:radial-gradient(circle at 50% 70%,#8b542a55,transparent 32%),linear-gradient(#080d12,#11191d 65%,#221b16);color:#fff;font-family:monospace;isolation:isolate}.eog-cheat-mode:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#dda75f13 1px,transparent 1px),linear-gradient(90deg,#dda75f13 1px,transparent 1px);background-size:32px 32px;transform:perspective(450px) rotateX(58deg) scale(1.7) translateY(25%);transform-origin:bottom;animation:cheat-grid 2.4s linear infinite}.cheat-scanlines{position:absolute;inset:0;z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0003 4px);mix-blend-mode:multiply}.cheat-close{position:absolute;right:24px;top:22px;z-index:12;width:46px;height:46px;border:1px solid #dda75f88;border-radius:50%;background:#121719cc;color:#fff;font-size:26px}.cheat-hud{position:absolute;z-index:4;left:24px;right:82px;top:24px;display:flex;justify-content:space-between;gap:15px;color:#dda75f;font-weight:700;letter-spacing:2px;text-shadow:0 0 12px #dda75f88}.cheat-title{position:absolute;z-index:4;top:13%;left:50%;width:min(700px,90%);transform:translateX(-50%);text-align:center;text-shadow:4px 4px 0 #000}.cheat-title small{display:block;color:#dda75f;letter-spacing:4px}.cheat-title strong{display:block;margin:8px 0;font-size:clamp(40px,8vw,100px);line-height:.95;color:#fff6d6;text-shadow:5px 5px 0 #a55f32,9px 9px 0 #281b16}.cheat-title p{font-size:14px;color:#d6cbbb}.cheat-arena{position:absolute;z-index:3;inset:28% 0 0}.cheat-token{position:absolute;left:var(--x);top:-60px;width:48px;height:48px;border:2px solid #fff0b7;border-radius:9px;background:#d89239;color:#fff8c9;box-shadow:0 0 0 5px #8f4e2b,0 0 28px #f2ad4bbb;font-size:22px;animation:cheat-fall var(--speed) linear forwards}.cheat-token:hover{transform:scale(1.18)}.cheat-token.caught{animation:none;opacity:0;transform:scale(2) rotate(45deg);transition:.18s}.cheat-fox{position:absolute;z-index:5;left:50%;bottom:5%;transform:translateX(-50%);font-size:clamp(55px,8vw,95px);filter:drop-shadow(0 0 20px #dda75f80);animation:cheat-float 1s steps(2) infinite}.cheat-fox span{display:block;margin-top:-25px;text-align:center;color:#dda75f;font-size:25px}@keyframes cheat-grid{to{background-position:0 32px,32px 0}}@keyframes cheat-fall{to{top:105%;transform:rotate(540deg)}}@keyframes cheat-float{50%{transform:translate(-50%,-8px)}}
@media(max-width:600px){.cheat-hud{left:14px;right:66px;top:18px;font-size:9px;letter-spacing:.5px}.cheat-hud span:nth-child(2){display:none}.cheat-close{right:12px;top:10px}.cheat-title{top:14%}.cheat-title p{font-size:11px}.cheat-token{width:43px;height:43px}.cheat-arena{inset-block-start:31%}}
@media(prefers-reduced-motion:reduce){.eog-cheat-mode:before,.cheat-fox{animation:none}.cheat-token{animation-duration:6s}}

/* Chargement AJAX explicite : l’utilisateur sait immédiatement quelle collection arrive. */
.explorer{position:relative}.feed-loader{position:sticky;z-index:8;top:105px;display:flex;align-items:center;justify-content:center;gap:16px;width:min(410px,calc(100% - 30px));margin:0 auto -72px;padding:16px 20px;border:1px solid #dda75f66;border-radius:16px;background:#202323f2;box-shadow:0 20px 60px #0009,inset 1px 1px #fff1;backdrop-filter:blur(20px);color:var(--text)}.feed-loader[hidden]{display:none}.feed-loader>span:last-child{display:grid}.feed-loader strong{font:700 14px var(--heading)}.feed-loader small{margin-top:2px;color:var(--muted);font-size:10px}.feed-loader-spinner{position:relative;width:34px;height:34px;flex:0 0 34px;animation:feed-spin 1.05s linear infinite}.feed-loader-spinner:before{content:"";position:absolute;inset:3px;border:1px solid #dda75f55;border-radius:50%}.feed-loader-spinner i{position:absolute;left:14px;top:0;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #dda75f}.feed-loader-spinner i:nth-child(2){left:27px;top:21px;opacity:.65}.feed-loader-spinner i:nth-child(3){left:2px;top:24px;opacity:.35}@keyframes feed-spin{to{transform:rotate(1turn)}}.feed-grid.is-loading{filter:blur(2px);transform:scale(.995);opacity:.2}

/* Galerie unifiée : image, description, progression et repérage dans l’article derrière. */
.article-content [data-gallery="1"]{cursor:zoom-in}.article-content img.eog-gallery-active{outline:3px solid var(--gold);outline-offset:7px;filter:brightness(1.08);transition:outline-color .2s}.media-lightbox{background:#070909d9;backdrop-filter:blur(4px)}.media-lightbox::backdrop{background:#060707b8;backdrop-filter:blur(5px)}.lightbox-stage{padding:58px 5vw 90px}.media-lightbox img{max-width:90vw;max-height:calc(90vh - 90px)}.lightbox-caption{position:absolute;z-index:2;left:50%;bottom:20px;transform:translateX(-50%);width:min(900px,72vw);max-height:58px;overflow:auto;padding:10px 16px;border:1px solid #fff2;border-radius:12px;background:#111d;color:#f4eee5;text-align:center;font-size:12px;line-height:1.5;backdrop-filter:blur(16px)}.lightbox-counter{top:20px;bottom:auto}.single h1,.article-card h3,.news-item h3,.cover-title{text-wrap:balance;text-transform:none}
@media(max-width:600px){.feed-loader{top:82px;margin-bottom:-65px}.lightbox-stage{padding:65px 10px 105px}.media-lightbox img{max-width:94vw;max-height:calc(82vh - 80px)}.lightbox-caption{bottom:69px;width:calc(100% - 24px);max-height:58px;font-size:10px}.lightbox-counter{top:14px;bottom:auto}}
@media(prefers-reduced-motion:reduce){.feed-loader-spinner{animation:none}.feed-grid.is-loading{filter:none}}

/* V8 — contexte éditorial, transitions et lecture immersive. */
.filter-context{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px 10px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1.25px;text-transform:uppercase}.filter-context:before{content:"";width:18px;height:1px;background:currentColor}
.cover-shelf.has-opening-card .cover:not(.is-opening){opacity:.42;filter:blur(1px);transform:scale(.96)}.cover.is-opening{z-index:9!important;pointer-events:none;transform:translateY(-8px) rotateY(0) rotateZ(0) scale(1.075)!important;box-shadow:0 22px 70px #000c,0 0 0 2px #dda75f99;filter:brightness(1.08)}.cover.is-opening:before{content:"";position:absolute;z-index:5;left:50%;top:50%;width:31px;height:31px;margin:-16px;border:3px solid #fff5;border-top-color:#f5bd70;border-radius:50%;animation:eog-cover-open .65s linear infinite}@keyframes eog-cover-open{to{transform:rotate(1turn)}}

/* WordPress galleries: classic editor, Gutenberg and legacy TagDiv markup. */
.article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid){clear:both;display:grid!important;grid-template-columns:repeat(var(--eog-gallery-columns,3),minmax(0,1fr))!important;align-items:stretch;gap:10px!important;width:100%!important;margin:30px 0!important;padding:0!important;list-style:none!important}
.article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid)>:is(figure,.gallery-item,.blocks-gallery-item),.article-content .gallery dl.gallery-item{float:none!important;display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:center}
.article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) :is(a,figure){height:100%}
.article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) img{float:none!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:150px;aspect-ratio:4/3;object-fit:cover;margin:0!important;border:0!important;border-radius:10px}
.article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) :is(figcaption,.gallery-caption){height:auto!important;margin:7px 4px 0!important;color:var(--dim);font-size:11px;line-height:1.45;text-align:center}
.article-content :is(.gallery-columns-1,.columns-1){--eog-gallery-columns:1}.article-content :is(.gallery-columns-2,.columns-2){--eog-gallery-columns:2}.article-content :is(.gallery-columns-3,.columns-3){--eog-gallery-columns:3}.article-content :is(.gallery-columns-4,.columns-4){--eog-gallery-columns:4}.article-content :is(.gallery-columns-5,.columns-5){--eog-gallery-columns:5}.article-content :is(.gallery-columns-6,.columns-6){--eog-gallery-columns:6}.article-content :is(.gallery-columns-7,.columns-7){--eog-gallery-columns:7}.article-content :is(.gallery-columns-8,.columns-8){--eog-gallery-columns:8}.article-content :is(.gallery-columns-9,.columns-9){--eog-gallery-columns:9}
.article-content p:has(img.alignleft),.article-content p:has(img.alignright),.article-content p:has(img.aligncenter),.article-content p:has(img.alignnone){display:flow-root!important;clear:both}
.article-content img.alignleft{float:left!important;margin:7px 28px 18px 0!important}.article-content img.alignright{float:right!important;margin:7px 0 18px 28px!important}.article-content img.aligncenter,.article-content img.alignnone{float:none!important;display:block!important}.article-content a:has(>img.aligncenter),.article-content a:has(>img.alignnone){display:table;margin:24px auto;max-width:100%}.article-content a:has(>img.alignnone){margin-left:0}

/* Visible, interactive progress rail for the family test carousel. */
.test-scrollbar{--test-thumb:34%;--test-left:0%;position:relative;height:18px;margin:0 6px 5px;cursor:ew-resize;touch-action:none;outline:none}
.test-scrollbar:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;border-radius:10px;background:linear-gradient(90deg,#dda75f35,#ffffff0d);box-shadow:inset 0 1px 2px #0008}
.test-scrollbar span{position:absolute;z-index:1;top:5px;left:var(--test-left);width:var(--test-thumb);height:8px;border-radius:10px;background:linear-gradient(90deg,#c88d45,#efbd79);box-shadow:0 0 14px #dda75f55,inset 0 1px #fff5;transition:left .08s linear,width .2s}
.test-scrollbar:focus-visible span,.test-scrollbar:hover span{filter:brightness(1.15);box-shadow:0 0 18px #dda75f88,0 0 0 2px #dda75f22}
.test-scrollbar.is-static{opacity:.25;pointer-events:none}.test-scrollbar.is-static span{width:100%}
@media(max-width:600px){.article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid){--eog-gallery-columns:2;gap:6px!important}.article-content :is(.gallery-columns-1,.columns-1){--eog-gallery-columns:1}.article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) img{min-height:105px}.test-scrollbar{margin-top:5px}.shelf-caption p{line-height:1.45}}

/* Galeries mosaïques Jetpack : grille responsive sans dimensions inline héritées du V1. */
.article-content .tiled-gallery{display:block!important;clear:both!important;float:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:30px 0!important;overflow:visible!important}
.article-content .eog-tiled-grid{display:grid;grid-template-columns:repeat(var(--eog-tiled-columns,2),minmax(0,1fr));gap:10px;width:100%}
.article-content .tiled-gallery .gallery-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;clear:both!important;float:none!important;width:100%!important;height:auto!important;margin:0 0 10px!important}
.article-content .tiled-gallery :is(.gallery-group,.tiled-gallery-item){display:block!important;float:none!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;overflow:hidden!important}
.article-content .tiled-gallery .tiled-gallery-item{position:relative!important}
.article-content .tiled-gallery .tiled-gallery-item a{display:block!important;width:100%!important;height:100%!important;cursor:zoom-in}
.article-content .tiled-gallery .tiled-gallery-item img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;margin:0!important;border:0!important;border-radius:10px;background:#fff;transition:transform .35s ease,filter .35s ease}
.article-content .tiled-gallery .tiled-gallery-item a:hover img{transform:scale(1.025);filter:brightness(1.06)}
.article-content .tiled-gallery .tiled-gallery-caption{position:absolute;z-index:2;inset:auto 8px 8px;padding:7px 9px;border-radius:8px;background:#0a0a0ac2;color:#fff;font-size:11px;line-height:1.4;backdrop-filter:blur(8px)}
.article-content .eog-tiled-gallery-rich{position:relative;padding:10px!important;border:1px solid #fff1;border-radius:18px;background:linear-gradient(145deg,#272a29,#1a1d1c);box-shadow:12px 12px 30px #0005,-7px -7px 22px #ffffff05}
.article-content .eog-tiled-gallery-rich:before{content:attr(data-image-count) " photos";position:absolute;z-index:3;top:22px;right:22px;padding:6px 10px;border:1px solid #fff3;border-radius:999px;background:#111c;color:#fff;font:700 10px/1 var(--font);letter-spacing:.5px;backdrop-filter:blur(12px);pointer-events:none}
.article-content .eog-tiled-gallery-rich .eog-tiled-grid{grid-auto-flow:dense;grid-auto-rows:clamp(125px,15vw,190px)}
.article-content .eog-tiled-gallery-rich .tiled-gallery-item:first-child{grid-column:span 2;grid-row:span 2}
.article-content .eog-tiled-gallery-rich .tiled-gallery-item:nth-child(7n){grid-column:span 2}
.article-content .eog-tiled-gallery-rich .tiled-gallery-item img{height:100%!important;aspect-ratio:auto;object-fit:cover}
@media(max-width:760px){.article-content .eog-tiled-gallery-rich .eog-tiled-grid{--eog-tiled-columns:2;grid-auto-rows:clamp(115px,31vw,180px)}}
@media(max-width:560px){.article-content .eog-tiled-grid:not(.eog-tiled-gallery-rich .eog-tiled-grid),.article-content .tiled-gallery:not(.eog-tiled-gallery-rich) .gallery-row{grid-template-columns:1fr}.article-content .tiled-gallery:not(.eog-tiled-gallery-rich) .tiled-gallery-item img{aspect-ratio:auto}.article-content .eog-tiled-gallery-rich{padding:6px!important;border-radius:14px}.article-content .eog-tiled-gallery-rich .eog-tiled-grid{gap:6px}.article-content .eog-tiled-gallery-rich:before{top:15px;right:15px}.article-content .eog-tiled-gallery-rich .tiled-gallery-item:nth-child(7n){grid-column:auto}}

.lightbox-loader{position:absolute;z-index:4;left:50%;top:50%;display:flex;align-items:center;gap:12px;transform:translate(-50%,-50%);padding:11px 15px;border:1px solid #fff2;border-radius:999px;background:#111d;color:#f5eee3;font-size:11px;opacity:0;pointer-events:none;transition:opacity .15s;backdrop-filter:blur(14px)}.lightbox-loader i{width:19px;height:19px;border:2px solid #fff3;border-top-color:var(--gold);border-radius:50%;animation:feed-spin .75s linear infinite}.media-lightbox.is-image-loading .lightbox-loader{opacity:1}.media-lightbox.is-image-loading img{opacity:.24;filter:blur(5px) brightness(.75);transition:opacity .15s,filter .15s}.media-lightbox:not(.is-image-loading) img{opacity:1;filter:none;transition:opacity .2s,filter .2s}

/* TagDiv Slide Gallery, restituée sans dépendre du JavaScript du thème V1. */
.article-content .eog-slide-gallery{clear:both;width:100%;margin:34px 0;padding:10px;border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(145deg,#2b2d2c,#1c1e1e);box-shadow:10px 14px 35px #0005}.eog-slide-gallery-stage{position:relative;overflow:hidden;border-radius:11px;background:#0b0d0d;isolation:isolate}.eog-slide-gallery-item{margin:0!important;animation:eog-slide-gallery-in .26s ease-out}.eog-slide-gallery-item[hidden]{display:none!important}.eog-slide-gallery-item img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:min(66vh,680px);margin:0!important;object-fit:contain;background:#090a0a}.eog-slide-gallery-item figcaption{padding:9px 13px;color:#ebe2d6;font-size:11px;text-align:center;background:#111d}.eog-slide-gallery-nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:1px solid #fff4;border-radius:50%;background:#151817d9;color:#fff;font-size:35px;line-height:1;backdrop-filter:blur(10px);transition:transform .2s,background .2s,color .2s}.eog-slide-gallery-nav:hover{background:var(--gold);color:#272019;transform:translateY(-50%) scale(1.07)}.eog-slide-gallery-nav.is-prev{left:13px}.eog-slide-gallery-nav.is-next{right:13px}.eog-slide-gallery-count{position:absolute;z-index:2;right:12px;top:12px;padding:5px 9px;border:1px solid #fff3;border-radius:999px;background:#111c;color:#f9f1e7;font-size:10px;backdrop-filter:blur(10px)}.eog-slide-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 1px;scrollbar-width:thin;scrollbar-color:#dba65f #151717}.eog-slide-gallery-thumb{position:relative;flex:0 0 72px;height:48px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#111;opacity:.6;transition:opacity .2s,border-color .2s,transform .2s}.eog-slide-gallery-thumb:hover,.eog-slide-gallery-thumb.is-active{opacity:1;border-color:var(--gold);transform:translateY(-1px)}.eog-slide-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.eog-slide-gallery-thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes eog-slide-gallery-in{from{opacity:.35;transform:translateX(16px)}to{opacity:1;transform:none}}
.eog-slide-gallery-item,.article-content .eog-classic-slide-gallery .gallery-item{position:relative}.eog-slide-gallery-fullscreen{position:absolute;z-index:3;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #fff4;border-radius:9px;background:#111c;color:#fff;font:700 10px var(--font);backdrop-filter:blur(10px);transition:background .2s,color .2s,transform .2s}.eog-slide-gallery-fullscreen:hover{background:var(--gold);color:#292018;transform:translateY(-1px)}
@media(max-width:600px){.article-content .eog-slide-gallery{margin:26px 0;padding:6px;border-radius:14px}.eog-slide-gallery-item img{max-height:65vh}.eog-slide-gallery-nav{width:36px;height:36px;font-size:29px}.eog-slide-gallery-nav.is-prev{left:7px}.eog-slide-gallery-nav.is-next{right:7px}.eog-slide-gallery-count{right:7px;top:7px}.eog-slide-gallery-thumbs{gap:6px;padding-top:7px}.eog-slide-gallery-thumb{flex-basis:58px;height:41px}.eog-slide-gallery-fullscreen{right:7px;bottom:7px;padding:6px 8px;font-size:9px}}

/* Même habillage pour les galeries TagDiv déjà converties par WordPress. */
.article-content .gallery.eog-classic-slide-gallery{position:relative;display:block!important;width:100%!important;margin:34px 0!important;padding:10px!important;overflow:hidden;border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(145deg,#2b2d2c,#1c1e1e);box-shadow:10px 14px 35px #0005}.article-content .eog-classic-slide-gallery .gallery-item{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;animation:eog-slide-gallery-in .26s ease-out}.article-content .eog-classic-slide-gallery .gallery-item[hidden]{display:none!important}.article-content .eog-classic-slide-gallery .gallery-icon,.article-content .eog-classic-slide-gallery .gallery-icon a{display:block!important;height:auto!important}.article-content .eog-classic-slide-gallery .gallery-item img{display:block!important;width:100%!important;height:auto!important;max-height:min(66vh,680px);min-height:0!important;margin:0!important;object-fit:contain;border-radius:11px;background:#090a0a}.article-content .eog-classic-slide-gallery .gallery-caption{height:auto!important;margin:8px 4px 0!important;color:#ebe2d6;font-size:11px;line-height:1.45}.eog-classic-slide-controls{position:absolute;z-index:3;inset:10px 10px auto;pointer-events:none}.eog-classic-slide-controls .eog-slide-gallery-nav,.eog-classic-slide-controls .eog-slide-gallery-count{pointer-events:auto}.eog-classic-slide-dots{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 1px;scrollbar-width:thin;scrollbar-color:#dba65f #151717}.eog-classic-slide-dot{flex:0 0 72px;height:48px;padding:0;border:2px solid transparent;border-radius:7px;background-color:#111;background-position:center;background-size:cover;opacity:.6;transition:opacity .2s,border-color .2s,transform .2s}.eog-classic-slide-dot:hover,.eog-classic-slide-dot.is-active{opacity:1;border-color:var(--gold);transform:translateY(-1px)}

/* Sommaire long : défilement local à la molette et au doigt, sans sortir de l’écran. */
.reading-aside{max-height:calc(100dvh - 145px);display:flex;flex-direction:column}.reading-aside [data-toc]{min-height:0;max-height:calc(100dvh - 255px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c78b44 #181a1a;padding-right:7px;touch-action:pan-y}.reading-aside [data-toc]::-webkit-scrollbar{width:7px}.reading-aside [data-toc]::-webkit-scrollbar-track{background:#151717;border-radius:999px}.reading-aside [data-toc]::-webkit-scrollbar-thumb{border:1px solid #e3ad6866;border-radius:999px;background:linear-gradient(#e4af68,#a96c2e)}.reading-aside>a{flex:0 0 auto}
@media(max-width:991px){.reading-aside{max-height:none}.reading-aside [data-toc]{max-height:260px;padding-right:8px;overflow-y:auto;flex-wrap:nowrap}.reading-aside>a{margin-top:14px}}
@media(max-width:600px){.article-content .gallery.eog-classic-slide-gallery{margin:26px 0!important;padding:6px!important;border-radius:14px}.article-content .eog-classic-slide-gallery .gallery-item img{max-height:65vh}.eog-classic-slide-dots{gap:6px;padding-top:7px}.eog-classic-slide-dot{flex-basis:58px;height:41px}.reading-aside [data-toc]{max-height:220px}}

.single{padding-top:0}.single-hero{position:relative;isolation:isolate;min-height:min(760px,calc(100dvh - 92px));margin:0 0 58px;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 26px 26px;background:#0d0f0f;box-shadow:0 25px 70px #0007}.single-hero-media,.single-hero-shade{position:absolute;inset:0}.single-hero-media img,.single-hero-media>.image-placeholder{width:100%;height:100%;object-fit:cover}.single-hero-media img{display:block;transform:scale(1.015);animation:eog-hero-in .9s ease-out both}.single-hero-shade{z-index:1;background:linear-gradient(180deg,#07080880 0%,transparent 28%,#0809091a 43%,#070808eb 100%),linear-gradient(90deg,#07080870,transparent 35%,transparent 70%,#07080852)}.single-breadcrumb{position:absolute;z-index:2;top:25px;left:clamp(24px,4vw,70px);display:flex;gap:9px;margin:0;color:#ddd3c5;text-shadow:0 2px 12px #000}.single-breadcrumb a{color:#fff}.single-heading{position:absolute;z-index:2;left:50%;bottom:10%;width:min(1120px,calc(100% - 70px));max-width:none;margin:0;transform:translateX(-50%)}.single-category{display:inline-block;margin:0 0 10px;padding:5px 9px;border:1px solid #f0bd714d;border-radius:5px;background:#b87d36e8;color:#fff9ee;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 8px 20px #0005}.single-category span{opacity:.84}.single-hero h1{max-width:none;margin:0;padding:17px clamp(18px,2.6vw,35px);border:1px solid #e9b66529;border-radius:8px;background:linear-gradient(100deg,#4f351fe8,#4a321fbd 68%,#39291c91);box-shadow:0 18px 55px #0009,inset 0 1px #fff1;color:#fffaf2;font-size:clamp(30px,4vw,64px);line-height:1.1;letter-spacing:-2px;text-align:center;text-shadow:0 3px 8px #000;backdrop-filter:blur(9px)}.single-hero .single-meta{margin-top:12px;color:#ece4da;text-shadow:0 2px 8px #000}.single-hero .single-meta>span{padding:5px 9px;border-radius:6px;background:#0d1010a3;backdrop-filter:blur(8px)}.single-hero .single-meta .save,.single-hero .single-meta .soft-button{border-color:#fff2;background:#111b;color:#fff;box-shadow:none;backdrop-filter:blur(12px)}.single-hero .single-meta .save{width:42px;height:42px;border-radius:11px}.single-scroll-cue{position:absolute;z-index:3;left:50%;bottom:18px;display:grid;place-items:center;width:48px;height:48px;transform:translateX(-50%);border:1px solid #fff3;border-radius:50%;background:#1118;color:#fff;font-size:20px;backdrop-filter:blur(10px);animation:eog-cue 1.8s ease-in-out infinite}.single-scroll-cue:hover{color:var(--gold);border-color:#dda75f80}.reading-layout{scroll-margin-top:120px}@keyframes eog-hero-in{from{opacity:.3;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@keyframes eog-cue{50%{transform:translate(-50%,6px)}}

.eog-cheat-mode{touch-action:none;cursor:crosshair}.cheat-fox{left:50%;top:82%;bottom:auto;transform:translate(-50%,-50%);pointer-events:none;transition:left .045s linear,top .045s linear;animation:none;will-change:left,top}.cheat-fox span{animation:cheat-pointer .65s steps(2) infinite}@keyframes cheat-pointer{50%{transform:translateY(-5px)}}
.eog-cheat-mode{contain:strict}.cheat-fox{left:0;top:0;transition:none;will-change:transform;backface-visibility:hidden}.cheat-token{will-change:transform,opacity;backface-visibility:hidden;contain:layout paint style}@keyframes cheat-fall{to{top:-60px;transform:translate3d(0,calc(100vh + 120px),0) rotate(540deg)}}
@media(max-width:600px){.news-panel .news-list{grid-template-columns:1fr}.news-panel .news-featured{grid-column:auto;min-height:190px}.news-panel .news-featured>div{width:88%}.news-panel .news-item:not(.news-featured){display:grid;grid-template-columns:1fr 78px;gap:10px}.news-panel .news-item:not(.news-featured)>img,.news-panel .news-item:not(.news-featured)>.image-placeholder{grid-column:2;grid-row:1;height:62px;margin:0}.news-panel .news-item:not(.news-featured)>div{grid-column:1;grid-row:1}.news-panel .news-item h3{font-size:12px}}

/* Lisibilité renforcée : la une reste visuelle, les autres échos deviennent une liste magazine. */
.news-panel .news-list{grid-template-columns:1fr;gap:9px}.news-panel .news-item:not(.news-featured){display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:13px;min-height:82px;padding:10px 11px 10px 14px}.news-panel .news-item:not(.news-featured)>div{grid-column:1;grid-row:1}.news-panel .news-item:not(.news-featured)>img,.news-panel .news-item:not(.news-featured)>.image-placeholder{grid-column:2;grid-row:1;width:96px;height:62px;margin:0}.news-panel .news-item:not(.news-featured) h3{font-size:13px;line-height:1.4;-webkit-line-clamp:2}.news-panel .news-item:not(.news-featured) .eyebrow{font-size:7px;line-height:1.4}.news-panel .news-featured:after{background:linear-gradient(90deg,#0c0f0ff7 0%,#0c0f0fe8 48%,#0c0f0f80 76%,#0c0f0f55),linear-gradient(0deg,#080a0ae8,transparent 78%)}.news-panel .news-featured>div{width:82%}.news-panel .news-featured h3{font-size:clamp(17px,1.35vw,21px);line-height:1.35;text-shadow:0 2px 12px #000}.news-panel .news-featured .eyebrow{font-size:8px;color:#f1b966}.news-read{font-size:10px}
@media(max-width:600px){.news-panel .news-featured>div{width:96%;padding:17px}.news-panel .news-featured h3{font-size:18px}.news-panel .news-item:not(.news-featured){grid-template-columns:minmax(0,1fr) 82px}.news-panel .news-item:not(.news-featured)>img,.news-panel .news-item:not(.news-featured)>.image-placeholder{width:82px;height:62px}}

/* Studio JSON — publication complète sans quitter le portail. */
.json-studio-panel{margin-top:28px;padding:clamp(24px,3vw,38px);overflow:hidden}.json-studio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px}.json-studio-heading h2{margin:7px 0 8px}.json-studio-heading>div>p:last-child{max-width:720px;color:var(--muted);font-size:13px}.json-badge{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 11px;border:1px solid #dda75f38;border-radius:999px;background:#dda75f10;color:var(--gold);font-size:10px;font-weight:700}.json-studio-panel form>label,.draft-panel label{display:block;margin:13px 0 7px;color:var(--muted);font-size:11px;font-weight:700}.json-studio-panel textarea{display:block;width:100%;min-height:430px;resize:vertical;padding:18px;border:1px solid #ffffff12;border-radius:15px;outline:0;background:#111514;color:#e9e2d8;box-shadow:inset 6px 6px 15px #0005,inset -4px -4px 12px #ffffff03;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.json-studio-panel textarea:focus{border-color:#dda75f70;box-shadow:inset 6px 6px 15px #0005,0 0 0 3px #dda75f12}.json-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.image-drop{display:flex!important;align-items:center;gap:13px;min-width:0;margin:0!important;padding:12px 15px;border:1px dashed #ffffff22;border-radius:13px;background:#ffffff03;cursor:pointer}.image-drop>i{color:var(--gold);font-size:21px}.image-drop span{display:grid}.image-drop strong{color:var(--text);font-size:11px}.image-drop small{color:var(--dim);font-size:9px}.image-drop input{max-width:220px;color:var(--muted);font-size:10px}.json-actions{display:flex;gap:10px;flex-shrink:0}.json-feedback{min-height:22px;margin-top:11px!important;font-size:11px}.json-feedback.is-valid{color:#71d69a}.json-feedback.is-invalid{color:#ff8a79}
@media(max-width:760px){.json-studio-heading,.json-form-bottom{align-items:stretch;flex-direction:column}.json-badge{align-self:flex-start}.json-actions{display:grid;grid-template-columns:1fr}.json-actions>*{width:100%}.image-drop{align-items:flex-start;flex-wrap:wrap}.image-drop input{max-width:100%;width:100%}.json-studio-panel textarea{min-height:360px;font-size:12px}}
.audit-results{white-space:pre-line;padding:14px 16px;border:1px solid currentColor;border-radius:12px;background:#0002;line-height:1.9}.json-actions button:disabled{cursor:wait;opacity:.6}.embargo-panel{padding:28px;margin:30px 0}.embargo-timezone{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.embargo-list{position:relative;margin-top:20px}.embargo-list:before{content:'';position:absolute;left:6px;top:18px;bottom:18px;width:1px;background:linear-gradient(var(--gold),#dda75f18)}.embargo-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto 35px;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.embargo-item:last-child{border:0}.embargo-marker{z-index:1;width:13px;height:13px;border:3px solid var(--panel);border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px #dda75f66,0 0 14px #dda75f55}.embargo-item strong{display:block;font:700 13px/1.4 var(--heading)}.embargo-item small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.embargo-item>a:not(.round-link){color:var(--gold);font-size:10px}.embargo-empty{margin-top:20px;padding:20px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:11px}.embargo-empty code{color:var(--gold)}.json-preview-dialog{width:min(1100px,calc(100% - 30px));height:min(90dvh,900px);overflow:hidden}.json-preview-dialog .dialog-top{margin-bottom:14px}.json-preview-dialog .dialog-top h2{margin:4px 0 0}.json-preview-dialog iframe{display:block;width:100%;height:calc(100% - 125px);border:1px solid var(--line);border-radius:15px;background:#202222}.json-preview-dialog .dialog-hint{margin-bottom:0}@media(max-width:760px){.embargo-panel{padding:20px}.embargo-item{grid-template-columns:14px minmax(0,1fr) 32px;gap:10px}.embargo-item>a:not(.round-link){grid-column:2}.embargo-timezone{display:none}.json-preview-dialog{height:calc(100dvh - 20px);padding:18px}.json-preview-dialog iframe{height:calc(100% - 115px)}}

@media(max-width:991px){.single-hero{min-height:680px}.single-heading{bottom:9%;width:calc(100% - 42px)}.single-hero h1{text-align:left}.single-hero .single-meta{align-items:flex-start}.single-breadcrumb{left:22px}.single-scroll-cue{bottom:12px}}
@media(max-width:600px){.filter-context{margin-left:6px}.single-hero{min-height:610px;margin-bottom:36px;border-radius:0 0 19px 19px}.single-breadcrumb{top:18px;left:17px;font-size:9px}.single-heading{bottom:10%;width:calc(100% - 28px)}.single-category{font-size:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-hero h1{padding:15px;font-size:clamp(28px,9.5vw,42px);line-height:1.1;letter-spacing:-1.25px}.single-hero .single-meta{gap:9px;font-size:9px}.single-hero .single-meta>span{line-height:1.55}.single-scroll-cue{display:none}.lightbox-loader span{display:none}.cheat-title{top:12%}.cheat-title strong{font-size:clamp(38px,16vw,62px)}.cheat-title p{margin:10px auto 0;max-width:285px;padding:8px 10px;border:1px solid #dda75f55;border-radius:8px;background:#101616c7;line-height:1.45}.cheat-fox{font-size:70px}}

/* Let touch gestures glide freely, with gentle card alignment. */
@media(any-pointer:coarse){.cover-shelf{scroll-snap-type:x proximity}}

/* The contact entry follows the warm gold used by the Echoes of Geeks logo. */
.main-nav>a.nav-contact{color:var(--gold)}.main-nav>a.nav-contact:hover{color:#f1c37d}

/* Contact and WordPress discussion, shared by the V2 and root deployment. */
.contact-page{padding:60px 0}.contact-heading{max-width:760px;margin-bottom:38px}.contact-heading h1{font-size:clamp(32px,4vw,58px);line-height:1.12;margin:14px 0 20px;letter-spacing:-1.5px}.contact-heading em{color:var(--gold);font-style:normal}.contact-heading>p:last-child,.contact-details p,.community-intro{color:var(--muted);font-size:16px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.8fr);gap:28px;align-items:start}.contact-details,.community-panel{padding:clamp(22px,3vw,42px)}.contact-details>i{color:var(--gold);font-size:30px;margin-bottom:24px}.contact-details h2{font-size:25px;margin-bottom:18px}.contact-details>a{display:block;color:var(--gold);overflow-wrap:anywhere;margin:24px 0}.community-panel{max-width:1120px;margin:40px auto 60px}.contact-form-panel{width:100%;margin:0}.community-panel h2{margin-bottom:24px}.community-panel label{display:block;font-weight:600;margin-bottom:8px}.community-panel input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.community-panel textarea,.community-panel select{width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.community-panel textarea{min-height:160px;resize:vertical}.community-panel form p{margin:18px 0}.community-panel input[type=submit]{padding:12px 20px;border:0;border-radius:10px;background:var(--gold);color:#211c14;font-weight:700;cursor:pointer}.community-panel input[type=checkbox]+label{display:inline;font-weight:400}.community-panel .required,.wpcf7-not-valid-tip{color:#ed947f}.community-panel .comment-list,.community-panel .children{list-style:none;padding:0}.community-panel .children{padding-left:clamp(12px,3vw,32px)}.community-panel .comment-body{padding:22px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.community-panel .avatar{border-radius:50%;margin-right:10px;vertical-align:middle}.community-panel .comment-metadata{font-size:12px;color:var(--muted);margin:8px 0 14px}.community-panel .comment-content p{margin:10px 0}.community-panel .reply{margin-top:12px;color:var(--gold);font-size:13px}.community-panel .comment-respond{margin-top:32px}.community-panel .comment-reply-title{font-size:24px}.community-panel #cancel-comment-reply-link{font-size:13px;margin-left:12px;color:var(--gold)}.comment-pagination{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.comment-pagination .page-numbers{padding:7px 12px;border:1px solid var(--line);border-radius:8px}.comment-pagination .current{color:var(--gold)}.community-panel .comment-notes,.community-panel .logged-in-as{color:var(--muted)}.community-panel .wpcf7-response-output{border-radius:10px;padding:14px!important}.community-panel .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:767px){.contact-page{padding:32px 0}.contact-grid{grid-template-columns:1fr}.community-panel{margin-top:28px}.contact-form-panel{margin:0}.community-panel .children{padding-left:12px}}

/* Mobile editorial media: old WordPress floats must never squeeze copy beside an image. */
@media(max-width:600px){
  .article-content :is(img,figure).alignleft,.article-content :is(img,figure).alignright,.article-content :is(img,figure)[style*="float"],.article-content p :is(img,figure){float:none!important;clear:both!important;display:block!important;max-width:100%!important;margin:24px auto 14px!important}
  .article-content p>a:has(>img),.article-content a:has(>img.alignleft),.article-content a:has(>img.alignright){float:none!important;display:table!important;max-width:100%!important;margin:24px auto 14px!important}
  .article-content p:has(> :is(img,figure,a>img)),.article-content p:has(img[style*="float"]){display:flow-root!important;clear:both!important}
  .article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid){--eog-gallery-columns:1!important;grid-template-columns:1fr!important;gap:18px!important}
  .article-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) img{height:auto!important;min-height:0!important;aspect-ratio:auto!important;max-width:100%!important;margin:0 auto!important}
  .article-content .tiled-gallery,.article-content .tiled-gallery .gallery-row,.article-content .eog-tiled-grid,.article-content .eog-tiled-gallery-rich .eog-tiled-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}
  .article-content .eog-tiled-gallery-rich .tiled-gallery-item:first-child,.article-content .eog-tiled-gallery-rich .tiled-gallery-item:nth-child(7n){grid-column:auto!important;grid-row:auto!important}
  .article-content .tiled-gallery :is(.gallery-group,.tiled-gallery-item){overflow:visible!important;margin-bottom:18px!important}
  .article-content .tiled-gallery .tiled-gallery-caption{position:static!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;color:var(--dim)!important;text-align:center!important;backdrop-filter:none!important}
}

/* Editable WordPress legal and privacy pages. */
.portal-page{width:min(920px,100%);margin:0 auto;padding:60px 0 70px}.portal-page-heading{margin:0 0 28px}.portal-page-heading h1{margin-top:12px;font-size:clamp(34px,5vw,58px);letter-spacing:-1.8px;line-height:1.1}.portal-page-content{padding:clamp(24px,4vw,54px)}.portal-page-content h2{margin-top:1.8em}.portal-page-content h3{font-size:20px}.portal-page-content hr{margin:34px 0;border:0;border-top:1px solid var(--line)}
@media(max-width:600px){.portal-page{padding:35px 0 45px}.portal-page-content{padding:22px 18px}.portal-page-content h2{font-size:24px}}

/* The compact news cards must follow the light surface, otherwise light-theme text is unreadable. */
html[data-theme=light] .news-panel .news-item:not(.news-featured){background:linear-gradient(145deg,#fffdf8,#e7e1d8);border-color:#453d321a;box-shadow:5px 7px 16px #62564412;color:var(--text)}
html[data-theme=light] .news-panel .news-item:not(.news-featured) .eyebrow{color:var(--gold)}
html[data-theme=light] .news-panel .news-item:not(.news-featured) .eyebrow span,html[data-theme=light] .news-panel .news-item:not(.news-featured) .news-number{color:var(--dim)}
html[data-theme=light] .news-panel .news-item:not(.news-featured):hover{border-color:#92602366;box-shadow:0 14px 28px #62564422;color:var(--text)}

.random-test-button{padding:8px 12px!important;color:var(--gold)!important}.random-test-button.is-loading{opacity:.6;pointer-events:none}.random-test-button.is-loading i{animation:feed-spin .7s linear infinite}
@media(max-width:600px){.random-test-button{width:31px;height:31px;padding:0!important}.random-test-button span{display:none}}

.news-panel-actions{display:flex!important;flex:none;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end;gap:7px}.news-panel-actions .random-test-button{white-space:nowrap}
@media(min-width:992px){
  .editorial-split{align-items:stretch}
  .editorial-split>.tests-panel,.editorial-split>.news-panel{display:flex;min-height:0;flex-direction:column}
  .tests-panel .cover-shelf{flex:1;min-height:0;align-items:center;padding:24px 6px 18px}
  .tests-panel .cover{flex:0 0 calc((100% - 32px)/3);aspect-ratio:.58;max-height:none}
  .tests-panel .cover-title{font-size:13px;line-height:1.38;-webkit-line-clamp:5}
  .news-panel .section-top{flex-shrink:0}
  .news-panel .news-list{flex:1;min-height:0;grid-template-rows:minmax(158px,1.35fr) minmax(112px,1fr)}
  .news-panel .news-item{min-height:0}
  .news-panel .news-featured{min-height:0}
}

/* Preserve image detail while the carousel applies its 3D cover effect. */
.cover img,.single-hero-media img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}
:root{--card-chip-bg:#3a3328}
.card-subcategories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.card-subcategories span{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border:1px solid #dda75f55;border-radius:999px;background:linear-gradient(135deg,#4a3b2a,#302b25);color:#e8bf83;font-size:9px;line-height:1.2;letter-spacing:.2px;white-space:nowrap}
.test-tag{letter-spacing:.5px}
.card-taxonomy{position:absolute;left:17px;right:48px;bottom:14px;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.card-taxonomy .category-tag{position:static;display:inline-flex}
.card-taxonomy .card-subcategories{margin:0;gap:5px}
.card-taxonomy .card-subcategories span{min-height:21px;padding:3px 8px;background:#202222c9;border-color:#ffffff38;color:#f2ede5;backdrop-filter:blur(12px);font-size:8px}
.article-content a{color:var(--gold);text-decoration-color:#dda75f99;text-underline-offset:3px;transition:color .2s,background-color .2s,box-shadow .2s}
.article-content a:hover{color:#f4cf98;background:#dda75f18;box-shadow:0 0 0 4px #dda75f12;border-radius:4px}
.news-panel .news-featured h3,.news-panel .news-featured .news-read{color:#fffaf2}
.nav-submenu>a{color:#d7d4ca}.nav-submenu>a:hover{color:#fff;background:#ffffff12}.nav-submenu small{color:#aaa69b}
html[data-theme=light] .nav-submenu{background:rgba(255,253,248,.98);border-color:#453d321c;box-shadow:0 22px 55px #62564435}
html[data-theme=light] .nav-submenu>a{color:#555950}
html[data-theme=light] .nav-submenu>a:hover{color:#292e2d;background:#dda75f18}
html[data-theme=light] .nav-submenu small{color:#85877f}
.nav-submenu{width:280px;padding:15px}
.nav-submenu>span{padding:5px 11px 11px;font-size:9px;letter-spacing:1.4px}
.nav-submenu>a{min-height:39px;align-items:center;padding:9px 11px;font-size:13px;line-height:1.35}
.nav-submenu small{font-size:11px;font-weight:600}
@media(max-width:991px){.nav-submenu{width:100%;padding:0}.nav-submenu>a{min-height:42px;font-size:13px}.nav-submenu>span{font-size:9px}}
.contact-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contact-form-heading h2{margin:5px 0 24px}.contact-ready{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #65bd843b;border-radius:999px;color:#82d49e;background:#65bd840d;font-size:9px;white-space:nowrap}.contact-ready i{width:6px;height:6px;border-radius:50%;background:#6ed18f;box-shadow:0 0 10px #6ed18f}.contact-email{display:flex!important;align-items:center;gap:12px;margin:27px 0!important;padding:13px;border:1px solid #dda75f38;border-radius:12px;background:#dda75f0b}.contact-email>i{font-size:17px}.contact-email span{display:grid;min-width:0;font-weight:700}.contact-email small{color:var(--dim);font-size:7px;letter-spacing:1px}.contact-trust{display:grid;gap:9px;padding-top:4px;color:var(--muted);font-size:10px}.contact-trust span{display:flex;align-items:center;gap:8px}.contact-trust i{width:14px;color:var(--gold);text-align:center}.contact-live-status{margin:0 0 18px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:11px}.contact-live-status.is-loading{color:var(--gold);background:#dda75f0d}.contact-live-status.is-success{color:#8cdaa6;border-color:#65bd8445;background:#65bd8410}.contact-live-status.is-error{color:#f2a18e;border-color:#ed947f45;background:#ed947f0d}.contact-unavailable{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid #ed947f40;border-radius:14px;background:#ed947f0b}.contact-unavailable>i{margin-top:4px;color:#ed947f;font-size:20px}.contact-unavailable strong{display:block;margin-bottom:5px}.contact-unavailable p{margin:0 0 16px!important;color:var(--muted)}.community-panel input[type=submit]:disabled{cursor:wait;opacity:.65}.community-panel .wpcf7-spinner{vertical-align:middle}@media(max-width:600px){.contact-form-heading{display:block}.contact-ready{margin:-12px 0 20px}.contact-email{font-size:11px}}
@media(max-width:600px){.share-grid>a:last-child{grid-column:1/-1}}
.related-reading{width:min(1280px,calc(100% - 60px));margin:75px auto 30px}.related-reading>.section-top{margin-bottom:22px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-card{position:relative;display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:15px;min-height:126px;padding:10px 42px 10px 10px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.related-card:hover{transform:translateY(-4px);border-color:#dda75f55;box-shadow:0 18px 38px #0005}.related-image{display:block;width:125px;height:105px;overflow:hidden;border-radius:13px;background:#1a1d1d}.related-image img,.related-image .image-placeholder{width:100%;height:100%;object-fit:cover}.related-copy{display:flex;flex-direction:column;min-width:0}.related-copy small{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.related-copy strong{display:-webkit-box;margin:7px 0;font:700 13px/1.4 var(--heading);-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.related-copy em{color:var(--dim);font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-card>i{position:absolute;right:17px;color:var(--gold)}@media(max-width:1000px){.related-grid{grid-template-columns:1fr}.related-card{grid-template-columns:110px minmax(0,1fr)}.related-image{width:110px;height:85px}}@media(max-width:600px){.related-reading{width:calc(100% - 28px);margin-top:50px}.related-card{padding-right:35px}.related-reading h2{font-size:24px}}
.reading-status{position:fixed;z-index:48;right:20px;top:105px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #dda75f35;border-radius:999px;background:#202222e8;color:var(--gold);box-shadow:0 10px 28px #0005;backdrop-filter:blur(14px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s,transform .2s}.reading-status.is-visible{opacity:1;transform:none}.reading-status>i{font-size:11px}.reading-status>span{font-size:10px;font-weight:800}.reading-status>small{padding-left:8px;border-left:1px solid var(--line);color:#d2ccc2;font-size:9px}html[data-theme=light] .reading-status{background:#fffdf8ed;color:#926023;box-shadow:0 10px 28px #6256442b}html[data-theme=light] .reading-status>small{color:#5f625c}@media(max-width:600px){.reading-status{top:auto;right:12px;bottom:14px}.reading-status>small{display:none}}
.article-end-anchor{display:block;width:100%;height:1px;scroll-margin-top:120px}

/* Les galeries d’articles ne doivent jamais recadrer les captures. */
.article-content .eog-slide-gallery-item img,
.article-content .eog-classic-slide-gallery .gallery-item img{
  height:auto!important;
  max-height:min(66vh,680px)!important;
  object-fit:contain!important;
}
.search-dialog{width:min(780px,calc(100% - 30px))}.search-suggestions{display:grid;margin-top:16px;border-top:1px solid var(--line);max-height:min(52vh,470px);overflow:auto;overscroll-behavior:contain}.search-empty{padding:24px 8px;color:var(--muted);font-size:12px;text-align:center}.search-empty.is-loading{color:var(--gold)}.search-result{display:grid;grid-template-columns:86px minmax(0,1fr) 32px;align-items:center;gap:15px;padding:12px 7px;border-bottom:1px solid var(--line);border-radius:12px;transition:background .18s,transform .18s}.search-result:hover,.search-result:focus-visible{color:var(--text);background:var(--line);transform:translateX(3px);outline-offset:-2px}.search-result-image{display:block;width:86px;height:58px;border-radius:9px;overflow:hidden;background:var(--bg)}.search-result-image img{width:100%;height:100%;object-fit:cover}.search-result-image .image-placeholder{font-size:20px}.search-result-copy{display:grid;min-width:0}.search-result-copy small{font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--gold)}.search-result-copy strong{font:700 13px/1.4 var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.search-result-copy em{font-size:9px;color:var(--muted);font-style:normal}.search-result-arrow{display:grid;place-items:center;color:var(--gold)}.search-result-arrow svg{width:15px}.search-hint{margin-bottom:0;text-align:center}@media(max-width:600px){.search-dialog{padding:18px;max-height:calc(100dvh - 20px)}.search-dialog h2{margin-bottom:15px}.search-suggestions{max-height:48vh;margin-top:12px}.search-result{grid-template-columns:68px minmax(0,1fr) 24px;gap:10px;padding:10px 4px}.search-result-image{width:68px;height:52px}.search-result-copy strong{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-copy em{font-size:8px}.search-hint{font-size:9px}}
.reader-space{margin:55px 0 25px;padding:30px 34px;overflow:hidden}.reader-space-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.reader-space-heading h2{margin:7px 0 5px}.reader-space-heading p:last-child{color:var(--muted);font-size:10px}.reader-resume{margin-bottom:22px}.reader-label{margin-bottom:8px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.4px}.reader-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.reader-columns h3{margin-bottom:9px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.reader-list{display:grid;gap:7px}.reader-item{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr) 25px;align-items:center;gap:13px;min-height:72px;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--panel);transition:transform .2s,border-color .2s,background .2s}.reader-item:hover{color:var(--text);transform:translateX(3px);border-color:#dda75f55}.reader-item.is-resume{grid-template-columns:150px minmax(0,1fr) 32px;min-height:112px;background:linear-gradient(110deg,#dda75f13,var(--panel) 55%);border-color:#dda75f38}.reader-item-image{display:block;width:78px;height:58px;overflow:hidden;border-radius:9px;background:var(--bg)}.reader-item.is-resume .reader-item-image{width:150px;height:96px}.reader-item-image img,.reader-item-image .image-placeholder{width:100%;height:100%;object-fit:cover}.reader-item-image .image-placeholder{font-size:20px}.reader-item-copy{display:flex;flex-direction:column;min-width:0}.reader-item-copy small{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.reader-item-copy strong{margin:3px 0;font:700 12px/1.35 var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-item.is-resume strong{font-size:17px}.reader-item-copy em{color:var(--dim);font-size:8px;font-style:normal}.reader-item>i{color:var(--gold)}.reader-meter{height:3px;margin-top:10px;border-radius:5px;background:var(--line);overflow:hidden}.reader-meter i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.reader-empty{padding:20px;color:var(--muted);font-size:10px;border:1px dashed var(--line);border-radius:12px}.read-badge{position:absolute;z-index:2;right:14px;bottom:14px;padding:4px 7px;border:1px solid #86c99b50;border-radius:7px;background:#1d3225dc;color:#9be0af;font-size:8px;font-weight:800;text-transform:uppercase}.article-card.is-read .card-visual>a img{filter:saturate(.75)}@media(max-width:850px){.reader-columns{grid-template-columns:1fr}.reader-item.is-resume{grid-template-columns:120px minmax(0,1fr) 28px}.reader-item.is-resume .reader-item-image{width:120px}}@media(max-width:600px){.reader-space{margin:35px 0 20px;padding:22px 16px}.reader-space-heading{align-items:flex-start;flex-direction:column;gap:14px}.reader-space-heading .soft-button{padding:9px 12px}.reader-columns{gap:20px}.reader-item,.reader-item.is-resume{grid-template-columns:76px minmax(0,1fr) 20px;min-height:72px}.reader-item.is-resume .reader-item-image,.reader-item-image{width:76px;height:58px}.reader-item.is-resume strong{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reader-meter{margin-top:7px}.read-badge{right:9px;bottom:9px}}.archive-description{max-width:720px;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.65}
.legacy-builder{display:grid;gap:24px}.legacy-row{display:flex;align-items:flex-start;gap:24px}.legacy-column{min-width:0;flex:1 1 100%}.legacy-column-wide{flex-basis:66.666%}.legacy-column-third{flex-basis:33.333%}.legacy-text-block{min-width:0}.legacy-accordion{display:grid;gap:10px}.legacy-spoiler{margin:10px 0;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,var(--gold) 3%);overflow:hidden}.legacy-spoiler summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;color:var(--text);font:700 14px/1.35 var(--heading);cursor:pointer;list-style:none;transition:background .2s,color .2s}.legacy-spoiler summary::-webkit-details-marker{display:none}.legacy-spoiler summary span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--gold);color:#211c17;font-size:17px;transition:transform .25s}.legacy-spoiler[open] summary{background:#dda75f12;color:var(--gold)}.legacy-spoiler[open] summary span{transform:rotate(45deg)}.legacy-spoiler-content{padding:0 18px 18px}.legacy-video{position:relative;width:100%;margin:14px 0;aspect-ratio:16/9;overflow:hidden;border-radius:13px;background:#111;box-shadow:0 12px 30px #0003}.legacy-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.portal-page-content .legacy-row h1,.portal-page-content .legacy-row h2{margin-top:10px}@media(max-width:760px){.legacy-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.legacy-column-wide,.legacy-column-third{width:100%}.legacy-spoiler summary{padding:14px;font-size:13px}.legacy-spoiler-content{padding:0 12px 14px}}

/* Le tableau avantages / inconvénients garde son fond sombre : en thème clair,
   le texte doit donc rester clair pour conserver un contraste lisible. */
html[data-theme=light] .article-content table{background:#343531!important;border-color:#8b704a!important}
html[data-theme=light] .article-content table td,html[data-theme=light] .article-content table td :is(p,li,strong,em,span,a){color:#fffaf0!important}
html[data-theme=light] .article-content table td{background:#343531!important;border-top-color:#ffffff1c!important}
html[data-theme=light] .article-content table td+td{border-left-color:#ffffff1c!important}

@media (hover:hover) and (pointer:fine){.radar-track{cursor:grab}.radar-track.is-dragging{cursor:grabbing;user-select:none}.radar-track.is-dragging *{pointer-events:none}}

/* Le radar reste une surface de défilement horizontale native au doigt. */
.radar-track{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}

.pwa-install-banner{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:18px 22px;border:1px solid #dda75f66;border-radius:18px;background:linear-gradient(110deg,#dda75f20,var(--panel));box-shadow:0 8px 24px #00000012}
.pwa-install-banner>img{flex:none;border-radius:12px}
.pwa-install-copy{flex:1;min-width:0}
.pwa-install-copy strong{font:700 18px/1.3 var(--heading);color:var(--text)}
.pwa-install-copy p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.pwa-install-banner>.gold-button{flex:none;min-height:44px;font-size:13px}
.empty-state .gold-button{min-height:48px;padding:13px 22px;color:#242525;box-shadow:0 10px 24px #0005,inset 0 1px #fff5;transition:transform .2s,filter .2s,color .2s}.empty-state .gold-button:hover{color:#171919;transform:translateY(-2px)}
.studio-row-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px}.studio-row-badges i{font-style:normal}.sticky-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #e3a85f55;border-radius:8px;background:#dda75f12;color:#efbd78;font-size:9px;white-space:nowrap}.sticky-badge i{font-size:8px}.studio-row.is-sticky{margin-inline:-10px;padding-inline:10px;border-radius:12px;background:linear-gradient(90deg,#dda75f0d,transparent 65%)}.seo-coach-panel{margin-top:28px;padding:clamp(24px,3vw,36px)}.coach-heading-actions{display:flex;align-items:center;gap:16px}.coach-disclaimer{color:var(--dim);font-size:9px}.coach-scores{display:flex;gap:14px;margin:25px 0}.coach-scores>div{display:grid;grid-template-columns:auto auto;align-items:baseline;min-width:135px;padding:17px 20px;border:1px solid var(--line);border-radius:15px;background:var(--bg);box-shadow:var(--inset)}.coach-scores strong{font:800 34px/1 var(--heading);color:var(--gold)}.coach-scores span{color:var(--dim);font-size:10px}.coach-scores small{grid-column:1/-1;margin-top:7px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1px}.coach-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.coach-grid>div{padding:20px;border:1px solid var(--line);border-radius:15px;background:#00000012}.coach-grid h3{font-size:13px;margin-bottom:13px}.coach-grid ol{margin:0;padding-left:18px;color:var(--muted);font-size:10px}.coach-grid li{margin:8px 0;padding-left:3px}.coach-hint,.coach-placeholder{color:var(--dim);font-size:9px}.keyword-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.keyword-suggestions button{padding:7px 10px;border:1px solid #dda75f45;border-radius:999px;background:#dda75f0d;color:var(--gold);font-size:9px;cursor:pointer}.keyword-suggestions button:hover{background:var(--gold);color:#242525}.seo-coach-panel.has-results{border-color:#dda75f38}.studio-page .studio-table{padding:22px 26px}.studio-page .studio-row{padding-top:13px;padding-bottom:13px}.studio-page .draft-panel{padding:24px}.studio-page .json-studio-panel textarea{min-height:350px}@media(max-width:900px){.coach-grid{grid-template-columns:1fr}.coach-heading-actions{align-items:flex-end;flex-direction:column}.studio-row-badges{margin-left:auto}}@media(max-width:600px){.coach-scores>div{min-width:0;flex:1}.coach-heading-actions{align-items:stretch;width:100%}.seo-coach-panel>.section-top{align-items:stretch;flex-direction:column}.studio-row-badges{order:3;margin-left:65px}.sticky-badge{font-size:8px}}
.analyze-button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff03;color:var(--muted);font-size:9px}.analyze-button:hover{border-color:#dda75f55;color:var(--gold)}.analyze-button:disabled{cursor:wait;opacity:.6}.coach-source{margin-top:7px;color:var(--muted);font-size:10px}.coach-heading-actions .soft-button[hidden]{display:none}.coach-health{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.coach-health span{padding:6px 9px;border:1px solid currentColor;border-radius:8px;font-size:8px}.coach-health .is-pass{color:#71d69a}.coach-health .is-warn{color:#e6b66f}.coach-health .is-error{color:#ff8a79}.coach-status{min-height:20px;margin-top:18px!important;color:var(--gold);font-size:10px}.keyword-suggestions button:disabled{cursor:wait;opacity:.55}@media(max-width:900px){.analyze-button{margin-left:auto}}@media(max-width:600px){.analyze-button{order:3;margin-left:65px}.coach-health{display:grid}.coach-health span{line-height:1.5}}
@media(max-width:600px){.pwa-install-banner{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px;margin-bottom:20px}.pwa-install-banner>img{width:44px;height:44px}.pwa-install-copy strong{font-size:16px}.pwa-install-copy p{font-size:11px}.pwa-install-banner>.gold-button{grid-column:1/-1;width:100%}}
.seo-coach-panel.is-post-mode [data-seo-audit]{display:none}
[data-seo-audit]{font-size:0}[data-seo-audit]:after{content:'Analyser le JSON';font-size:11px}[data-seo-audit]:disabled:after{content:'Analyse en cours'}
.coach-comparison{margin-top:28px;padding:clamp(24px,3vw,36px)}.coach-comparison .section-top p:last-child{margin-top:7px;color:var(--muted);font-size:10px}.comparison-summary{display:flex;align-items:center;gap:18px;margin:24px 0}.comparison-state{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 10px;min-width:180px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.comparison-state>span{grid-column:1/-1;color:var(--dim);font-size:8px;letter-spacing:1.4px}.comparison-state strong{font:800 27px var(--heading);color:var(--muted)}.comparison-state small{font-size:8px;color:var(--dim)}.comparison-state.is-after{border-color:#dda75f45}.comparison-state.is-after strong{color:var(--gold)}.comparison-arrow{color:var(--gold);font-size:22px}.comparison-deltas{display:grid;gap:8px}.comparison-deltas span{padding:7px 10px;border:1px solid #dda75f42;border-radius:9px;color:var(--gold);font-size:10px}.comparison-data{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.comparison-data>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,1fr) 20px minmax(80px,1fr);align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:9px}.comparison-data strong{color:var(--text);font-size:9px}.comparison-data i{color:var(--dim);font-style:normal;text-align:center}.comparison-data .has-change{border-color:#dda75f45;background:#dda75f08}.comparison-data .has-change span:last-child{color:var(--gold);font-weight:700}@media(max-width:700px){.comparison-summary{align-items:stretch;flex-wrap:wrap}.comparison-state{min-width:0;flex:1}.comparison-deltas{width:100%;grid-template-columns:1fr 1fr}.comparison-data{grid-template-columns:1fr}.coach-comparison>.section-top{align-items:stretch;flex-direction:column}.coach-comparison>.section-top button{width:100%}}
.coach-save-button[hidden]{display:none}.coach-save-button:disabled{cursor:not-allowed;opacity:.48}.keyword-suggestions button.is-selected{background:var(--gold);color:#242525;box-shadow:0 0 0 3px #dda75f20}.coach-save-button:not(:disabled){box-shadow:0 0 0 3px #dda75f14,0 10px 24px #0004}@media(max-width:900px){.coach-save-button{width:100%}}
.simple-coach{padding:clamp(24px,3vw,36px)}.simple-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.simple-coach-head [data-comparison-caption]{margin-top:5px;color:var(--dim);font-size:9px}.simple-boost-grid{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(380px,1.7fr) minmax(180px,.72fr);gap:16px;margin-top:22px}.simple-score,.simple-proposals{border:1px solid var(--line);border-radius:17px;background:#00000016;padding:22px}.simple-score{display:flex;flex-direction:column;gap:14px}.simple-score>span{font-size:9px;letter-spacing:1.6px;color:var(--dim);font-weight:800}.simple-score>div{display:flex;align-items:baseline;gap:8px}.simple-score strong{font:800 38px/1 var(--heading);color:var(--muted)}.simple-score small{color:var(--dim);font-size:8px}.simple-score>p{margin-top:auto;color:var(--dim);font-size:9px}.simple-score.after{border-color:#dda75f42;background:#dda75f08}.simple-score.after strong{color:var(--gold)}.simple-score .comparison-deltas{display:flex;flex-wrap:wrap}.simple-score .comparison-deltas span{font-size:8px}.simple-proposals h3{font-size:15px}.simple-proposals>p{margin-top:5px;color:var(--muted);font-size:9px}.simple-advice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.simple-advice>div{padding:14px;border:1px solid var(--line);border-radius:12px}.simple-advice b{font-size:10px;color:var(--gold)}.simple-advice ol{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.simple-advice li{padding:8px 9px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:9px;cursor:pointer;transition:.15s}.simple-advice li:hover{border-color:#dda75f42;color:var(--text)}.simple-advice li.is-selected{border-color:var(--gold);background:#dda75f14;color:var(--gold)}.simple-coach .comparison-data{margin-top:14px}.simple-coach.has-projection .simple-score.after{box-shadow:0 0 0 2px #dda75f18,0 12px 30px #0003}.simple-coach.has-projection .simple-score.after strong{animation:eog-score-pop .25s ease}@keyframes eog-score-pop{50%{transform:scale(1.12)}}@media(max-width:1050px){.simple-boost-grid{grid-template-columns:1fr 1fr}.simple-proposals{grid-column:1/-1;grid-row:2}.simple-score.before{grid-column:1}.simple-score.after{grid-column:2}}@media(max-width:650px){.simple-coach-head{flex-direction:column}.simple-coach-head .coach-heading-actions{width:100%}.simple-boost-grid{grid-template-columns:1fr 1fr;gap:10px}.simple-score{padding:16px}.simple-score strong{font-size:31px}.simple-proposals{grid-column:1/-1}.simple-advice{grid-template-columns:1fr}.simple-coach .comparison-data{display:none}}
.simple-coach .coach-health{display:none!important}.simple-coach:not(.is-post-mode) [data-coach-compare]{display:none}
.choice-label{margin:18px 0 8px!important;color:var(--text)!important;font-size:9px!important;font-weight:800;letter-spacing:.4px}.simple-advice+.selection-count{display:inline-flex;margin-top:13px;padding:6px 9px;border-radius:999px;background:#ffffff05;color:var(--muted);font-size:8px}.simple-advice li{position:relative;padding-left:32px!important}.simple-advice li:before{content:'+';position:absolute;left:9px;top:50%;display:grid;place-items:center;width:15px;height:15px;border:1px solid #dda75f55;border-radius:5px;color:var(--gold);transform:translateY(-50%);font-weight:800}.simple-advice li.is-selected:before{content:'✓';background:var(--gold);color:#242525}.simple-advice li.is-selected{box-shadow:0 0 0 2px #dda75f10}.keyword-suggestions button:before{content:'○';margin-right:5px}.keyword-suggestions button.is-selected:before{content:'●'}.simple-score.after .comparison-deltas span{font-weight:700}
.coach-save-button{font-size:0}.coach-save-button:after{content:'Ajouter les mots-clés à WordPress';font-size:11px}.coach-save-button:disabled:after{opacity:.75}.simple-coach.is-post-mode .keyword-suggestions button:before{content:'＋'}.simple-coach.is-post-mode .keyword-suggestions button.is-selected:before{content:'✓'}
.simple-advice li{cursor:default!important;padding-left:25px!important}.simple-advice li:before{content:'•'!important;left:8px;width:auto;height:auto;border:0;background:none!important;color:var(--gold)!important}.simple-advice li:hover{border-color:transparent!important;color:var(--muted)!important}.simple-advice+.selection-count{display:none}.copy-checklist{margin-top:13px;padding:8px 12px;font-size:9px}.choice-label:first-of-type{color:var(--gold)!important}

/* Keep legacy Shortcodes Ultimate notes inside the mobile reading column.
   TagDiv can inject a fixed/inline width on the wrapper; that width must not
   be allowed to create a second horizontal page on small screens. */
@media(max-width:600px){
  html,body{max-width:100%;overflow-x:clip}
  .reading-layout{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
  .reading-aside,.article-content{width:100%;max-width:100%;min-width:0;overflow-x:clip}
  .article-content>*,.article-content p,.article-content h2,.article-content h3{max-width:100%;min-width:0}
  .article-content .su-animate,
  .article-content .su-note,
  .article-content .su-note-inner{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin-left:0!important;
    margin-right:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .article-content .su-note{overflow:hidden!important}
  .article-content .su-note-inner{padding-left:14px!important;padding-right:14px!important}
  .article-content .su-note-inner>*{max-width:100%;min-width:0}

  /* On a phone the table of contents becomes a compact sticky rail. */
  .reading-aside{
    position:sticky!important;
    top:68px;
    z-index:20;
    display:block!important;
    width:100%;
    max-width:100%;
    max-height:none!important;
    overflow:visible!important;
    align-self:start!important;
    padding:9px 0 8px;
    border-bottom:1px solid var(--line);
    background:color-mix(in srgb,var(--bg) 92%,transparent);
    backdrop-filter:blur(16px);
  }
  .reading-aside>.eyebrow{margin:0 0 6px;font-size:8px;letter-spacing:1.4px}
  .reading-aside [data-toc]{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:stretch;
    gap:6px!important;
    width:100%;
    max-width:100%;
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 2px 5px 0!important;
    scrollbar-width:thin;
    scroll-behavior:smooth;
    touch-action:pan-x;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
  }
  .reading-aside [data-toc]::-webkit-scrollbar{height:4px;width:0}
  .reading-aside [data-toc]::-webkit-scrollbar-track{background:#151717;border-radius:999px}
  .reading-aside [data-toc]::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:linear-gradient(90deg,#e4af68,#a96c2e)}
  .reading-aside [data-toc] a{
    flex:0 0 auto;
    max-width:78vw;
    padding:7px 10px!important;
    border:1px solid var(--line);
    border-left:2px solid transparent;
    border-radius:8px!important;
    font-size:10px;
    line-height:1.25;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .reading-aside [data-toc] a.toc-current{border-left-color:var(--gold)}
  .reading-aside>a{display:none!important}
}

/* Radar : une barre de navigation éditoriale, volontairement visible et tactile. */
.calendar-scrollbar{--calendar-thumb:30%;--calendar-left:0%;position:relative;height:18px;margin:17px 2px 4px;border:1px solid #ffffff12;border-radius:999px;background:linear-gradient(90deg,#101211,#282925 48%,#101211);box-shadow:inset 2px 2px 6px #0008,inset -1px -1px 4px #ffffff08;cursor:pointer;overflow:hidden;touch-action:none}.calendar-scrollbar:before{content:'';position:absolute;inset:7px 12px;height:2px;border-radius:999px;background:linear-gradient(90deg,#75502a66,#e5ae6166,#75502a66);box-shadow:0 0 12px #dda75f38}.calendar-scroll-glow{position:absolute;left:0;top:0;bottom:0;width:calc(var(--calendar-left) + var(--calendar-thumb));border-radius:inherit;background:linear-gradient(90deg,#b6762820,#dda75f35);transition:width .18s ease}.calendar-scroll-thumb{position:absolute;z-index:1;top:2px;bottom:2px;left:var(--calendar-left);width:var(--calendar-thumb);display:grid;place-items:center;border:1px solid #ffe0a86e;border-radius:999px;background:linear-gradient(135deg,#f2c57e,#bd7930);box-shadow:0 3px 11px #0008,0 0 19px #dda75f45;transition:left .18s ease,width .18s ease,filter .18s ease;color:#42250d}.calendar-scroll-thumb i{font-size:8px;letter-spacing:2px;opacity:.8}.calendar-scrollbar:hover .calendar-scroll-thumb,.calendar-scrollbar:focus-visible .calendar-scroll-thumb{filter:brightness(1.13);box-shadow:0 3px 13px #0009,0 0 25px #dda75f75}.calendar-scrollbar.is-static{opacity:.38;cursor:default}.calendar-scrollbar.is-static .calendar-scroll-thumb{width:100%;left:0}.calendar-scrollbar:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){.calendar-scrollbar{height:16px;margin:14px 1px 2px}.calendar-scrollbar:before{top:6px}.calendar-scroll-thumb{top:2px;bottom:2px}}
.real-automations{margin:18px 0;padding:18px;border:1px solid #dda75f66;border-radius:16px;background:linear-gradient(135deg,#dda75f0d,#151818 58%)}.real-automations[hidden]{display:none}.real-automations-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}.real-automations-head>div>span{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1.4px}.real-automations h4{margin:5px 0 3px;font:700 18px/1.25 var(--heading)}.real-automations p,.real-automations small{color:var(--dim);font-size:10px}.real-change-count{flex:none;padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--gold);font-size:9px}.real-automation-group{margin-top:14px}.real-automation-group>b,.real-automation-group>small{display:block}.real-automation-group>small{margin:4px 0 9px}.seo-title-choices,.internal-link-choices{display:grid;gap:7px}.seo-title-choice,.internal-link-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#1c1f1f;color:var(--text);text-align:left;transition:.16s ease}.seo-title-choice:hover,.internal-link-choice:hover{border-color:#dda75f77}.seo-title-choice.is-selected,.internal-link-choice.is-selected{border-color:var(--gold);background:#dda75f16;box-shadow:inset 3px 0 var(--gold)}.seo-title-choice span,.internal-link-choice span{font-size:11px;font-weight:650}.seo-title-choice small{flex:none}.internal-link-choice{justify-content:flex-start}.internal-link-choice i{color:var(--dim)}.internal-link-choice.is-selected i{color:var(--gold)}.real-automation-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.real-automation-footer p{margin:0;color:var(--gold)}@media(max-width:720px){.real-automations-head,.real-automation-footer{align-items:stretch;flex-direction:column}.real-change-count{align-self:flex-start}.real-automation-footer .gold-button{width:100%;justify-content:center}}
.welcome-title{white-space:nowrap}.welcome-title em{display:inline-block;min-width:11.5ch;transition:opacity .26s ease,transform .26s ease}.welcome-title em.is-changing{opacity:0;transform:translateY(5px)}
.panel-collapse-button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#1c1f1f;color:var(--muted);font-size:9px}.panel-collapse-button:hover{color:var(--gold);border-color:#dda75f66}.panel-collapse-button i{color:var(--gold)}.is-home-collapsed{min-height:0!important;padding-bottom:18px!important}.radar.is-home-collapsed>:not(.radar-heading),.tests-panel.is-home-collapsed>:not(.section-top),.news-panel.is-home-collapsed>:not(.section-top){display:none!important}.is-home-collapsed .section-top,.radar.is-home-collapsed .radar-heading{margin-bottom:0}.is-home-collapsed .section-top>div:first-child h2,.radar.is-home-collapsed .radar-title h2{font-size:18px}.is-home-collapsed .test-carousel-actions,.is-home-collapsed .news-panel-actions,.radar.is-home-collapsed .radar-actions{display:none}.home-panel-dock{position:fixed;z-index:45;right:18px;bottom:18px}.home-panel-dock-button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dda75f55;border-radius:13px;background:#202323ee;color:var(--text);box-shadow:0 12px 34px #0008;backdrop-filter:blur(18px);font-size:10px}.home-panel-dock-button i{color:var(--gold)}.home-panel-dock-button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#353838;color:var(--muted);font-size:8px}.home-panel-dock.has-hidden .home-panel-dock-button b{background:var(--gold);color:#242525}.home-panel-menu{position:absolute;right:0;bottom:calc(100% + 9px);width:245px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#252828f5;box-shadow:0 18px 50px #000a;backdrop-filter:blur(20px)}.home-panel-menu>strong,.home-panel-menu>small{display:block}.home-panel-menu>strong{font:700 13px var(--heading)}.home-panel-menu>small{margin:3px 0 12px;color:var(--dim);font-size:8px}.home-panel-choice{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border:0;border-top:1px solid var(--line);background:none;color:var(--muted);text-align:left;font-size:10px}.home-panel-choice i{width:16px;color:var(--dim)}.home-panel-choice.is-active{color:var(--text)}.home-panel-choice.is-active i{color:var(--gold)}
.pwa-install-banner{position:relative}.pwa-banner-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:#171a1a66;color:var(--muted)}.pwa-banner-close:hover{color:var(--gold)}.pwa-reopen-button{position:fixed;z-index:44;left:18px;bottom:18px;display:flex;align-items:center;gap:9px;padding:8px 11px 8px 8px;border:1px solid #dda75f55;border-radius:13px;background:#202323ee;color:var(--text);box-shadow:0 12px 34px #0008;backdrop-filter:blur(18px);text-align:left}.pwa-reopen-button img{width:30px;height:30px;border-radius:8px}.pwa-reopen-button span{display:flex;flex-direction:column}.pwa-reopen-button b{font-size:10px}.pwa-reopen-button small{color:var(--dim);font-size:8px}.pwa-reopen-button>i{color:var(--gold);margin-left:5px}
.news-panel .news-item .news-number,.news-panel .news-featured .news-number{left:10px;right:auto}.news-panel .news-item .eyebrow{padding-left:26px;padding-right:0}.news-panel .news-featured>div{padding-left:20px}.news-panel .news-featured .eyebrow{padding-left:31px}
@media(max-width:600px){.welcome-title{font-size:clamp(20px,6.25vw,25px)!important;letter-spacing:-1.05px!important;max-width:none!important}.welcome-title em{min-width:0}.panel-collapse-button{margin-left:auto;padding:7px 9px}.panel-collapse-button span{display:none}.radar-heading .panel-collapse-button{position:absolute;top:16px;right:14px}.radar:not(.is-home-collapsed) .radar-title{padding-right:38px}.tests-panel .section-top,.news-panel .section-top{flex-wrap:wrap}.tests-panel .panel-collapse-button,.news-panel .panel-collapse-button{order:-1;position:absolute;right:13px;top:13px}.tests-panel,.news-panel{position:relative}.tests-panel .section-top>div:first-child,.news-panel .section-top>div:first-child{padding-right:35px}.is-home-collapsed{padding-top:17px!important;padding-bottom:17px!important}.home-panel-dock{right:12px;bottom:12px}.home-panel-dock-button span{display:none}.home-panel-menu{width:min(245px,calc(100vw - 28px))}.pwa-reopen-button{left:12px;bottom:12px}.pwa-reopen-button small{display:none}.news-panel .news-item .news-number,.news-panel .news-featured .news-number{left:9px;top:8px}.news-panel .news-item .eyebrow{padding-left:25px}.news-panel .news-featured .eyebrow{padding-left:29px}}
@media(prefers-reduced-motion:reduce){.welcome-title em{transition:none}}

/* Les échos 02–04 reprennent l'identité éditoriale de la une, en format compact. */
.news-panel .news-item:not(.news-featured){position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:118px;padding:18px 20px;overflow:hidden;background:#171a19}.news-panel .news-item:not(.news-featured):after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0d1010fa 0%,#0d1010e8 43%,#0d10108f 70%,#0d101038),linear-gradient(0deg,#0b0d0dd9,transparent 72%);pointer-events:none}.news-panel .news-item:not(.news-featured)>img,.news-panel .news-item:not(.news-featured)>.image-placeholder{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;object-position:center 35%;transform:none}.news-panel .news-item:not(.news-featured)>div{position:relative;z-index:2;width:min(76%,560px);min-width:0}.news-panel .news-item:not(.news-featured) .news-number{z-index:3;top:12px;left:12px;padding:3px 6px;border:1px solid #ffffff24;border-radius:999px;background:#101313a8;color:var(--gold);backdrop-filter:blur(8px)}.news-panel .news-item:not(.news-featured) .eyebrow{padding-left:0;color:var(--gold);text-shadow:0 1px 8px #000}.news-panel .news-item:not(.news-featured) .eyebrow span{color:#c8c8c1}.news-panel .news-item:not(.news-featured) h3{font-size:14px;line-height:1.4;-webkit-line-clamp:2;color:#f4f0e8;text-shadow:0 2px 12px #000}.news-panel .news-item:not(.news-featured):hover>img{transform:scale(1.035);filter:brightness(1.08)}
@media(max-width:600px){.news-panel .news-item:not(.news-featured){display:flex;min-height:108px;padding:17px 15px}.news-panel .news-item:not(.news-featured)>div{width:82%}.news-panel .news-item:not(.news-featured)>img,.news-panel .news-item:not(.news-featured)>.image-placeholder{position:absolute;inset:0;width:100%;height:100%;margin:0}.news-panel .news-item:not(.news-featured) .news-number{top:9px;left:9px}.news-panel .news-item:not(.news-featured) .eyebrow{padding-left:0}.news-panel .news-item:not(.news-featured) h3{font-size:13px}}

/* Finition éditoriale moderne : métadonnées lisibles, rythme net et lumière dosée. */
.news-panel .news-item{border-color:#ffffff13;box-shadow:inset 0 1px #ffffff08,0 8px 22px #00000024}.news-panel .news-item:before{content:"";position:absolute;z-index:2;left:0;top:18%;bottom:18%;width:2px;border-radius:0 2px 2px 0;background:linear-gradient(transparent,var(--gold),transparent);opacity:.78;pointer-events:none}.news-panel .news-item:hover{border-color:#dda75f70;box-shadow:inset 0 1px #ffffff0d,0 15px 34px #00000052}.news-panel .news-item .news-meta{display:inline-flex;align-items:center;gap:0;max-width:100%;margin:0 0 9px;padding:0;border:1px solid #ffffff1a;border-radius:7px;background:#101313a8;box-shadow:inset 0 1px #ffffff0b;backdrop-filter:blur(10px);overflow:hidden;letter-spacing:.65px;text-shadow:none}.news-panel .news-item .news-meta strong,.news-panel .news-item .news-meta time{display:block;white-space:nowrap;line-height:1}.news-panel .news-item .news-meta strong{padding:6px 8px;color:#efb866;font-size:7px;font-weight:800;text-transform:uppercase}.news-panel .news-item .news-meta time{padding:6px 8px;border-left:1px solid #ffffff16;color:#c7cbc6;font-size:7px;font-weight:600;letter-spacing:.2px;text-transform:none}.news-panel .news-item .news-number,.news-panel .news-featured .news-number{display:grid;place-items:center;min-width:30px;height:30px;padding:0;border:1px solid #dda75f59;border-radius:9px;background:linear-gradient(145deg,#25241fdd,#111414e8);color:#efb866;font:700 9px/1 var(--heading);letter-spacing:.4px;box-shadow:inset 0 1px #ffffff12,0 6px 18px #0008}.news-panel .news-item h3{letter-spacing:-.28px}.news-panel .news-featured h3{max-width:850px}.news-panel .news-read{padding:7px 10px;border:1px solid #ffffff17;border-radius:8px;background:#1115159c;color:#f3eee5;backdrop-filter:blur(8px);transition:border-color .2s,color .2s,transform .2s}.news-panel .news-featured:hover .news-read{color:var(--gold);border-color:#dda75f66;transform:translateX(2px)}
@media(max-width:600px){.news-panel .news-item .news-meta{margin-bottom:7px}.news-panel .news-item .news-meta strong,.news-panel .news-item .news-meta time{padding:5px 6px;font-size:6px}.news-panel .news-item .news-number,.news-panel .news-featured .news-number{min-width:27px;height:27px;border-radius:8px;font-size:8px}.news-panel .news-item:before{top:22%;bottom:22%}}

/* Dernier réglage de composition et de luminosité. */
.news-panel .news-item:not(.news-featured) .news-meta{margin-left:35px}.news-panel .news-item:not(.news-featured) h3{padding-right:155px}.news-panel .news-item .news-read{position:absolute;z-index:3;right:18px;bottom:15px;margin:0}.news-panel .news-featured .news-read{right:20px;bottom:18px}.news-panel .news-featured h3{padding-right:175px}.news-panel .news-item:not(.news-featured):after{background:linear-gradient(90deg,#171b1be8 0%,#171b1bd0 40%,#171b1b78 72%,#171b1b25),linear-gradient(0deg,#131717c4,transparent 74%)}.news-panel .news-featured:after{background:linear-gradient(90deg,#171b1be8 0%,#171b1bc7 43%,#171b1b58 76%,#171b1b1c),linear-gradient(0deg,#131717c4,transparent 73%)}
@media(max-width:600px){.news-panel .news-item:not(.news-featured) .news-meta{margin-left:32px}.news-panel .news-item:not(.news-featured) h3{padding-right:118px}.news-panel .news-item .news-read,.news-panel .news-featured .news-read{right:13px;bottom:12px;padding:6px 8px;font-size:8px}.news-panel .news-featured h3{padding-right:125px}}

/* Jaquettes collector : le carrousel garde sa 3D, avec une finition plus spectaculaire. */
.tests-panel .cover{border:1px solid #dda75f99;box-shadow:8px 14px 24px #0009,-2px 0 0 #dda75f88,0 0 0 1px #dda75f20;isolation:isolate}.tests-panel .cover:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#10131318 35%,#10131340 58%,#101313ee 100%),linear-gradient(90deg,#dda75f14,transparent 16%,transparent 84%,#dda75f14);pointer-events:none}.tests-panel .cover:after{z-index:4;border:1px solid #dda75f99;box-shadow:inset 0 0 0 1px #ffffff12,0 0 18px #dda75f25;pointer-events:none}.tests-panel .cover>img,.tests-panel .cover>.image-placeholder{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.tests-panel .cover-label{z-index:5;top:10px;left:auto;right:10px;padding:5px 7px;border:1px solid #dda75f77;border-radius:5px;background:#191a18dd;color:#f0be78;font-size:7px;letter-spacing:.65px;box-shadow:0 4px 12px #0008;backdrop-filter:blur(7px);text-align:right}.tests-panel .cover-number{position:absolute;z-index:5;top:10px;left:10px;display:grid;place-items:center;min-width:27px;height:27px;border:1px solid #dda75f99;border-radius:6px;background:#171919e8;color:#f0be78;font:800 9px var(--heading);box-shadow:0 4px 12px #0009,0 0 10px #dda75f25}.tests-panel .cover-title{z-index:5;left:7px;right:7px;bottom:12px;padding:10px 8px 8px;border:1px solid #dda75f66;border-radius:7px;background:linear-gradient(180deg,#171918c9,#101313f2);box-shadow:0 8px 18px #0008,inset 0 1px #ffffff12;color:#fff7ea;font-size:12px;line-height:1.32;text-align:center;text-shadow:0 2px 8px #000; -webkit-line-clamp:3;backdrop-filter:blur(5px)}.tests-panel .cover:hover{border-color:#f0bd76;box-shadow:8px 17px 30px #000b,-2px 0 0 #f0bd76,0 0 22px #dda75f55}.tests-panel .cover:hover:after{box-shadow:inset 0 0 0 1px #fff3,0 0 25px #dda75f55}.tests-panel .cover:hover .cover-title{border-color:#f0bd76;background:linear-gradient(180deg,#30271bd9,#141514f5)}
@media(max-width:600px){.tests-panel .cover-number{top:7px;left:7px;min-width:24px;height:24px;font-size:8px}.tests-panel .cover-label{top:7px;right:7px;padding:4px 5px;font-size:6px}.tests-panel .cover-title{left:5px;right:5px;bottom:7px;padding:7px 5px 6px;font-size:10px}}
.news-seen-badge{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #69c98c99;border-radius:7px;background:#10231ae8;color:#8ee0aa;font:700 8px/1 var(--font);letter-spacing:.35px;box-shadow:0 5px 13px #0008;backdrop-filter:blur(7px)}.news-panel .news-seen-badge{top:14px;right:18px}.tests-panel .news-seen-badge{top:43px;right:10px}.news-seen-badge i{font-size:8px}@media(max-width:600px){.news-panel .news-seen-badge{top:10px;right:12px;padding:4px 6px;font-size:7px}.tests-panel .news-seen-badge{top:36px;right:7px;padding:4px 6px;font-size:7px}}
.tests-panel .cover.is-opening:before{content:"";position:absolute;z-index:8;left:50%;top:50%;right:auto;bottom:auto;width:31px;height:31px;margin:-16px;border:3px solid #fff5;border-top-color:#f5bd70;border-radius:50%;background:transparent;animation:eog-cover-open .65s linear infinite;pointer-events:none}

/* Studio devient une application éditoriale à vues dédiées. */
.studio-page .shell{max-width:1880px}.studio-app{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:45px}.studio-sidebar{position:sticky;top:116px;padding:18px;border-radius:18px}.studio-sidebar-brand{display:flex;align-items:center;gap:11px;padding:9px 8px 18px;border-bottom:1px solid var(--line)}.studio-sidebar-brand>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dda75f50;border-radius:11px;background:#dda75f12;color:var(--gold)}.studio-sidebar-brand div{display:flex;flex-direction:column}.studio-sidebar-brand strong{font:700 13px var(--heading)}.studio-sidebar-brand small{color:var(--dim);font-size:8px;letter-spacing:.7px;text-transform:uppercase}.studio-sidebar nav{display:grid;gap:5px;margin:14px 0}.studio-sidebar nav button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;font-size:10px}.studio-sidebar nav button i{color:var(--dim);text-align:center}.studio-sidebar nav button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#191c1c;color:var(--gold);font-size:8px}.studio-sidebar nav button:hover{color:var(--text);background:#ffffff05}.studio-sidebar nav button.is-active{border-color:#dda75f45;background:linear-gradient(100deg,#dda75f1b,#dda75f08);color:#f3eade;box-shadow:inset 3px 0 var(--gold)}.studio-sidebar nav button.is-active i{color:var(--gold)}.studio-sidebar>p{padding:14px 8px 2px;border-top:1px solid var(--line);color:var(--dim);font-size:8px;line-height:1.55}.studio-workspace{min-width:0}.studio-view{display:none}.studio-view.is-active{display:block;animation:studio-view-in .28s ease both}.studio-view-heading{margin:4px 0 20px;padding:0 4px}.studio-view-heading h2{margin:5px 0 4px;font-size:28px}.studio-view-heading>p:last-child{color:var(--muted);font-size:11px}@keyframes studio-view-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.studio-view>.neo-panel+.neo-panel{margin-top:24px}.studio-view .seo-coach-panel{margin-top:0}.boost-queue{padding:24px}.boost-queue-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:18px;border-bottom:1px solid var(--line)}.boost-queue-head>div{display:flex;align-items:baseline;gap:9px}.boost-queue-head strong{font:800 34px var(--heading);color:var(--gold)}.boost-queue-head span{color:var(--muted);font-size:11px}.boost-queue-head>p{color:var(--dim);font-size:9px}.boost-list{display:grid;margin-top:7px}.boost-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto 38px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.boost-item:last-child{border-bottom:0}.boost-score{display:grid;place-items:center;width:55px;height:55px;border:1px solid #74ce9255;border-radius:13px;background:#74ce920c;color:#8cdda7}.boost-score.is-warning{border-color:#dda75f66;background:#dda75f0c;color:var(--gold)}.boost-score.is-critical{border-color:#ec806966;background:#ec80690c;color:#ef9683}.boost-score strong{font:800 19px/1 var(--heading)}.boost-score small{font-size:7px;font-weight:800}.boost-item h3{font-size:13px;line-height:1.35}.boost-item p{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.boost-item p span{padding:3px 7px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:8px}.boost-item .analyze-button{white-space:nowrap}
@media(max-width:900px){.studio-app{grid-template-columns:1fr}.studio-sidebar{position:sticky;z-index:20;top:76px;padding:10px}.studio-sidebar-brand,.studio-sidebar>p{display:none}.studio-sidebar nav{display:flex;gap:6px;margin:0;overflow:auto;scrollbar-width:none}.studio-sidebar nav button{flex:0 0 auto;width:auto;grid-template-columns:18px auto auto;padding:9px 11px;white-space:nowrap}.boost-item{grid-template-columns:54px minmax(0,1fr) auto}.boost-item>.round-link{display:none}}
@media(max-width:600px){.studio-welcome{padding-bottom:20px}.studio-app{gap:16px}.studio-sidebar{top:68px;margin-inline:-2px}.studio-sidebar nav button span{font-size:9px}.studio-view-heading h2{font-size:24px}.boost-queue{padding:16px}.boost-queue-head{align-items:flex-start;flex-direction:column;gap:5px}.boost-item{grid-template-columns:46px minmax(0,1fr);gap:10px}.boost-score{width:43px;height:43px;border-radius:10px}.boost-score strong{font-size:16px}.boost-item .analyze-button{grid-column:2;justify-self:start}.boost-item h3{font-size:11px}}
.studio-library-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.studio-library-tools>nav{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px}.studio-library-tools>nav a{color:var(--gold)}.studio-library-tools>nav strong{color:var(--text)}.studio-library-tools form{display:flex;align-items:center;gap:7px}.studio-library-tools label{display:flex;align-items:center;gap:8px;min-width:280px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#191c1c;color:var(--dim)}.studio-library-tools input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.studio-library-tools .gold-button,.studio-library-tools .soft-button{padding:10px 13px}.studio-special-articles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.studio-special-articles>section{padding:15px;border:1px solid #dda75f45;border-radius:15px;background:linear-gradient(120deg,#dda75f12,#252828)}.studio-special-articles>section.is-upcoming{border-color:#739dd34a;background:linear-gradient(120deg,#739dd310,#252828)}.studio-special-articles>section>div{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--gold)}.studio-special-articles .is-upcoming>div{color:#91b8e8}.studio-special-articles>section>div>span{display:grid}.studio-special-articles strong{font-size:11px}.studio-special-articles small{color:var(--dim);font-size:7px}.studio-special-articles nav{display:grid;gap:5px}.studio-special-articles nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;background:#1619197a;font-size:9px;white-space:nowrap;overflow:hidden}.studio-special-articles nav a:hover{background:#ffffff08}.studio-special-articles nav a>i,.studio-special-articles nav a>time{flex:none;color:var(--dim);font-size:7px}.studio-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0 25px}.studio-pagination>span{color:var(--muted);font-size:10px}.coach-source-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.coach-source-picker button{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#2b2e2d,#202323);color:var(--text);text-align:left}.coach-source-picker button:hover{border-color:#dda75f66}.coach-source-picker button>i{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #dda75f45;border-radius:10px;background:#dda75f10;color:var(--gold)}.coach-source-picker span{display:grid}.coach-source-picker strong{font-size:11px}.coach-source-picker small{margin-top:3px;color:var(--dim);font-size:8px;line-height:1.45}.json-live-preview{margin:16px 0 20px;padding:18px;border:1px solid #dda75f42;border-radius:16px;background:linear-gradient(135deg,#dda75f0e,#1a1d1d)}.json-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.json-live-head>div>span{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:1.2px}.json-live-head h3{margin-top:4px;font-size:17px}.json-live-head>b{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:8px}.json-live-head>b.is-scheduled{border-color:#739dd366;color:#91b8e8;background:#739dd310}.json-live-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.json-live-grid>div{display:grid;padding:10px;border:1px solid var(--line);border-radius:10px;background:#171a1a}.json-live-grid small,.json-live-taxonomy small{color:var(--dim);font-size:7px;text-transform:uppercase;letter-spacing:.8px}.json-live-grid strong{margin-top:3px;font-size:10px}.json-live-taxonomy{display:grid;grid-template-columns:1fr 1fr;gap:12px}.json-live-taxonomy p{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.json-live-taxonomy p span{padding:4px 7px;border:1px solid #dda75f38;border-radius:99px;color:var(--gold);font-size:7px}.json-live-excerpt{margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.55}.json-live-error{margin-top:12px;color:#ef9683;font-size:9px}.json-live-preview.is-invalid{border-color:#ec806955}
@media(max-width:800px){.studio-library-tools{align-items:stretch;flex-direction:column}.studio-library-tools form{flex-wrap:wrap}.studio-library-tools label{min-width:0;flex:1}.studio-special-articles,.coach-source-picker{grid-template-columns:1fr}.json-live-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.studio-library-tools form label{flex-basis:100%}.studio-library-tools form .gold-button{flex:1}.studio-special-articles nav a{white-space:normal}.json-live-taxonomy{grid-template-columns:1fr}}

/* Keep the Studio grid inside the viewport and its tabs touch-scrollable. */
@media(max-width:900px){
 .studio-page .studio-app{grid-template-columns:minmax(0,1fr)}
 .studio-page :is(.studio-sidebar,.studio-workspace,.studio-view,.observer-panel){min-width:0;max-width:100%}
 .studio-page :is(.studio-sidebar nav,.observer-tabs){max-width:100%;overflow-x:auto;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
 .studio-page .studio-sidebar nav button{min-height:44px}
 .studio-page :is(.studio-row,.coach-heading-actions,.json-actions){flex-wrap:wrap}
 .studio-page :is(input,textarea,select){max-width:100%}
 .studio-page :is(.studio-row>div,.simple-proposals){min-width:0;overflow-wrap:anywhere}
}
@media(max-width:600px){
 .studio-page .simple-boost-grid{grid-template-columns:minmax(0,1fr)}
 .studio-page .simple-boost-grid>*{grid-column:auto;min-width:0}
 .studio-page :is(input,textarea,select){font-size:16px}
 .studio-page .studio-actions{display:flex;flex-wrap:wrap;gap:8px}
}
.today-panel{padding:24px;margin-bottom:24px}.today-panel h2{margin:8px 0 20px}.today-priorities{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.today-priorities>a,.today-priorities>button{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;text-align:left}.today-priorities strong{font-size:28px;color:var(--gold)}.today-priorities small,.today-entry small,.today-freshness{color:var(--muted);font-size:12px}.today-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.today-columns h3{font-size:18px}.today-entry{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.today-entry small{display:block;margin:6px 0}.today-entry a{color:var(--gold)}.today-entry p{margin:8px 0}.today-entry span{font-size:12px;color:var(--muted)}.today-planned{margin-top:12px}.today-planned time{color:var(--gold);margin-right:8px}.today-freshness{margin-top:20px}@media(max-width:600px){.today-panel{padding:16px}.today-columns{grid-template-columns:minmax(0,1fr)}.today-priorities{grid-template-columns:minmax(0,1fr)}.today-entry a{display:inline-block;min-height:44px;padding:8px 0}}
/* Observatoire EOG : données réelles, santé technique et mémoire éditoriale. */
.observer-tabs{display:flex;gap:8px;margin-bottom:18px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#191c1c;overflow:auto;scrollbar-width:none}.observer-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:180px;padding:11px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.observer-tabs button i{color:var(--dim)}.observer-tabs button.is-active{border-color:#dda75f55;background:linear-gradient(135deg,#dda75f20,#252828);color:#f5eee4;box-shadow:0 6px 16px #0003}.observer-tabs button.is-active i{color:var(--gold)}.observer-panel{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--panel-top),var(--panel));box-shadow:var(--shadow)}.observer-summary{display:grid;grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;margin-bottom:18px}.observer-summary article,.observer-summary>p{min-height:92px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#191c1c}.observer-summary strong{display:block;color:var(--gold);font:800 30px/1 var(--heading)}.observer-summary span{display:block;margin-top:8px;color:var(--muted);font-size:9px}.observer-summary>p{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:9px;line-height:1.55}.observer-summary>p i{color:var(--gold)}.observer-community-list,.technical-list{display:grid}.observer-community-list>article,.technical-list>article{display:grid;align-items:center;gap:15px;padding:14px 8px;border-top:1px solid var(--line)}.observer-community-list>article{grid-template-columns:38px minmax(0,1fr) auto 34px}.observer-rank{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dda75f44;border-radius:9px;color:var(--gold);font:700 9px var(--heading)}.observer-community-list h3,.technical-list h3{font-size:12px;line-height:1.4}.observer-community-list small,.technical-list p{color:var(--dim);font-size:8px}.observer-community-list dl{display:flex;gap:22px;margin:0}.observer-community-list dl>div{min-width:80px}.observer-community-list dt{color:var(--dim);font-size:7px;text-transform:uppercase;letter-spacing:.8px}.observer-community-list dd{margin:2px 0 0;color:var(--text);font-size:10px;font-weight:700}.observer-technical-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px;padding:14px;border:1px solid #739dd338;border-radius:13px;background:#739dd30b}.observer-technical-intro strong{font-size:11px}.observer-technical-intro p{margin-top:3px;color:var(--muted);font-size:9px}.observer-technical-intro>span{color:#91b8e8;font-size:8px;white-space:nowrap}.technical-list>article{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.6fr) auto}.technical-results{display:flex;flex-wrap:wrap;gap:5px}.technical-results span{padding:4px 7px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:7px}.technical-results span.is-pass{border-color:#69c98c55;color:#8ee0aa;background:#69c98c0b}.technical-results span.is-warn{border-color:#dda75f55;color:var(--gold);background:#dda75f0b}.technical-results span.is-error{border-color:#ec806966;color:#ef9683;background:#ec80690b}.technical-list button{padding:9px 12px;white-space:nowrap}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.memory-card{display:flex;flex-direction:column;min-height:210px;padding:18px;border-radius:15px}.memory-date{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:8px}.memory-card h3{margin:15px 0 8px;font-size:14px;line-height:1.4}.memory-card p{color:var(--muted);font-size:9px}.memory-card>small{margin-top:8px;color:var(--dim);font-size:8px}.memory-card>div{display:flex;gap:7px;margin-top:auto;padding-top:16px}.memory-card .soft-button,.memory-card .gold-button{flex:1;padding:9px 11px}
@media(max-width:950px){.observer-summary{grid-template-columns:1fr 1fr}.observer-summary>p{grid-column:1/-1}.technical-list>article{grid-template-columns:1fr auto}.technical-results{grid-column:1/-1;grid-row:2}.memory-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.observer-panel{padding:14px}.observer-tabs button{min-width:155px;padding:10px;font-size:9px}.observer-summary{grid-template-columns:1fr 1fr}.observer-summary article{min-height:82px;padding:13px}.observer-summary strong{font-size:25px}.observer-community-list>article{grid-template-columns:32px minmax(0,1fr) 30px}.observer-community-list dl{grid-column:2/-1;gap:12px}.observer-community-list dl>div{min-width:70px}.observer-technical-intro{align-items:flex-start;flex-direction:column}.technical-list>article{grid-template-columns:1fr}.technical-results{grid-column:auto;grid-row:auto}.technical-list button{justify-self:start}.memory-grid{grid-template-columns:1fr}}

/* Burst dans l’Observatoire : courbe et activité instantanée. */
.burst-dashboard{margin:0 0 22px;padding:22px;border:1px solid #dda75f44;border-radius:16px;background:radial-gradient(circle at 90% 0,#dda75f17,transparent 30%),#191c1c}.burst-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.burst-heading h3{margin:5px 0;font-size:22px}.burst-heading small{color:var(--dim);font-size:9px}.burst-live{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #6fca8d66;border-radius:99px;background:#6fca8d12;color:#9ee8b8;font-size:10px;white-space:nowrap}.burst-live i{width:8px;height:8px;border-radius:50%;background:#70d695;box-shadow:0 0 0 4px #70d69522;animation:eog-burst-pulse 1.7s infinite}.burst-live b{font-size:13px}.burst-chart{margin-top:18px;min-height:190px}.burst-chart svg{display:block;width:100%;height:190px;overflow:visible}.burst-chart .burst-grid{stroke:#fff2;stroke-width:.45}.burst-chart .burst-area{fill:url(#eogBurstFill)}.burst-chart .burst-views{fill:none;stroke:#dda75f;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.burst-chart .burst-visitors{fill:none;stroke:#8eb5ea;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 2}.burst-chart text{fill:var(--dim);font:3.7px var(--font)}.burst-chart p{display:flex;justify-content:center;gap:15px;margin:5px 0 0;color:var(--muted);font-size:9px}.burst-chart p span{display:flex;align-items:center;gap:5px}.burst-chart p i{display:block;width:8px;height:3px;border-radius:3px;background:#dda75f}.burst-chart p span+span i{background:#8eb5ea}.burst-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.burst-metrics article{padding:13px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.burst-metrics small{display:block;color:var(--dim);font-size:8px}.burst-metrics strong{display:block;margin-top:4px;color:var(--text);font:800 22px var(--heading)}@keyframes eog-burst-pulse{50%{transform:scale(.72);opacity:.6}}@media(max-width:600px){.burst-dashboard{padding:16px}.burst-heading{align-items:flex-start;flex-direction:column;gap:10px}.burst-metrics{grid-template-columns:1fr 1fr}.burst-chart{min-height:150px}.burst-chart svg{height:150px}}
.burst-controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin-top:17px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.burst-controls label{display:grid;gap:4px;color:var(--dim);font-size:9px}.burst-controls select,.burst-controls input{min-height:35px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:11px}.burst-controls .soft-button{min-height:35px;padding:7px 12px}.burst-controls [hidden]{display:none!important}
@media(max-width:600px){.burst-controls{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.burst-controls label:first-child,.burst-controls .soft-button{grid-column:1/-1}.burst-controls select,.burst-controls input{width:100%}}
.burst-plot{display:flex;gap:10px;width:100%;height:300px;margin-top:18px;padding:18px 15px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.burst-y-axis{display:flex;flex:0 0 42px;flex-direction:column;justify-content:space-between;padding:0 0 25px;text-align:right;color:var(--dim);font-size:10px}.burst-days{display:grid;grid-template-columns:repeat(var(--burst-columns,7),minmax(22px,1fr));align-items:stretch;gap:7px;flex:1;min-width:0;background:repeating-linear-gradient(to bottom,#ffffff0 0,#ffffff0 calc(33.33% - 1px),#ffffff12 33.33%,#ffffff12 calc(33.33% + 1px))}.burst-day{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:flex-end;align-items:center;cursor:crosshair}.burst-day-grid{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:calc(100% - 24px);border-bottom:1px solid #ffffff2}.burst-bar{position:relative;display:block;min-height:2px;width:calc(50% - 3px);border-radius:5px 5px 0 0;transition:filter .2s,opacity .2s}.burst-bar b{position:absolute;bottom:100%;left:50%;padding-bottom:4px;transform:translateX(-50%);color:var(--text);font-size:9px;font-weight:700;white-space:nowrap}.burst-bar-views{background:linear-gradient(180deg,#edb96e,#c27e2d)}.burst-bar-visitors{background:linear-gradient(180deg,#a9c8ef,#6387ba)}.burst-day:hover .burst-bar{filter:brightness(1.25)}.burst-day em{position:absolute;z-index:2;bottom:calc(100% - 5px);left:50%;display:none;min-width:145px;padding:10px 12px;transform:translate(-50%,-8px);border:1px solid #dda75f88;border-radius:9px;background:#171a1af5;box-shadow:0 10px 25px #0009;color:var(--muted);font-size:10px;font-style:normal;line-height:1.55;text-align:left;pointer-events:none}.burst-day:hover em{display:block}.burst-day em strong{color:var(--text);font-weight:700}.burst-day label{display:block;min-height:20px;padding-top:7px;color:var(--dim);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.burst-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin:8px 0 0;color:var(--muted);font-size:10px}.burst-legend span{display:flex;align-items:center;gap:5px}.burst-legend i{display:block;width:10px;height:4px;border-radius:4px;background:#dda75f}.burst-legend span:nth-child(2) i{background:#8eb5ea}.burst-legend small{color:var(--dim)}@media(max-width:600px){.burst-plot{height:240px;padding-right:5px}.burst-y-axis{flex-basis:34px;font-size:8px}.burst-days{gap:3px}.burst-bar b{display:none}.burst-day em{min-width:125px;font-size:9px}.burst-day label{font-size:7px}.burst-legend{gap:9px;font-size:9px}.burst-legend small{flex-basis:100%;text-align:center}}
