/* Additive styles: this stylesheet is loaded only by English and analysis pages. */
.international .header nav{flex-wrap:wrap;justify-content:flex-end}.international .language{border-left:1px solid var(--line);padding-left:24px}.international-hero{grid-template-columns:1.55fr .9fr;gap:64px;align-items:start}.international-hero h1{font-size:clamp(2.5rem,4.1vw,3.5rem);line-height:1.16}.international-hero .lead{font-size:1.125rem;max-width:38rem;color:var(--muted);margin-bottom:27px}.international-hero .hero-note{max-width:37rem;line-height:1.65}.international-hero .hero-panel{margin-top:8px}.method-section{background:var(--pale);padding-block:72px}.method-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:42px 0 0}.method-grid li{border-top:1px solid #a8bbc1;padding-top:20px}.method-number{display:block;font-family:var(--heading);font-size:1.75rem;letter-spacing:-.04em;color:#597019;margin-bottom:21px}.method-grid h3{min-height:3.4em}.method-grid p,.bottleneck-grid p:not(.card-label){color:var(--muted);font-size:1rem;line-height:1.65;margin:14px 0 0}.decision-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:88px}.decision-section h2{max-width:28rem}.decision-section h2 em{font-style:normal;background:linear-gradient(transparent 72%,var(--accent) 72%)}.decision-list{list-style:none;margin:0;padding:0}.decision-list li{padding:17px 0;border-bottom:1px solid var(--line)}.decision-list li:first-child{padding-top:0}.decision-list li:last-child{border:0;padding-bottom:0}.decision-list span{font-weight:650}.decision-list p{color:var(--muted);margin:6px 0 0;font-size:1rem}.bottleneck-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.bottleneck-grid article{grid-column:span 2;background:white;border:1px solid var(--line);padding:27px;border-radius:8px}.bottleneck-grid article:nth-last-child(-n+2){grid-column:span 3}.bottleneck-grid .card-label{font-size:.875rem;letter-spacing:.03em}.start-section{padding-block:76px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid var(--line)}.start-section p:not(.eyebrow){color:var(--muted);margin:0 0 15px}.international .contact h2{font-size:clamp(2rem,3.3vw,2.7rem);max-width:40rem}.international .footer-language{margin-left:auto;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.analysis-main{max-width:860px;padding-block:72px}.analysis-main h1{font-family:var(--heading);font-size:clamp(2.3rem,4vw,3.3rem);line-height:1.2;letter-spacing:-.045em;font-weight:600;margin:0 0 24px}.analysis-disclosure{font-size:1rem;color:var(--muted);max-width:43rem}.analysis-sections{margin-top:50px}.analysis-section{display:grid;grid-template-columns:220px 1fr;gap:32px;padding-block:30px;border-top:1px solid var(--line)}.analysis-section h2{font-size:1.25rem;letter-spacing:-.02em}.analysis-section p{margin:0;color:var(--muted)}.analysis-close{background:var(--pale);padding:30px;margin-top:20px;border-radius:8px}.analysis-close p{font-size:1.2rem;margin:0 0 22px}.analysis-placeholder{border-left:3px solid var(--line);padding-left:16px}
@media(max-width:1050px){.international-hero{gap:34px;grid-template-columns:1.4fr 1fr}.international-hero h1{font-size:2.7rem}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-section{gap:45px}.bottleneck-grid article{padding:22px}.start-section{gap:45px}}
@media(max-width:760px){.international .header nav{gap:12px}.international .header nav a:first-child{display:none}.international .language{padding-left:12px}.international-hero{grid-template-columns:1fr}.international-hero h1{font-size:clamp(2.25rem,8vw,3.4rem)}.international-hero .hero-panel{margin-top:0}.method-section{padding-block:48px}.method-grid{gap:25px 20px;margin-top:30px}.method-grid h3{font-size:1.0625rem;min-height:0}.method-number{margin-bottom:12px}.decision-section{grid-template-columns:1fr;padding-block:52px;gap:32px}.bottleneck-grid{grid-template-columns:1fr}.bottleneck-grid article,.bottleneck-grid article:nth-last-child(-n+2){grid-column:auto}.start-section{grid-template-columns:1fr;padding-block:48px;gap:22px}.analysis-main{padding-block:45px}.analysis-section{grid-template-columns:1fr;gap:12px}.analysis-close{padding:24px}.international .footer-language{margin-left:0}}
@media(max-width:380px){.method-grid{grid-template-columns:1fr}.international .header nav{font-size:.8125rem}.international .header nav a:nth-child(2){display:none}}
