/* Wide-screen first screens stay spacious without sharing unrelated template rules. */
@media (min-width:1281px){
  .template-classic .nav{max-width:1440px}.template-classic .hero{max-width:1440px;padding-top:clamp(128px,8vw,176px);padding-bottom:clamp(92px,7vw,144px)}.template-classic .hero h1{max-width:1080px;font-size:clamp(52px,3.6vw,76px);line-height:1.14}.template-classic .hero-text{max-width:760px;font-size:clamp(18px,1.08vw,20px)}
  .template-aurora .aurora-nav{max-width:1540px}.template-aurora .aurora-hero{max-width:1640px;min-height:690px;padding:clamp(108px,8vw,148px) clamp(64px,8vw,154px);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(60px,7vw,132px)}.template-aurora .aurora-hero h1{max-width:850px;font-size:clamp(52px,3.8vw,78px);line-height:1.1;letter-spacing:clamp(-3.6px,-.15vw,-2.5px)}.template-aurora .aurora-lead{max-width:680px;font-size:clamp(17px,1.08vw,19px)}.template-aurora .aurora-art{min-height:460px}
  .template-horizon .horizon-nav,.template-obsidian .obsidian-nav,.template-pop .pop-nav,.template-spectrum .spectrum-nav{width:min(1520px,calc(100% - 64px))}
  .template-horizon .horizon-hero{width:min(1640px,calc(100% - 64px));min-height:690px;padding:clamp(108px,8vw,146px) clamp(64px,8vw,154px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(62px,7vw,132px)}.template-horizon .horizon-hero:after{left:clamp(64px,8vw,154px)}.template-horizon .horizon-copy h1{max-width:850px;font-size:clamp(52px,3.8vw,76px);line-height:1.12}.template-horizon .horizon-lead{max-width:690px;font-size:clamp(17px,1.08vw,19px)}.template-horizon .horizon-visual{min-height:450px}
  .template-obsidian .obsidian-hero{width:min(1640px,calc(100% - 64px));min-height:690px;padding:clamp(108px,8vw,146px) clamp(64px,8vw,154px);grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);gap:clamp(62px,7vw,132px)}.template-obsidian .obsidian-hero-copy h1{max-width:900px;font-size:clamp(52px,3.8vw,78px);line-height:1.12}.template-obsidian .obsidian-hero-copy>span{max-width:700px;font-size:clamp(17px,1.08vw,19px)}.template-obsidian .obsidian-status{width:min(400px,100%);justify-self:end}
  .template-pop .pop-hero{min-height:700px;padding:clamp(126px,8vw,170px) 32px clamp(96px,7vw,136px)}.template-pop .pop-hero h1{max-width:1100px;font-size:clamp(54px,4.2vw,86px);line-height:1.08}.template-pop .pop-hero>span{max-width:700px;font-size:clamp(17px,1.08vw,19px)}.template-pop .pop-hero aside{right:max(56px,calc((100vw - 1440px)/2));bottom:clamp(48px,5vw,86px)}
  .template-spectrum .spectrum-hero{min-height:690px;padding:clamp(108px,8vw,146px) max(64px,calc((100% - 1400px)/2));grid-template-columns:minmax(0,1.12fr) minmax(350px,.62fr);gap:clamp(62px,7vw,132px)}.template-spectrum .spectrum-hero h1{max-width:900px;font-size:clamp(52px,3.8vw,78px);line-height:1.1}.template-spectrum .spectrum-hero-copy>span{max-width:700px;font-size:clamp(17px,1.08vw,19px)}.template-spectrum .spectrum-status{width:min(390px,100%)}
}
@media (min-width:761px) and (max-width:1100px){
  .template-aurora .aurora-nav nav,.template-horizon .horizon-nav nav,.template-obsidian .obsidian-nav nav,.template-pop .pop-nav nav,.template-spectrum .spectrum-nav nav{display:none}
  .template-aurora .aurora-hero,.template-horizon .horizon-hero,.template-obsidian .obsidian-hero,.template-spectrum .spectrum-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:42px;padding:86px max(42px,calc((100% - 820px)/2)) 68px}
  .template-aurora .aurora-hero-copy,.template-horizon .horizon-copy,.template-obsidian .obsidian-hero-copy,.template-spectrum .spectrum-hero-copy{max-width:780px}.template-aurora .aurora-art,.template-horizon .horizon-visual,.template-obsidian .obsidian-status,.template-spectrum .spectrum-status{justify-self:start;width:min(460px,100%)}
}
