.hgs-search-label{margin:14px 0 8px;font-size:13px;line-height:1.6;letter-spacing:.035em;color:#666;text-wrap:pretty}
.hgs-local-note{max-width:62ch;margin:12px 0 18px;font-size:15px;line-height:1.65;color:#565656;text-wrap:pretty}
.hero-content .hgs-local-note{color:inherit;opacity:.88;max-width:55ch}
.hgs-frosted-page{max-width:1180px;margin:auto;padding:150px 32px 120px}
.hgs-frosted-page h1{font-size:clamp(34px,5vw,70px);line-height:1.12;max-width:16ch;margin:16px 0 28px}
.hgs-frosted-page .hgs-frosted-intro{max-width:68ch;font-size:18px;line-height:1.7;margin-bottom:28px}
.hgs-frosted-page section{max-width:100%;margin-top:60px;padding-top:24px;border-top:1px solid #d9d7d1}
.hgs-frosted-page li{margin-bottom:12px;line-height:1.7}
.hgs-frosted-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:28px}
.hgs-frosted-page figure{margin:0}
.hgs-frosted-page figure img{display:block;width:100%;height:auto;background:#efeee8}
.hgs-frosted-primary img{aspect-ratio:2094/1571;object-fit:contain}
.hgs-frosted-page figcaption,.hgs-reference-label{font-size:12px;color:#666;line-height:1.6;margin-top:12px}
.hgs-frosted-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;align-items:start}
.hgs-frosted-reference-grid figure img{aspect-ratio:4/3;object-fit:contain}
.hgs-frosted-copy h1{font-size:clamp(34px,3.3vw,52px);margin-top:0}
@media(max-width:800px){.hgs-frosted-overview{grid-template-columns:1fr;gap:28px}.hgs-frosted-primary{grid-row:2}.hgs-frosted-reference-grid{gap:20px}}
@media(max-width:600px){.hgs-frosted-page{padding:124px 22px 100px}.hgs-local-note{font-size:14px}.hgs-frosted-page .hgs-frosted-intro{font-size:16px}.hgs-frosted-reference-grid{grid-template-columns:1fr}.hgs-frosted-page section{margin-top:44px}}
