
/* Additive layer. All original V4.2 styles and sections untouched. */
.v42-extension{padding:78px 18px;background:#15120f;color:#f7f0e2;border-top:1px solid rgba(223,179,104,.2);border-bottom:1px solid rgba(223,179,104,.2)}
.v42-extension-inner{max-width:1200px;margin:auto}.v42-extension-heading{max-width:750px;margin:0 auto 32px;text-align:center}.v42-overline{color:#d7b77e;letter-spacing:.22em;font-size:.73rem;font-weight:800}.v42-extension-heading h2{font:clamp(2.1rem,4.2vw,4.3rem)/1.06 Georgia,serif;letter-spacing:-.035em;margin:10px 0 16px}.v42-extension-heading em{color:#e4c690;font-weight:400}.v42-extension-heading p{color:#d7c9b8}.v42-extension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v42-extension-grid a{display:flex;flex-direction:column;gap:8px;min-height:165px;background:linear-gradient(145deg,#24201a,#171411);border:1px solid #4d402f;border-radius:22px;padding:24px;color:#f4eadb;transition:transform .22s ease,border .22s ease;text-decoration:none}.v42-extension-grid a:hover{transform:translateY(-3px);border-color:#d8b574}.v42-extension-grid span{font-size:.65rem;letter-spacing:.17em;color:#dfbd82}.v42-extension-grid strong{font:1.55rem Georgia,serif}.v42-extension-grid small{color:#cbbca9;line-height:1.45}.v42-extension-footer{display:flex;gap:20px;justify-content:center;padding:15px;flex-wrap:wrap;background:#18140f}.v42-extension-footer a{color:#e6c58b;text-decoration:none;font-weight:650}@media(max-width:830px){.v42-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v42-extension-grid{grid-template-columns:1fr}.v42-extension{padding:56px 14px}}
