html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3 {overflow-wrap:break-word;hyphens:none;}
html[lang="en"] .information-hero h1 {font-size:clamp(2rem,4vw,4.2rem);line-height:1.08;}
html[lang="en"] .header-desktop a {white-space:nowrap;}
html[lang="en"] .sinkov-footer-group h2 {overflow-wrap:normal;line-height:1.35;}
html[lang="en"] .hero-title {letter-spacing:-.025em;}
@media(max-width:767px){html[lang="en"] h1 {font-size:clamp(2rem,9vw,3.5rem);line-height:1.08;}html[lang="en"] .information-hero h1{font-size:clamp(1.85rem,8vw,3.2rem);}html[lang="en"] .sinkov-footer-group h2{font-size:.85rem;}}
html[lang="en"] .bio-license-callout {white-space:normal;}
@media(max-width:700px){html[lang="en"] .bio-license-callout{left:auto;right:0;max-width:48%;padding:7px;gap:4px;}html[lang="en"] .bio-license-callout strong{font-size:9px;letter-spacing:0;}}
html[lang="en"] .info-durations .en-up-to{display:block;font-size:12px;line-height:1.4;letter-spacing:.04em;}

html[lang="en"] .en-odour-footnote{display:block;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:normal;margin-top:10px;max-width:44rem;}
@media(max-width:767px){html[lang="en"] .home-hero h1{font-size:clamp(3.5rem,16vw,6.5rem);line-height:.94;}html[lang="en"] .en-odour-footnote{font-size:12px;}}

/* Keep the two campaign words intact at desktop, tablet and mobile sizes. */
html[lang="en"] .home-hero h1#hero-title{font-size:clamp(54px,7.3vw,105px);line-height:.96;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;}
html[lang="en"] .home-hero .en-campaign-line{display:block;white-space:nowrap;}
@media(max-width:768px){html[lang="en"] .home-hero h1#hero-title{font-size:clamp(44px,14vw,96px);line-height:.96;}}
