main.shell{width:100%;max-width:none}main.shell>section{padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2));margin-block:0;border-radius:0}
main.shell>section#scenarios,main.shell>section#resultats,main.shell>section#projections,main.shell>section#comparaisons,main.shell>section#comptes{background:#eef8ff}
main.shell>section#reglages,main.shell>section#salaires,main.shell>section#avenir,main.shell>section#programmes,main.shell>section#sources{background:#fffdf5}
main.shell>section#projections{padding-inline:max(24px,calc((100vw - 1240px)/2))}.labour-subsection{margin-top:30px;padding-top:26px;border-top:2px solid #cfe0ec}
.country-tax{padding-top:12px}.country-tax>small,.country-debt small{display:block;font-size:10px;line-height:1.5}.country-tax>b,.country-debt>b{display:block;font-size:18px;margin-top:7px}.country-scale{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.country-debt{padding:0;margin:22px 0 18px}.country-debt>b{color:#d52367}.country-debt .debt-bar i{background:#ff427f}.country-debt a{display:block;margin-top:8px;color:var(--muted);font-size:10px;text-decoration:underline}.country-card .country-bar{margin-bottom:4px}.discovery-page{max-width:1100px;margin:35px auto;padding:0 24px}.discovery-page .community{background:#fffdf5}.discovery-back{display:inline-block;margin:15px 0;font-weight:800}
.header-links{display:flex;align-items:center;gap:6px;margin-inline:auto;padding:0 20px}.header-links a{display:block;text-decoration:none;font-size:12px;font-weight:850;padding:10px 13px;border-radius:9px;color:var(--ink)}.header-links a:hover,.header-links a:focus-visible{background:#e4f2ff;color:#1756a9}.header-links a[href="/programmes"]{background:#eeeaff;color:#174f99}.nav{gap:14px}
@media(max-width:850px){header .edition{display:none}.header-links{padding:0;gap:3px}.header-links a{font-size:11px;padding:9px}.brand small{max-width:160px}}@media(max-width:600px){header .nav{height:auto;min-height:74px;flex-wrap:wrap;padding-block:10px;gap:8px}header .brand{flex:1}header .header-links{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:8px}header .header-links a{flex:1;text-align:center;font-size:12px}.hero h1{margin-top:0}}
@media(max-width:650px){main.shell>section,main.shell>section#projections{padding-inline:15px}.country-grid{grid-template-columns:1fr 1fr}}
.country-tax>small{color:var(--teal);font-weight:800}.country-debt>small{color:#d52367;font-weight:800}.country-debt .debt-bar i{background:#d52367}
.country-debt .debt-bar i{background:#d52367}
.country-card .country-tax,.country-card .country-debt{padding:14px 12px;border-radius:12px;margin:14px 0;border:1px solid transparent}.country-card .country-tax{background:#e7f5f5;border-color:#cfe9e9}.country-card .country-debt{background:#fce9f0;border-color:#f4d4e1}.country-card .country-tax>b{color:var(--teal)}.country-tax .country-bar{background:#c8e5e5}.country-debt .country-bar{background:#efcddb}
