/* CardAround editorial system. Scoped to blog/articles and the Bordeaux pilot. */
body.editorial{--ed-paper:#faf8ff;--ed-ink:#291a40;--ed-muted:#70657d;--ed-purple:#6631cf;--ed-lavender:#eee5fb;--ed-line:#ded4e9;--ed-serif:Georgia,'Times New Roman',serif;--ed-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:var(--ed-paper);color:var(--ed-ink);font-family:var(--ed-sans);font-size:16px;line-height:1.65}
.editorial *{box-sizing:border-box}.editorial [hidden]{display:none!important}.editorial a{color:inherit;text-underline-offset:4px}.editorial a:focus-visible,.editorial input:focus-visible,.editorial select:focus-visible,.editorial button:focus-visible,.editorial summary:focus-visible,.editorial [tabindex]:focus-visible{outline:3px solid #9d6500;outline-offset:5px}.editorial .seo-skip{position:fixed;top:-120px;left:20px;background:#291a40;color:white;padding:14px 22px;z-index:90}.editorial .seo-skip:focus{top:10px}.editorial>header{height:82px;background:#faf8fff5;border-bottom:1px solid var(--ed-line);padding:0 max(24px,calc((100vw - 1200px)/2));gap:24px;z-index:20}.editorial>header .brand{font-family:var(--ed-sans);letter-spacing:-.8px;font-size:23px}.editorial>header .brand img{width:38px;height:38px}.editorial>header nav{gap:26px}.editorial>header nav a{font-size:12px;font-weight:650;color:var(--ed-muted)}.editorial>header nav a[href='/blog']{color:var(--ed-purple)}.editorial main{max-width:1248px;padding:0 24px 64px;overflow-wrap:anywhere}.editorial h1,.editorial h2,.editorial h3{color:var(--ed-ink)}.editorial h1,.editorial h2{font-family:var(--ed-serif);font-weight:400;letter-spacing:-.045em}.editorial em{font-family:var(--ed-serif);font-weight:400;color:var(--ed-purple)}.editorial .ed-kicker{font-family:var(--ed-sans);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:750;color:var(--ed-purple);line-height:1.5;margin:0 0 16px}.editorial .ed-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;line-height:1.6;color:var(--ed-muted);padding-top:27px;margin-bottom:24px}.editorial .ed-breadcrumb a{font-size:11px;text-decoration:underline;font-weight:400}.ed-masthead{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-block:1px solid var(--ed-line);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-muted)}.ed-magazine-heading{padding:44px 0 39px}.ed-magazine-heading h1{font-size:clamp(44px,6.5vw,84px);line-height:1.02;margin:0 0 24px;max-width:1000px}.ed-magazine-heading h1 em{font-style:italic}.ed-magazine-intro{display:flex;justify-content:space-between;gap:32px;align-items:end}.ed-magazine-intro p{font-size:14px;color:var(--ed-muted);max-width:430px;margin:0}.editorial .ed-text-link{font-family:var(--ed-sans);font-size:12px;line-height:1.5;font-weight:650;color:var(--ed-purple);text-decoration:underline;text-underline-offset:5px;display:inline-block}.ed-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;border-radius:7px;border:1px solid var(--ed-purple);padding:12px 22px;font-size:12px;font-weight:650;background:var(--ed-purple);color:white!important;text-decoration:none!important;cursor:pointer;font-family:var(--ed-sans);line-height:1.5}.ed-button:hover{background:#48218d}.ed-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.ed-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--ed-sans);font-size:10px;color:var(--ed-muted);line-height:1.6}.ed-feature{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid var(--ed-line);border-radius:16px;overflow:hidden;background:white;margin:0 0 72px}.ed-feature-art{display:flex;min-width:0;text-decoration:none}.ed-feature .ed-figure,.ed-feature .ed-image-wrap,.ed-feature picture{width:100%;height:100%}.ed-feature .ed-image-wrap{aspect-ratio:1.1}.ed-feature .ed-image-wrap img{height:100%;object-fit:cover}.ed-feature-copy{padding:42px;align-self:center}.ed-feature-copy h2{font-size:clamp(30px,3.3vw,43px);line-height:1.15;margin:18px 0 22px}.ed-feature-copy h2 a{text-decoration:none}.ed-feature-copy h2 a:hover{text-decoration:underline}.ed-feature-copy>p:not(.ed-kicker){font-size:14px;line-height:1.85;color:var(--ed-muted);margin:0 0 22px}.ed-feature-copy .ed-button{margin-top:25px}.ed-feature-copy .ed-meta{font-size:10px}.ed-figure{margin:0;min-width:0}.ed-image-wrap{position:relative;display:grid;place-items:center;overflow:hidden;background:#e9def8;aspect-ratio:16/10}.ed-image-wrap picture{position:relative;z-index:1;display:block;width:100%;height:100%}.ed-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;max-width:100%}.ed-image-fallback{position:absolute;font-family:var(--ed-serif);font-size:22px;color:#593787;padding:24px;max-width:100%;text-align:center}.ed-image-error picture{visibility:hidden}.ed-figure figcaption{font-size:10px;color:var(--ed-muted);margin:10px 0 0;letter-spacing:.01em}.ed-essentials{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-block:1px solid var(--ed-line);padding:37px 0;margin-bottom:72px}.ed-essentials h2{font-size:36px;line-height:1.14;margin:0}.ed-essentials ol{list-style:none;margin:0;padding:0}.ed-essentials li{display:flex;align-items:start;gap:22px;padding:14px 0;border-bottom:1px solid var(--ed-line);font-size:13px}.ed-essentials li:first-child{padding-top:0}.ed-essentials li:last-child{border:0;padding-bottom:0}.ed-essentials li>span{font:italic 24px var(--ed-serif);color:#a387c5}.ed-essentials li a{font-weight:600;text-decoration:none}.ed-essentials li a:hover{text-decoration:underline}.ed-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.ed-section-heading h2{font-size:42px;line-height:1.1;margin:0}.ed-section-heading .ed-kicker{margin-bottom:10px}.ed-section-heading>p{font-size:12px;color:var(--ed-muted);margin:0}.ed-search{display:grid;grid-template-columns:minmax(170px,1.7fr) minmax(130px,1fr) minmax(110px,.8fr) auto;gap:14px;align-items:end;padding:22px;background:#f0e9fb;border-radius:12px;margin-bottom:35px}.ed-search>div{min-width:0}.ed-search label{display:block;font-size:10px;font-weight:650;color:#51415f;margin-bottom:7px}.ed-search input,.ed-search select{font-family:var(--ed-sans);width:100%;height:43px;padding:8px 11px;border:1px solid #d5c4e8;border-radius:6px;background:white;font-size:12px;color:var(--ed-ink);min-width:0}.ed-search .ed-button{min-height:43px}.ed-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.ed-story{min-width:0;border:1px solid var(--ed-line);border-radius:12px;background:white;overflow:hidden;display:flex;flex-direction:column}.ed-story-image{display:block;flex:none}.ed-story-image .ed-image-wrap{aspect-ratio:16/9}.ed-story-copy{padding:24px;display:flex;flex:1;flex-direction:column}.ed-story-copy .ed-kicker{font-size:9px;margin-bottom:12px}.ed-story h3{font-family:var(--ed-serif);font-size:25px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0 0 17px}.ed-story h3 a{text-decoration:none}.ed-story h3 a:hover{text-decoration:underline}.ed-story-deck{font-size:12px;line-height:1.8;color:var(--ed-muted);margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ed-story .ed-meta{margin-top:auto;padding-top:10px;border-top:1px solid var(--ed-line);gap:6px 16px;font-size:9px}.ed-story-compact h3{font-size:25px}.ed-empty{background:#f0e9fb;padding:28px;border-radius:12px}.ed-field-banner{display:flex;justify-content:space-between;gap:35px;align-items:center;background:var(--ed-lavender);border:1px solid #dbc9ee;border-radius:16px;padding:38px 42px;margin:72px 0 35px}.ed-field-banner h2{font-size:38px;line-height:1.15;max-width:640px;margin:0 0 16px}.ed-field-banner p:not(.ed-kicker){font-size:13px;color:#6b597d;margin:0;max-width:570px}.ed-field-banner .ed-button{flex-shrink:0}.ed-city-links{display:flex;flex-wrap:wrap;gap:16px 23px;border-block:1px solid var(--ed-line);padding:22px 0;font-size:12px}.ed-city-links>span{margin-right:auto;color:var(--ed-muted);font-size:11px}.ed-city-links a{font-size:12px;font-weight:600}.editorial footer{background:#f0e9fb;border-color:var(--ed-line);max-width:none;padding:38px max(24px,calc((100vw - 1200px)/2));gap:25px;font-size:11px}.editorial footer .footer-brand strong{font-size:20px}.editorial footer .footer-legal{gap:12px 20px}.editorial footer .footer-open{background:#6631cf;color:#fff}.editorial footer a{font-size:11px}.ed-article-heading{position:static;height:auto;padding:30px 0 35px!important;border:0!important;backdrop-filter:none;background:none;display:block;max-width:1050px;margin:0 auto}.ed-article-heading h1{font-size:clamp(37px,5vw,64px);line-height:1.08;margin:18px 0 24px;max-width:1030px}.ed-deck{font-size:17px;line-height:1.8;color:var(--ed-muted);max-width:860px;margin:0}.ed-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:10px;color:var(--ed-muted);font-family:var(--ed-sans)}.ed-byline a{font-size:10px;color:var(--ed-ink);text-decoration:underline}.ed-author{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d5c2ed;border-radius:50%;color:var(--ed-purple);font-size:16px;font-weight:750;background:var(--ed-lavender);position:relative}.ed-author>span{font-size:11px}.ed-article-cover .ed-image-wrap{border-radius:16px;aspect-ratio:2.5}.ed-article-cover figcaption{text-align:right}.ed-article-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:65px;max-width:1090px;margin:55px auto 65px}.ed-article-aside{min-width:0;align-self:start;position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin;padding:0 8px 4px 0}.ed-toc{display:block}.ed-toc ol{margin:0;padding:0 0 0 18px;font-size:11px;color:var(--ed-muted);line-height:1.6}.ed-toc li{padding:0 0 14px 3px}.ed-toc li::marker{color:#ae91c8}.ed-toc a{font-size:11px;text-decoration:none;font-weight:400}.ed-toc a:hover{color:var(--ed-purple);text-decoration:underline}.ed-aside-card{border-top:1px solid var(--ed-line);padding-top:25px;margin-top:10px}.ed-aside-card h2{font-size:24px;line-height:1.25;margin:12px 0 20px}.ed-aside-card>a{display:block;font-size:10px;margin:16px 0 0}.ed-aside-card .ed-text-link{font-size:11px}.ed-prose{min-width:0;font-size:16px;line-height:1.95}.ed-prose p{margin:0 0 23px}.ed-prose>section{margin-bottom:44px;scroll-margin-top:105px}.ed-prose h2{font-size:31px;line-height:1.25;margin:0 0 22px}.ed-prose h3{font-family:var(--ed-sans);font-size:19px;font-weight:650;letter-spacing:-.025em;line-height:1.5;margin:24px 0 14px}.ed-prose a{color:var(--ed-purple)}.ed-prose li{margin:10px 0;padding-left:4px}.ed-prose ul,.ed-prose ol{padding-left:23px}.ed-quick{background:#eee5fb;border:0;border-left:3px solid #9c74ca;border-radius:0 13px 13px 0;padding:25px 30px;margin-bottom:42px;font-size:15px;line-height:1.9}.ed-quick p:last-child{margin-bottom:0}.ed-steps{list-style:decimal-leading-zero}.ed-steps li{padding:10px 0 10px 12px;border-bottom:1px solid var(--ed-line)}.ed-steps li::marker{font-family:var(--ed-serif);font-size:20px;color:var(--ed-purple)}.ed-takeaway{border-block:1px solid var(--ed-line);padding:30px 0}.ed-takeaway .ed-kicker{margin-bottom:10px}.ed-takeaway>p:last-child{margin-bottom:0}.ed-disclaimer{font-size:12px;line-height:1.8;color:var(--ed-muted)}.ed-prose .blog-sources,.ed-prose .game-guide-links,.ed-prose>.card{background:none;border:0;box-shadow:none;border-radius:0;padding:24px 0;margin:0 0 35px;border-bottom:1px solid var(--ed-line)}.ed-prose .blog-sources p,.ed-prose .blog-sources li{font-size:12px;line-height:1.8}.ed-prose .blog-sources small{display:block;color:var(--ed-muted);font-size:10px}.ed-prose .public-section-kicker{font-size:10px;letter-spacing:.12em;color:var(--ed-purple)}.ed-prose .blog-sources h2{font-size:26px}.ed-prose .blog-sources .public-section-title{margin-bottom:15px}.ed-method{font-size:12px;line-height:1.8;color:var(--ed-muted);padding:25px 0;border-bottom:1px solid var(--ed-line)}.ed-method h2{font-size:25px;color:var(--ed-ink)}.ed-prose .ed-method p{margin-bottom:12px}.ed-callout{margin:28px 0;padding:23px 26px;border-radius:0 12px 12px 0;border-left:3px solid #9b78c8;background:#f0e9fb;font-size:14px;line-height:1.8}.ed-callout strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-bottom:12px;color:#6631cf}.ed-callout p:last-child{margin:0}.ed-callout-warning{background:#fff1df;border-color:#b78236}.ed-callout-warning strong{color:#7a4e11}.ed-table-scroll{overflow:auto;margin:28px 0;border:1px solid var(--ed-line);border-radius:10px}.ed-table-scroll table{border-collapse:collapse;width:100%;background:#fff;font-size:12px;line-height:1.65;min-width:470px}.ed-table-scroll caption{text-align:left;padding:16px;font-weight:650;background:#f0e9fb}.ed-table-scroll th,.ed-table-scroll td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ed-line)}.ed-table-scroll th{background:#f0e9fb}.ed-table-scroll tr:last-child td{border:0}.ed-quote{border-block:1px solid var(--ed-line);padding:24px 0;margin:30px 0;font:italic 29px/1.4 var(--ed-serif);color:#6631cf}.ed-quote cite{font:11px var(--ed-sans)}.ed-faq details{border-bottom:1px solid var(--ed-line);padding:17px 0;font-size:14px;line-height:1.8}.ed-faq summary{cursor:pointer;font-weight:650;padding-right:15px}.ed-faq details p{margin:15px 0 0}.ed-related{margin-top:60px}.ed-prose .ed-figure{margin:28px 0}.ed-prose .ed-figure .ed-image-wrap{border-radius:12px}.ed-prose figcaption{font-size:10px;line-height:1.6}
/* The same language of paper, serif headings and lavender for the local guide. */
.ed-local-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:center;padding:27px 0 42px}.ed-local-hero h1{font-size:clamp(39px,4.9vw,64px);line-height:1.08;margin:20px 0 24px}.ed-local-hero p:not(.ed-kicker){font-size:15px;line-height:1.9;color:var(--ed-muted)}.ed-local-hero .ed-figure .ed-image-wrap{border-radius:16px}.ed-local-hero .ed-actions{margin-top:24px}.ed-local-statbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid var(--ed-line);padding:22px 0;margin-bottom:30px}.ed-local-statbar>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--ed-line)}.ed-local-statbar>div:last-child{border:0}.ed-local-statbar strong{font:40px var(--ed-serif);color:#6631cf}.ed-local-statbar span{font-size:11px;line-height:1.6;color:var(--ed-muted);max-width:155px}.ed-local-nav{display:flex;flex-wrap:wrap;gap:16px 28px;padding:0 0 27px;border-bottom:1px solid var(--ed-line);font-size:12px}.ed-local-nav a{font-size:12px;font-weight:600}.ed-local-section{margin:62px 0;scroll-margin-top:105px}.ed-local-section>h2{font-size:38px;line-height:1.15;margin:0 0 22px}.ed-local-section>p{max-width:760px;color:var(--ed-muted);font-size:14px}.ed-local-section .ed-kicker{margin-bottom:10px}.ed-local-guide .links{display:flex;flex-wrap:wrap;gap:9px}.ed-local-guide .links a{border:1px solid #dcd0eb;background:#fff;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:550;text-decoration:none}.ed-local-guide .links a:hover{border-color:#6631cf;color:#6631cf}.ed-local-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ed-local-shop{border:1px solid var(--ed-line);border-radius:12px;background:#fff;padding:24px;display:flex;flex-direction:column;min-width:0}.ed-local-shop-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.ed-local-shop-top>span:first-child{font:italic 25px var(--ed-serif);color:#72518f}.ed-local-shop-top small{font-size:9px;color:var(--ed-muted);background:#f2eafb;border-radius:99px;padding:4px 9px}.ed-local-shop h3{font-family:var(--ed-serif);font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:0 0 16px}.ed-local-shop h3 a{text-decoration:none}.ed-local-shop h3 a:hover{text-decoration:underline}.ed-local-shop address{font-size:11px;font-style:normal;color:var(--ed-muted);line-height:1.85;margin:0 0 15px}.ed-local-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.ed-local-tags span{background:#eee5fb;color:#583380;border:1px solid #e3d6f2;border-radius:99px;font-size:9px;padding:4px 8px}.ed-local-shop p{font-size:11px;color:var(--ed-muted);line-height:1.8;margin:0 0 18px}.ed-local-shop .ed-text-link{margin-top:auto;padding-top:16px;border-top:1px solid var(--ed-line);font-size:11px}.ed-local-guide .ed-faq h2{font-size:38px}.ed-local-guide .ed-faq details{font-size:13px;line-height:1.85}.ed-local-guide .ed-faq summary{font-size:14px}.ed-local-guide .seo-event-list a{background:white;border:1px solid var(--ed-line);border-radius:10px;padding:20px;display:grid;grid-template-columns:125px 1fr;gap:5px 20px;text-decoration:none}.ed-local-guide .seo-event-list a>span{grid-row:span 2;font-size:11px;color:var(--ed-purple)}.ed-local-guide .seo-event-list strong{font:22px/1.3 var(--ed-serif);letter-spacing:-.025em}.ed-local-guide .seo-event-list small{font-size:10px;color:var(--ed-muted)}.ed-local-guide .seo-event-list{display:grid;gap:12px}.ed-local-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ed-local-services>div{border:1px solid var(--ed-line);border-radius:10px;background:white;padding:20px}.ed-local-services strong{display:block;font:30px var(--ed-serif);color:#6631cf}.ed-local-services span{font-size:11px;color:var(--ed-muted);line-height:1.65}.ed-local-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.ed-local-game{background:#fff;border:1px solid var(--ed-line);border-radius:12px;padding:25px;min-width:0}.ed-local-game h3{font:27px/1.2 var(--ed-serif);letter-spacing:-.035em;margin:0 0 16px}.ed-local-game p{font-size:12px;line-height:1.9;color:var(--ed-muted)}.ed-local-game .links a{font-size:10px;padding:6px 10px}.ed-local-method{font-size:12px;color:var(--ed-muted);border-top:1px solid var(--ed-line);padding-top:25px;line-height:1.9}
/* Citron: small editorial accents; the violet remains the main action color. */
body.editorial{--ed-accent:#d9f25a;--ed-accent-ink:#291a40;--ed-accent-soft:#f5f9dd}
.ed-magazine-heading>.ed-kicker,.ed-feature-copy>.ed-kicker,.ed-article-heading>.ed-kicker,.ed-local-hero>div>.ed-kicker{display:table;background:var(--ed-accent);color:var(--ed-accent-ink);padding:5px 9px;border-radius:4px}
.ed-essentials li>span{display:inline-block;flex-shrink:0;min-width:32px;padding:2px 4px;border-radius:4px;line-height:1.2;text-align:center;color:var(--ed-accent-ink);background:var(--ed-accent)}
.ed-author{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-accent-ink)}
.ed-quick{border-left-color:var(--ed-accent)}
.ed-callout-tip{border-left-color:var(--ed-accent);background:var(--ed-accent-soft)}
.ed-callout-tip strong{color:var(--ed-accent-ink)}
.ed-button>span[aria-hidden="true"]{color:var(--ed-accent)}
@media(min-width:1500px){.ed-magazine-heading{padding-top:50px}.ed-feature-copy{padding:48px}}
@media(max-width:980px){.ed-feature-copy{padding:30px}.ed-feature-copy h2{font-size:34px}.ed-story-grid,.ed-local-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.ed-essentials{gap:45px}.ed-search{grid-template-columns:1.4fr 1fr 1fr}.ed-search>.ed-button{grid-column:1/-1}.ed-local-hero{gap:30px}.ed-local-services{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial>header nav{gap:15px}}
@media(max-width:760px){.editorial>header{height:auto;min-height:73px;padding:14px 20px;align-items:center;gap:14px;flex-wrap:wrap}.editorial>header .brand{font-size:20px}.editorial>header nav{display:flex;flex:1;justify-content:flex-end;gap:14px;min-width:0;overflow:auto}.editorial>header nav a{font-size:10px;white-space:nowrap}.editorial>header nav a[href='/methode/'],.editorial>header nav a[href='/explorer']{display:none}.editorial main{padding:0 20px 45px}.editorial .ed-breadcrumb{padding-top:20px;font-size:10px;margin-bottom:20px}.ed-masthead{font-size:8px;letter-spacing:.08em;padding:12px 0}.ed-masthead span:last-child{display:none}.ed-magazine-heading{padding:30px 0}.ed-magazine-heading h1{font-size:47px;line-height:1.04;margin-bottom:20px}.ed-magazine-heading .ed-kicker{font-size:9px;margin-bottom:13px}.ed-magazine-intro{display:block}.ed-magazine-intro p{font-size:12px;max-width:none}.ed-magazine-intro .ed-text-link{font-size:11px;margin-top:18px}.ed-feature{grid-template-columns:1fr;margin-bottom:44px;border-radius:12px}.ed-feature .ed-image-wrap{aspect-ratio:1.8}.ed-feature-copy{padding:26px}.ed-feature-copy h2{font-size:32px;line-height:1.14;margin:15px 0 20px}.ed-feature-copy>p:not(.ed-kicker){font-size:13px}.ed-feature-copy .ed-button{margin-top:21px}.ed-essentials{grid-template-columns:1fr;gap:26px;padding:28px 0;margin-bottom:42px}.ed-essentials h2{font-size:32px}.ed-essentials h2 br{display:none}.ed-essentials li{font-size:12px;gap:17px}.ed-section-heading{margin-bottom:24px}.ed-section-heading h2{font-size:34px}.ed-section-heading>p{font-size:10px}.ed-section-heading .ed-kicker{font-size:8px}.ed-search{grid-template-columns:1fr 1fr;padding:17px;gap:13px;margin-bottom:25px}.ed-search-field{grid-column:1/-1}.ed-search input,.ed-search select{font-size:12px;min-height:44px;height:44px}.ed-search label{font-size:9px}.ed-search .ed-button{min-height:44px}.ed-story-grid,.ed-local-shop-grid{grid-template-columns:1fr;gap:23px}.ed-story-copy{padding:23px}.ed-story h3{font-size:28px}.ed-story-deck{font-size:12px;-webkit-line-clamp:3}.ed-story-image .ed-image-wrap{aspect-ratio:1.9}.ed-story .ed-meta{font-size:10px}.ed-field-banner{display:block;padding:28px 25px;margin:44px 0 27px}.ed-field-banner h2{font-size:32px;margin-bottom:15px}.ed-field-banner p:not(.ed-kicker){font-size:12px}.ed-field-banner .ed-actions,.ed-field-banner>.ed-button{margin-top:23px}.ed-city-links{gap:14px 19px;font-size:11px}.ed-city-links>span{flex-basis:100%}.ed-city-links a{font-size:11px}.ed-article-heading{padding:15px 0 28px!important}.ed-article-heading h1{font-size:38px;line-height:1.1;margin:16px 0 22px}.ed-deck{font-size:14px;line-height:1.85}.ed-byline{gap:9px 12px;font-size:9px;margin-top:21px}.ed-byline a{font-size:9px}.ed-author{width:28px;height:28px}.ed-article-cover .ed-image-wrap{aspect-ratio:1.6;border-radius:11px}.ed-figure figcaption{font-size:9px;line-height:1.6}.ed-article-layout{display:flex;flex-direction:column;gap:27px;margin:30px 0 40px}.ed-article-aside{position:static;max-height:none;width:100%;overflow:visible;padding:0}.ed-toc{background:#f0e9fb;border:1px solid var(--ed-line);border-radius:10px;padding:20px}.ed-toc .ed-kicker{margin-bottom:12px;font-size:9px}.ed-toc ol{columns:1;font-size:11px}.ed-toc li{padding-bottom:9px}.ed-toc a{font-size:11px}.ed-aside-card{display:none}.ed-prose{font-size:15px;line-height:1.95}.ed-prose h2{font-size:29px;line-height:1.25;margin-bottom:21px}.ed-prose h3{font-size:18px}.ed-quick{padding:22px;margin-bottom:33px;font-size:14px}.ed-prose>section{margin-bottom:34px;scroll-margin-top:110px}.ed-prose p{margin-bottom:21px}.ed-related{margin-top:35px}.ed-related .ed-section-heading{align-items:start}.ed-related .ed-text-link{font-size:10px}.ed-related .ed-story-grid{gap:21px}.ed-local-hero{grid-template-columns:1fr;gap:25px;padding:16px 0 30px}.ed-local-hero h1{font-size:44px;line-height:1.08;margin:15px 0 21px}.ed-local-hero p:not(.ed-kicker){font-size:13px}.ed-local-hero .ed-figure .ed-image-wrap{aspect-ratio:1.7}.ed-local-statbar{gap:15px;padding:20px 0}.ed-local-statbar>div{display:block;text-align:center;padding-right:10px}.ed-local-statbar strong{font-size:33px;display:block}.ed-local-statbar span{font-size:9px;display:block;line-height:1.6;margin-top:6px}.ed-local-nav{gap:13px 18px;padding-bottom:22px}.ed-local-nav a{font-size:10px}.ed-local-section{margin:43px 0}.ed-local-section>h2,.ed-local-guide .ed-faq h2{font-size:32px}.ed-local-section>p{font-size:13px}.ed-local-games{grid-template-columns:1fr}.ed-local-game{padding:23px}.ed-local-game h3{font-size:27px}.ed-local-shop{padding:24px}.ed-local-shop h3{font-size:27px}.ed-local-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ed-local-services>div{padding:17px}.ed-local-guide .seo-event-list a{grid-template-columns:1fr;padding:20px}.ed-local-guide .seo-event-list a>span{grid-row:auto}.ed-local-guide .seo-event-list strong{font-size:23px}.ed-local-guide .ed-faq summary{font-size:13px}.editorial footer{padding:30px 20px;display:block}.editorial footer .footer-brand{margin-bottom:20px}.editorial footer .footer-legal{display:flex;flex-wrap:wrap;margin-bottom:23px}.editorial footer .footer-open{display:inline-flex}.ed-callout{padding:20px}.ed-table-scroll table{font-size:11px}.ed-table-scroll th,.ed-table-scroll td{padding:12px}.ed-quote{font-size:25px}}
@media(prefers-reduced-motion:reduce){.editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.editorial>header,.editorial footer,.ed-article-aside,.ed-related,.ed-field-banner{display:none!important}.editorial main{max-width:none;padding:0}.ed-article-layout{display:block}.ed-prose{font-size:11pt}.editorial{background:#fff!important}.ed-prose a{color:inherit}.ed-article-cover .ed-image-wrap{max-height:200px}.ed-copy-section{break-inside:avoid-page}}

/* Contextual links remain visible without JavaScript. */
body.editorial footer .footer-brand span,body.editorial footer .footer-legal a{color:#4d3a63}
body.editorial .ed-context-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
body.editorial .ed-context-links a{display:inline-block;max-width:100%;padding:10px 13px;border:1px solid var(--ed-line,#d7cce2);border-radius:8px;color:#5320a6;overflow-wrap:anywhere}
@media(max-width:480px){
 body.editorial>header .brand{flex-shrink:0}
 body.editorial>header .brand strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 body.editorial>header nav{gap:16px;min-width:0;overflow:visible}
 body.editorial>header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
 body.editorial .ed-local-hero>div>p:not(.ed-kicker),body.editorial .ed-local-section>p,body.editorial .ed-story-deck{font-size:15px;line-height:1.75}
}

.ed-source-comparison{background:#fff;border:1px solid var(--ed-line);border-radius:12px;padding:12px}
.ed-source-comparison>a{display:block}
.ed-document-figure{margin:28px 0}
.ed-document-figure .ed-image-wrap{aspect-ratio:auto;background:transparent;border-radius:12px}
.ed-document-figure .ed-image-wrap picture,.ed-document-figure .ed-image-wrap img{height:auto}
.ed-document-figure figcaption{font-size:12px;line-height:1.65}
.ed-source-reference{margin:28px 0;padding:22px;background:#f1ecf8;border:1px solid var(--ed-line);border-radius:12px}
.ed-source-reference>a{display:block;width:fit-content;margin:auto}
.ed-source-reference img{display:block;width:245px;max-width:100%;height:auto}
.ed-source-reference figcaption{margin-top:18px;font-size:12px;line-height:1.65}
.ed-source-comparison img{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px}
.ed-source-comparison figcaption{padding:12px 4px 2px}
.ed-source-comparison figcaption a{white-space:normal;overflow-wrap:anywhere}
.ed-photo-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:28px 0!important;counter-reset:photo}
.ed-prose .ed-photo-checklist li{counter-increment:photo;position:relative;margin:0;padding:18px;background:#f0e9fb;border:1px solid var(--ed-line);border-radius:10px;font-size:13px;line-height:1.65}
.ed-photo-checklist li:before{content:"0" counter(photo);display:block;width:max-content;background:var(--ed-acid,#d9f25a);color:#25202c;font-size:11px;font-weight:750;padding:2px 7px;border-radius:3px;margin-bottom:10px}
@media(max-width:420px){.ed-photo-checklist{grid-template-columns:1fr}.ed-source-comparison{padding:6px}.ed-source-comparison figcaption{font-size:11px}}


.ed-article-cover.ed-real-cover .ed-image-wrap{aspect-ratio:16/9}
.ed-real-cover figcaption a{color:inherit;text-underline-offset:2px}
@media(max-width:760px){.ed-article-cover.ed-real-cover .ed-image-wrap{aspect-ratio:16/10}}


/* Product references in the French Pokémon buying guide. */
.editorial .ed-pokemon-product{padding:40px 0 32px;border-top:1px solid #b9aa8b;scroll-margin-top:100px}
.editorial .ed-product-heading{display:flex;align-items:flex-start;gap:22px;margin-bottom:22px}
.editorial .ed-product-number{font-family:Georgia,serif;font-size:38px;line-height:1;color:#927b51;flex:none}
.editorial .ed-pokemon-product h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3vw,34px);line-height:1.16;margin:0 0 9px;letter-spacing:-.025em;color:#22211e}
.editorial .ed-product-heading .ed-product-lead{font-size:16px;line-height:1.6;margin:0;color:#686459}
.editorial .ed-product-figure{margin:0 0 26px}
.editorial .ed-product-canvas{display:grid;place-items:center;background:#fff;padding:24px;min-height:250px}
.editorial .ed-product-canvas img{display:block;width:auto;height:auto;max-width:100%;max-height:370px;object-fit:contain}
.editorial .ed-product-figure figcaption{font-size:11px;line-height:1.6;color:#716c62;padding-top:10px}
.editorial .ed-product-price{border-left:2px solid #9f895c;padding:18px 22px;margin:24px 0;background:#f3efe5}
.editorial .ed-product-price>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#71634b;margin-bottom:8px}
.editorial .ed-product-price>strong{display:block;font-family:Georgia,serif;font-size:25px;line-height:1.25;color:#29261f}
.editorial .ed-product-price p{margin:12px 0 10px;font-size:15px;line-height:1.7}
.editorial .ed-product-price small{display:block;font-size:11px;line-height:1.6;color:#6f6657}
.editorial .ed-pokemon-product .ed-product-source{font-size:12px;margin-top:15px}
.editorial .ed-faq details .ed-table-scroll{margin:22px 0;max-width:100%}
.editorial .ed-faq details p+p{margin-top:14px}
@media(max-width:600px){.editorial .ed-product-heading{gap:14px}.editorial .ed-product-number{font-size:28px}.editorial .ed-product-canvas{padding:18px;min-height:180px}.editorial .ed-product-canvas img{max-height:280px}.editorial .ed-product-price{padding:16px}.editorial .ed-pokemon-product{padding-top:30px}}
