/* Header and action buttons */
header{background:#fff;border-bottom:1px solid #e5e8ee;box-shadow:0 4px 24px #0b102005}
header nav{height:112px;gap:32px}
header .brand{display:flex;align-items:center;flex-shrink:0}
header .brand img{width:220px;height:98px;max-height:98px;object-fit:contain}
header .menu{align-items:center;gap:8px;font-size:15px;font-weight:600}
header .menu a{padding:12px 16px;border-radius:8px;transition:background .18s,color .18s}
header .menu a:hover{background:#fff0e5;color:#9a3b00}
.btn{min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:10px;background:#ff791f;color:#17110d;font-size:15px;font-weight:700;line-height:1.3;box-shadow:0 4px 12px #e85c0014;gap:12px;transition:background .18s,box-shadow .18s,transform .18s}
.btn:hover{background:#ff8e42;color:#17110d;box-shadow:0 6px 18px #e85c0026;transform:translateY(-1px)}
.btn:not(.outline)::after{content:'↗';font-size:21px;font-weight:400;line-height:1}
.btn.outline{background:#fff;color:#172033;border:1px solid #c6cdd8;box-shadow:none}
.btn.outline:hover{background:#eef1f6;color:#172033;border-color:#7e899b}
a:focus-visible,button:focus-visible{outline:3px solid #ad4500;outline-offset:4px}
section[id]{scroll-margin-top:128px}
@media(max-width:900px){header nav{height:100px;gap:14px}header .brand img{width:184px;height:88px;max-height:88px}header .btn{padding:13px 18px}section[id]{scroll-margin-top:112px}}
@media(max-width:560px){header nav{height:90px;gap:8px}header .brand img{width:150px;height:80px;max-height:80px}header .btn{min-height:46px;padding:12px 14px;font-size:13px;gap:7px}.actions{gap:10px}.actions .btn{padding:14px 18px}section[id]{scroll-margin-top:102px}}
@media(prefers-reduced-motion:reduce){.btn,header .menu a{transition:none}.btn:hover{transform:none}}

/* Restore the original primary buttons, retaining hover movement. */
.btn:not(.outline){padding:14px 20px;min-height:0;border:0;border-radius:999px;background:#0B1020;color:#fff;font-size:16px;font-weight:800;line-height:1.5;box-shadow:none}
.btn:not(.outline):hover{background:#151D33;color:#fff;box-shadow:none}
.btn:not(.outline)::after{content:none}
