main:has(>.share-tools){padding-top:28px}main.method-page{position:relative}main:has(>.share-tools):has(>.page-intro){position:relative}.method-page>.share-tools{margin:0;position:absolute;top:24px;right:0}main:has(>.page-intro)>.share-tools{margin:0;position:absolute;top:24px;right:0}main:has(>.share-tools) .page-intro .eyebrow{max-width:calc(100% - 130px)}main:has(>.share-tools) .page-intro{margin-bottom:20px;padding-bottom:8px}main:has(>.share-tools) :is(.page-intro h1){text-wrap:balance;margin:12px 0 16px;font-size:clamp(36px,4.2vw,58px);line-height:1.08}main:has(>.share-tools) .lead{max-width:78ch;margin:12px 0 18px;font-size:17px;line-height:1.6}main:has(>.share-tools) .eyebrow{letter-spacing:.12em;font-size:10px;line-height:1.6}main:has(>.share-tools) :is(.section-heading,.list-heading){gap:16px}main:has(>.share-tools) .section-heading h2{font-size:clamp(26px,2.8vw,36px)}main:has(>.share-tools) .button:not(.secondary):not(.light){background:var(--orange);border-color:var(--orange);color:#102334}main:has(>.share-tools) .button.secondary{color:var(--ink);border-color:var(--line)}main:has(>.share-tools) .evidence-card{border-radius:14px;padding:24px}main:has(>.share-tools) .evidence-card h3{font-size:clamp(23px,2vw,29px);line-height:1.2}main:has(>.share-tools) :is(.card,.party-profile-card,.profile-subtheme,.group-directory-card){min-width:0}main:has(>.share-tools) :is(.party-profile-card,.profile-subtheme,.group-directory-card){border-radius:14px}main:has(>.share-tools) .profile-reading-key{border-radius:12px;margin-block:18px;padding:18px 22px}main:has(>.share-tools) .profile-reading-key p{margin-block:10px;font-size:13px}.share-tools{justify-content:flex-end;margin:0 0 12px;display:flex}.share-disclosure{position:relative}.share-disclosure>summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:16px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.share-disclosure>summary::-webkit-details-marker{display:none}.share-disclosure>summary:hover{background:var(--surface-raised)}.share-disclosure[open]>summary{border-color:var(--teal)}.share-menu{border:1px solid var(--line);background:var(--surface);z-index:10;border-radius:14px;width:min(520px,100vw - 48px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0003}.share-tools-row{justify-content:flex-start;gap:8px}.share-menu .share-control{min-height:44px;font-size:12px}.share-menu .share-feedback{text-align:left}.reader-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:18px 0 24px}.reader-disclosure>summary{cursor:pointer;padding:16px 20px;font-size:14px;font-weight:700}.reader-disclosure>summary>span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.reader-disclosure .subtheme-index{background:0 0;border:0;border-radius:0 0 12px 12px;margin:0}.reader-disclosure .subject-directory{border:0;border-radius:0 0 12px 12px;margin:0}.reader-disclosure .subject-directory h2{font-size:25px}.reader-disclosure>summary:focus-visible,.share-disclosure>summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.vote-explorer .searchbar{margin-block:18px}.vote-explorer .reading-nav{margin-block:14px 20px}.theme-explorer .theme-jumps{margin-block:20px}.theme-explorer .theme-jumps a{border-radius:12px;padding:20px}.theme-explorer .theme-jumps strong{font-size:25px}.theme-explorer .chart-reading-note{margin-block:16px}.home .evidence-hero{border-radius:18px;align-items:start;gap:32px;padding:clamp(24px,3vw,42px)}.home .evidence-hero h1{margin:20px 0;font-size:clamp(40px,4.5vw,65px)}.home .evidence-hero .lead{color:#c8d7d9;max-width:44ch}.home .latest-vote{box-shadow:none;border-radius:12px;padding:24px}.home .latest-vote h2{font-size:27px;line-height:1.18}.home .latest-vote-kicker{padding-bottom:14px}.home .latest-vote-scope{margin-bottom:18px}.home .latest-vote-link{margin-top:14px;padding-top:14px}.home .latest-vote-meta{margin-block:16px}.home .section-pad{padding-block:32px}.home .topic-grid{gap:12px}.home .topic-tile{border:1px solid var(--line);border-radius:14px;min-height:126px;padding:22px}.home .topic-tile strong{font-size:27px}.home .topic-tile small{margin-top:18px}.home .editorial-feature{border-radius:16px;padding:32px}.home .editorial-feature h2{font-size:34px}.group-editorial-hero{border-radius:18px;gap:32px;padding:32px}.group-editorial-hero h1{margin:20px 0;font-size:clamp(40px,4.5vw,62px)}.group-hero-copy>p{font-size:16px}.group-hero-link{border-radius:8px;margin:12px 0 24px}.group-hero-visual{box-shadow:none;border-radius:12px;padding:24px;transform:none}.group-hero-visual>p{margin-block:20px;font-size:30px}.group-visual-foot{margin-top:16px}.group-method-note{padding-block:22px}.group-directory{padding-top:32px}.group-directory-heading h2{margin:0;font-size:34px}.group-directory-tools{margin-top:24px}.group-party-note{border-radius:14px;margin-top:40px;padding:28px}.group-profile-hero{border-radius:18px;padding:30px}.group-profile-hero h1{font-size:clamp(36px,4.5vw,60px)}.group-profile-hero p{font-size:16px}.polls-hero{border-radius:16px;padding:28px 32px}.polls-hero h1{margin-block:12px;font-size:52px}.polls-hero .lead{margin-bottom:0}.polls-hero .hero-edition{font-size:68px;line-height:1}.poll-filter-heading h2{margin:0 0 18px;font-size:28px}.candidate-hero{padding:28px}.candidate-hero h1{margin-block:12px;font-size:clamp(34px,4vw,58px)}.presidential-tabs a:last-child[href^=\/]{margin-left:0}.candidate-directory .panel{border-radius:14px;flex-direction:column;padding:24px;display:flex}.candidate-directory h2{margin:0 0 12px;font-size:28px;line-height:1.15}.candidate-directory p{font-size:14px}.candidate-directory .text-link{margin-top:auto;padding-top:12px;font-size:12px}.presidential-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:24px;display:grid}.presidential-entry-grid .panel{flex-direction:column;margin:0;padding:24px;display:flex}.presidential-entry-grid h2{margin-top:12px;font-size:28px}.presidential-entry-grid .button{align-self:start;margin-top:auto}.method-page{max-width:1040px}.method-page .panel{margin-top:24px}.method-page .panel p,.method-page .panel li{max-width:95ch}.document-heading h1{text-wrap:balance;font-size:clamp(32px,3.8vw,54px);line-height:1.15}.privacy-page h1{font-size:clamp(36px,4.2vw,58px);line-height:1.1}.privacy-page .lead{font-size:17px}@media (max-width:900px){.presidential-entry-grid{grid-template-columns:1fr}}@media (max-width:740px){main:has(>.share-tools){padding-top:18px}.method-page>.share-tools{margin-bottom:8px;position:static}main:has(>.page-intro)>.share-tools{margin-bottom:8px;position:static}main:has(>.share-tools) .page-intro .eyebrow{max-width:none}main:has(>.share-tools) .page-intro{margin-bottom:12px}main:has(>.share-tools) :is(.page-intro h1){font-size:36px}main:has(>.share-tools) .lead{font-size:16px}.share-tools{margin-bottom:8px}.share-menu{width:min(360px,100vw - 60px);padding:14px}.share-menu .share-control{width:auto;padding:10px 12px}.share-menu .share-network-name{display:inline}.reader-disclosure>summary{padding:15px}.reader-disclosure>summary>span{margin:6px 0 0 18px;display:block}.home .evidence-hero,.group-editorial-hero{gap:24px;padding:24px}.home .evidence-hero h1{font-size:40px}.home .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home .topic-tile{min-height:116px;padding:16px}.home .topic-tile strong{overflow-wrap:anywhere;font-size:23px}.home .topic-tile small{font-size:11px}.home .latest-vote h2{font-size:25px}.home .section-pad{padding-block:26px}.group-editorial-hero h1{font-size:40px}.group-directory-heading{flex-wrap:wrap;align-items:center;display:flex}.group-directory-heading h2{font-size:30px}.group-directory-total{margin:0;font-size:16px}.group-profile-hero,.polls-hero{padding:24px}.polls-hero h1{font-size:40px}.candidate-hero{padding:22px}.candidate-hero h1{font-size:36px}.candidate-directory h2{font-size:26px}.home .editorial-feature{padding:24px}}.observatory-entries,.reading-continuation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.observatory-entries{margin-block:22px 12px}:is(.observatory-entries,.reading-continuation-grid)>a{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:20px 44px 20px 20px;text-decoration:none;display:flex;position:relative}:is(.observatory-entries,.reading-continuation-grid)>a:hover{border-color:var(--teal);background:var(--surface-raised)}:is(.observatory-entries,.reading-continuation-grid)>a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}:is(.observatory-entries,.reading-continuation-grid) strong{font:500 23px/1.2 Georgia,serif}:is(.observatory-entries,.reading-continuation-grid) span{color:var(--muted);font-size:12px;line-height:1.5}:is(.observatory-entries,.reading-continuation-grid) b{color:var(--accent-text);position:absolute;top:22px;right:20px}.observatory-page .observatory-section{padding-top:28px}.observatory-page .coverage{border-top:1px solid var(--line);margin-top:24px;padding-block:30px}.observatory-page .coverage-grid{border-radius:12px;overflow:hidden}.observatory-page .coverage-grid strong{font-size:40px}.observatory-page .inequality-index{margin-bottom:8px}.inequality-index .inequality-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 18px 18px;display:grid}.inequality-index .inequality-nav a{min-height:72px;color:var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.inequality-index .inequality-nav a span{color:var(--muted);font-size:11px}.inequality-domain-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-bottom:16px;display:flex}.inequality-domain-heading h3{margin:0;font:500 clamp(24px,3vw,34px)/1.2 Georgia,serif}.inequality-domain-heading>a{padding-block:10px;font-size:12px}main:has(>.share-tools) .indicator-card{flex-direction:column;display:flex}main:has(>.share-tools) .indicator-card h3{font-size:24px;line-height:1.25}.indicator-card .editorial-context p{margin-block:12px;font-size:14px;line-height:1.5}.indicator-card .editorial-context .indicator-publication-note{font-size:11px}.indicator-card .editorial-context .indicator-method{color:var(--teal);font-size:11px}.indicator-card .editorial-context .indicator-value{gap:7px;margin-block:18px 8px}.indicator-card .indicator-value strong{color:var(--teal);font-size:44px}.indicator-card .indicator-value span{font-size:13px}.indicator-card .editorial-context .indicator-comparison-unit{color:var(--muted);margin-bottom:0;font-size:11px}.indicator-card .indicator-comparisons{margin-block:8px 12px}.indicator-card .indicator-comparisons>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-block:8px}.indicator-card .indicator-comparisons dd{font-size:19px}.indicator-card .editorial-context .indicator-limits{border-left:2px solid var(--line);padding-left:12px;font-size:12px}.indicator-card .source{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;display:flex}.reading-continuation{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.reading-continuation h2{margin:0 0 18px;font-size:28px}.section-return{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:18px;padding-top:14px;font-size:12px;display:flex}.section-return a{min-height:44px;color:var(--accent-text);align-items:center;display:inline-flex}:is(#index-themes,#domaines-inegalites){scroll-margin-top:24px}@media (max-width:740px){.observatory-entries,.reading-continuation-grid{grid-template-columns:1fr;gap:8px}.observatory-entries>a{gap:5px;padding-block:14px}.observatory-entries strong{font-size:21px}.observatory-entries b{top:18px}.inequality-index .inequality-nav{grid-template-columns:1fr;padding:0 12px 12px}.inequality-index .inequality-nav a{min-height:44px}.inequality-domain-heading h3{font-size:28px}.reading-continuation-grid>a{padding-block:16px}}
