@font-face{font-family:'SH Identity Sans';src:url('fonts/LiberationSans-Regular.ttf') format('truetype');font-weight:400;font-display:block}
@font-face{font-family:'SH Identity Sans';src:url('fonts/LiberationSans-Bold.ttf') format('truetype');font-weight:700;font-display:block}
@font-face{font-family:'SH Identity Serif';src:url('fonts/LiberationSerif-Regular.ttf') format('truetype');font-weight:400;font-display:block}
@font-face{font-family:'SH Identity Serif';src:url('fonts/LiberationSerif-Bold.ttf') format('truetype');font-weight:700;font-display:block}
@font-face{font-family:'SH Identity Mono';src:url('fonts/LiberationMono-Regular.ttf') format('truetype');font-weight:400;font-display:block}
@font-face{font-family:'SH Identity Mono';src:url('fonts/LiberationMono-Bold.ttf') format('truetype');font-weight:700;font-display:block}
.shid-card{position:relative;isolation:isolate;aspect-ratio:1200/628;background:#16191b;color:#fff;container-type:inline-size;overflow:hidden;max-width:100%;text-align:left}
.shid-photos{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
.shid-photos img{display:block;width:100%;height:100%;object-fit:cover;min-width:0;max-width:none}
.shid-band{position:absolute;bottom:0;left:0;right:0;min-height:23%;box-sizing:border-box;padding:1.4cqw 2.7cqw;display:grid;grid-template-columns:62% 33%;gap:5%;align-items:center;background:rgba(20,22,24,.78)}
.shid-identity{min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;gap:1cqw}.shid-name{font-family:inherit;font-size:5.33cqw;line-height:1.05;font-weight:700;overflow-wrap:anywhere}.shid-role{font-size:2cqw;line-height:1.1;text-transform:uppercase}.shid-copy{font-size:2.16cqw;line-height:1.23;text-align:right;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:600px){.shid-card{aspect-ratio:1.45}.shid-band{min-height:36%;padding:12px;grid-template-columns:53% 42%;gap:5%}.shid-name{font-size:clamp(20px,6cqw,36px)}.shid-role{font-size:12px}.shid-copy{font-size:12px;line-height:1.15}}
/* Approved full-image layout. Legacy stored cards retain the rules above. */
.shid-card[data-shid-layout="masthead-footer-v1"]{aspect-ratio:auto;background:#08090a;color:#fff0d4;border-radius:28px}
.shid-card[data-shid-layout="masthead-footer-v1"]::before{content:"";position:absolute;inset:0;z-index:-1;background:url('damask-wallpaper.png') center/cover;filter:invert(1) brightness(.65);pointer-events:none}
.shid-card[data-shid-layout="masthead-footer-v1"]::after{content:"";position:absolute;inset:0;border:.5cqw solid #d60711;border-radius:inherit;z-index:2;pointer-events:none}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-photos{position:relative;inset:auto;height:40.558cqw;padding:2.5cqw 2cqw 2cqw;gap:1.166667cqw;box-sizing:border-box}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-photos img{object-fit:contain;object-position:center!important;min-height:0}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-band{position:relative;inset:auto;min-height:11.775cqw;padding:1.4cqw 2.8cqw 1.4cqw 3.5cqw;border-top:.2cqw solid #d60711;background:transparent;box-sizing:border-box}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-role{color:#c7c8ca}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-name,.shid-card[data-shid-layout="masthead-footer-v1"] .shid-copy{color:#fff0d4}
@media(max-width:600px){.shid-card[data-shid-layout="masthead-footer-v1"] .shid-band{padding:12px;min-height:72px;grid-template-columns:53% 42%}.shid-card[data-shid-layout="masthead-footer-v1"]::after{border-width:2px}}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-identity{gap:.4cqw}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-name{line-height:1}

.shid-video{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:18px;background:#121418;color:#fff0d4;font:14px/1.5 Arial,sans-serif}.shid-video iframe{display:block;width:100%;height:100%;border:0;min-width:0;min-height:0}

/* Keep the identity compact beside a wider, readable description. */
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-band{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2cqw;align-items:stretch;padding-top:1.166667cqw;padding-bottom:1.166667cqw}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-identity{justify-content:flex-start;align-self:start;gap:.5cqw}
.shid-card[data-shid-layout="masthead-footer-v1"] .shid-copy{text-align:left;font-size:max(14px,2cqw);line-height:1.166667;align-self:stretch;border-left:2px solid #d60711;padding-left:2cqw;box-sizing:border-box}

@media(max-width:600px){.shid-card[data-shid-layout="masthead-footer-v1"] .shid-band{padding-top:12px;padding-bottom:12px}}
