/* Shared header and bottom reuse the home markup and unchanged home styles.
   These rules only place the shared components around an internal page body. */
.internal-page{color:#f3f0e9;background:#050505;}
.internal-page .shared-chrome{height:auto;line-height:0;}
.internal-page .shared-chrome::after{display:none;}
.internal-page .shared-top{height:4.61cqw;}
.internal-page .shared-top .site-header{padding:0;display:block;border-bottom:0;}
.internal-page .shared-bottom{height:7.54cqw;padding:0;}
.internal-page .shared-bottom .select-banner{top:0;background:#050505 url('/shared-v5/assets/viper-records-select-reference.png') no-repeat 0 -48.73cqw;background-size:100cqw auto;}
.about-main{max-width:1050px;margin:auto;padding:clamp(40px,6vw,86px) clamp(24px,5vw,72px);min-height:calc(100vh - 12.15vw);}
.about-main h1{font:400 clamp(36px,4vw,58px)/1.15 Georgia,serif;margin:16px 0 32px;color:#efede7;}
.about-eyebrow{color:#e9c84e;font-size:12px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;}
.about-copy{font:17px/1.75 Arial,sans-serif;color:#d1cfc8;}
.about-copy p{margin:0 0 22px;}
.contact-email{display:inline-block;color:#e9c84e;overflow-wrap:anywhere;}
.official-entry{padding:16px 20px;border:1px solid #b58a25;line-height:1.65;font-size:14px;margin-bottom:26px;}
.official-entry a{color:#e9c84e;text-decoration:underline;text-underline-offset:3px;}
.internal-page a:focus-visible{outline:2px solid #e9c84e;outline-offset:3px;}
@media(max-width:640px){
 .internal-page .shared-top{height:24.5cqw;}
 .internal-page .shared-bottom{height:38cqw;}
 .about-main{min-height:0;padding:36px 24px 48px;}
 .about-copy{font-size:16px;line-height:1.7;}
}
@media(min-width:641px) and (max-width:900px){.internal-page .shared-top{height:9cqw;}}

.internal-tools{margin-top:28px;font-size:13px;line-height:1.6;color:#b9b8b2;}.internal-tools a{text-decoration:underline;text-underline-offset:3px;}
