/* Word spacing is structural rather than dependent on a hidden line break. */
.ptx-formula.ptx-words{display:flex;flex-wrap:wrap;justify-content:center;align-content:start;align-items:baseline;gap:.04em .2em;letter-spacing:-.035em}.ptx-words .ptx-power{flex-basis:100%;color:inherit}.ptx-words .ptx-destination,.ptx-chemistry .ptx-compound{color:inherit}.ptx-future .ptx-destination{color:#b9edb5}.ptx-compound{white-space:nowrap}
@media(max-width:760px){
 .ptx-formula.ptx-words,.fuel-opening .ptx-panel:first-child .ptx-formula.ptx-words{flex-wrap:nowrap;justify-content:flex-start;gap:.22em;font-size:clamp(26px,8.5vw,38px);letter-spacing:-.025em;line-height:1.1;width:100%}
 .ptx-words .ptx-power{flex-basis:auto}.ptx-panel:last-child .ptx-formula.ptx-future{font-size:clamp(20px,6.7vw,32px);gap:.2em;white-space:nowrap}
 .ptx-formula.ptx-chemistry{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:.23em;font-size:clamp(28px,8.5vw,44px);letter-spacing:-.025em}.ptx-chemistry small{margin:0;font-size:.6em}.ptx-chemistry sub{font-size:.55em}
 .ptx-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ptx-nav a{min-width:0;overflow-wrap:anywhere;line-height:1.3}
 #header .menu-toggle{min-height:44px;min-width:44px}#header .language-control select{min-height:44px}#header .header-socials a{height:44px}
 #header #site-nav{max-height:calc(100svh - 110px);overscroll-behavior-y:contain}#header #site-nav a{min-height:44px}
 .phases>*,.portfolio-metrics>*,.about-metrics>*,.project-heading>*,.access-group,.fuel-projects>*,.ptx-project-grid>*{min-width:0}
 .phases h3,.access-card h3,.about-metrics span,.portfolio-metrics span{overflow-wrap:anywhere}.fuel-content,.text-card,.access-card{min-width:0}
 .ptx-values .value-words span{overflow-wrap:anywhere}.project-top{flex-wrap:wrap;gap:8px}.map-project-info select{width:100%;max-width:100%}
}
@media(max-width:360px){#header{padding-inline:3%}#header .brand.official-brand{width:116px}#header .language-control select{min-width:47px}#header .header-socials a{width:28px}#header .menu-toggle{margin-left:4px}.phases{grid-template-columns:1fr}.portfolio-metrics strong,.about-metrics strong{font-size:36px}.about-hero h1{font-size:44px}.portfolio-intro h1{font-size:46px}}
@media(max-width:760px) and (max-height:650px) and (orientation:portrait){
 .walkthrough .tour-chapter,.apple-journey .tour-chapter[data-stage="0"]{top:132px}
 .apple-journey.walkthrough .tour-chapter[data-stage="0"] h1,.gc-journey .tour-chapter h1,.gc-journey .tour-chapter h2,.tour-chapter h1,.tour-chapter h2{font-size:32px;line-height:1.06}
 .tour-chapter p,.apple-journey.walkthrough .tour-chapter[data-stage="0"] p{font-size:14px;line-height:1.45;margin-top:12px}.walkthrough .location{top:108px;font-size:8px}
 .ptx-panel,.fuel-opening .ptx-panel:first-child{padding-top:116px}.ptx-panel h1,.ptx-panel h2{font-size:30px}.ptx-panel p{font-size:14px;line-height:1.45}.ptx-eyebrow{margin-bottom:12px}
 .ptx-formula,.fuel-opening .ptx-panel:first-child .ptx-formula{margin-top:12px}.fuel-opening .ptx-panel:first-child .ptx-formula.ptx-words{font-size:28px}
 .ptx-bottom{bottom:17px}.ptx-note{margin-bottom:10px}.ptx-panel .explore{margin-top:12px}
}
