body{padding-bottom:0}
button{min-height:44px}
.header-book{background:#e8bf5109;color:var(--ivory)}
.contact-action,footer button,.model-social{border:0;background:transparent;color:inherit;text-align:left;padding:0}
.contact-action{font-size:17px}
.experience-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#34382d;border:1px solid #34382d}
.experience-summary article{min-height:190px;padding:28px;background:#11140f}
.experience-summary article>span{color:var(--gold);font-size:9px;letter-spacing:2px}
.experience-summary h3{margin:24px 0 8px;font:600 28px var(--serif);text-transform:uppercase}
.experience-summary p{margin:0;color:var(--muted);font-size:12px}
.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:22px 0;border-bottom:1px solid var(--line)}
.social-button{display:flex;align-items:center;gap:11px;min-height:48px;padding:12px 13px;border:1px solid #3a3e34;background:#11140f;color:#d9d9d1;text-transform:capitalize}
.social-button:hover{border-color:var(--gold);color:var(--gold)}
.social-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
footer button{font-size:8px;letter-spacing:1.5px;color:var(--gold)}
#model-notice{width:min(520px,92vw);padding:42px;border:1px solid #8d743d;background:#10100e}
#model-notice h2{font-size:clamp(38px,6vw,54px)}
#model-notice>p:not(.eyebrow){color:var(--muted);font-size:14px}
.notice-close{position:absolute;right:14px;top:14px;width:44px;background:transparent}
.notice-confirm{margin-top:16px;min-width:150px}
@media(max-width:800px){.experience-summary{grid-template-columns:1fr}.experience-summary article{min-height:0}}
@media(max-width:560px){.experience-summary{margin-top:35px}.social-links{grid-template-columns:1fr 1fr}.contact-action{font-size:16px}#model-notice{padding:38px 23px 25px}}
