html,body{margin:0;min-height:100%;background:#b3afaf;font:12px Arial,sans-serif;color:#000}.intro-page{width:630px;max-width:100%;margin:0 auto}.health{height:16px;color:white;font-size:9px;display:flex;align-items:center}.health img{height:12px}.intro-header{background:#ff5b00;border-radius:16px 16px 0 0;padding-top:0}.intro-logo{height:92px;display:flex;align-items:center;justify-content:center}.intro-logo img{height:90px;width:280px;object-fit:contain}.intro-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px}.intro-nav a{background:#984929;color:white;text-align:center;padding:5px 0;text-decoration:none;font-weight:bold}.intro-nav a.active{background:#ffb24c;color:#000;font-weight:normal}.intro-content{padding:1px 5px 20px;background:#ffb24c}.intro-content p{margin:12px 0}.intro-content img{max-width:100%;height:auto}.intro-carousel{position:relative;width:100%;aspect-ratio:620/384;border-radius:16px;overflow:hidden;box-shadow:0 0 88px 5px #0009}.intro-carousel>img{width:100%;height:100%;object-fit:cover}.intro-carousel strong{position:absolute;top:17%;left:8px;right:8px;text-align:center;font:800 20px/1.4 Arial,sans-serif}.intro-carousel button{position:absolute;top:49%;width:40px;height:40px;border-radius:50%;border:1px solid #849494;background:#ffffff26;color:#aaa;font-size:28px;cursor:pointer}.previous{left:4px}.next{right:4px}.text-center{text-align:center}.carousel-2{display:inline-block;padding:5px 9px;background:#984929;color:white;text-decoration:none;margin:2px}.carousel-2.active-2{background:#ff6600}@media(max-width:630px){.intro-carousel strong{font-size:clamp(11px,3.2vw,20px)}.intro-nav a{padding:8px 0}.intro-carousel button{width:30px;height:30px;font-size:22px}}/* Match the reference carousel crop while keeping the frame responsive. */
.intro-carousel > img { position:absolute;inset:0;width:100%;height:116.15%;max-width:none;object-fit:cover; }

/* Shared closing panel for the classic pages. */
.classic-footer{box-sizing:border-box;width:100%;padding:9px 8px;background:#ff5b00;border-radius:16px;color:#000;text-align:center;font:10px/15px Arial,sans-serif;overflow-wrap:anywhere}
