.band.photo{background-image:url(../../img/bro/caurvang.webp)}
.band .motto{font:600 15px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}
.story{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
@media (max-width:860px){.story{grid-template-columns:1fr}}
.story .pic{aspect-ratio:4/3;border-radius:var(--r);background:var(--line) center/cover no-repeat;max-width:100%}
.story p{line-height:1.75}
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:980px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}
.pillars div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;border-top:4px solid var(--sun)}
.pillars b{display:block;font:600 18px var(--f-display);margin-bottom:6px}
.pillars p{margin:0;color:var(--muted)}
.team{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:700px){.team{grid-template-columns:1fr}}
.team figure{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.team .pic{aspect-ratio:16/10;background:var(--line) center/cover no-repeat}
.team .wide{grid-column:1/-1}.team .wide .pic{aspect-ratio:21/6}
@media (max-width:700px){.team .wide .pic{aspect-ratio:16/8}}
.team figcaption{padding:12px 14px;font-weight:600}
.legalinfo{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:860px){.legalinfo{grid-template-columns:1fr}}
.legalinfo div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}
.legalinfo span{display:block;font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.legalinfo b{font-weight:600}
