/* Casino Amber — Amber Museum Theme */
:root{
--bg:#1a1208;--surface:#241a0e;--card:#2a1e12;--card2:#342818;
--accent:#cc8800;--accent2:#e8a317;--accent3:#ffb84d;
--text:#f0e0c8;--sub:#a08868;--dim:#605040;
--grad:linear-gradient(135deg,#cc8800,#e8a317);
--border:1px solid rgba(204,136,0,.15);--border2:1px solid rgba(204,136,0,.3);
--shadow:0 4px 20px rgba(0,0,0,.3);--shadow2:0 8px 40px rgba(0,0,0,.4);
--r:8px;--t:all .3s ease;
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden}
a{color:var(--accent2);text-decoration:none;transition:var(--t)}a:hover{color:var(--accent3)}
img{max-width:100%;height:auto;display:block}
.amb-container{max-width:1280px;margin:0 auto;padding:0 24px}
.amb-section-head{text-align:center;margin-bottom:40px}
.amb-section-head h2{font-size:2rem;font-weight:700;color:var(--text);letter-spacing:3px}
.amb-section-head .amb-sub{font-size:.8rem;color:var(--sub);margin-top:6px;letter-spacing:2px}
.amb-section-head::after{content:'';display:block;width:60px;height:2px;background:var(--grad);margin:14px auto 0;border-radius:2px}
.amb-gold{color:var(--accent2);text-shadow:0 0 30px rgba(204,136,0,.4)}

/* Buttons */
.amb-btn-amber{background:var(--grad);color:#1a1208!important;font-weight:700;padding:12px 36px;border:0;cursor:pointer;font-size:.85rem;border-radius:var(--r);transition:var(--t);letter-spacing:1px}
.amb-btn-amber:hover{box-shadow:0 0 20px rgba(204,136,0,.5);transform:translateY(-2px)}
.amb-btn-outline{background:transparent;color:var(--accent2)!important;border:1px solid var(--accent);padding:11px 34px;cursor:pointer;font-size:.85rem;border-radius:var(--r);transition:var(--t)}
.amb-btn-outline:hover{background:var(--accent);color:var(--bg)!important}

/* Header */
.amb-header{background:rgba(26,18,8,.95);border-bottom:var(--border2);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}
.amb-header-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}
.amb-logo{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;color:var(--text)}
.amb-logo i{color:var(--accent2)}
.amb-nav{display:flex;align-items:center;gap:4px}
.amb-nav a{color:var(--sub);font-size:.85rem;padding:8px 14px;transition:var(--t);border-radius:4px}
.amb-nav a:hover{color:var(--accent2);background:rgba(204,136,0,.08)}
.amb-hamburger{display:none;background:none;border:0;color:var(--text);font-size:1.4rem;cursor:pointer}

/* Hero: floating geometric shapes */
.amb-hero{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#2a1e12 0%,var(--bg) 100%)}
.amb-hero-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(204,136,0,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(40px)}
.amb-hero-shape{position:absolute;opacity:.12;pointer-events:none}
.amb-shape-1{width:80px;height:80px;background:var(--grad);top:15%;left:12%;transform:rotate(45deg);animation:amb-float1 8s ease-in-out infinite}
.amb-shape-2{width:60px;height:60px;border:2px solid var(--accent);top:25%;right:15%;transform:rotate(15deg);animation:amb-float2 10s ease-in-out infinite}
.amb-shape-3{width:100px;height:100px;background:linear-gradient(135deg,transparent,var(--accent2));bottom:15%;left:18%;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:amb-float1 12s ease-in-out infinite reverse}
.amb-shape-4{width:70px;height:70px;border:2px solid var(--accent2);bottom:20%;right:12%;border-radius:50%;animation:amb-float2 9s ease-in-out infinite}
@keyframes amb-float1{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(55deg) translateY(-20px)}}
@keyframes amb-float2{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-15px)}}
.amb-hero-content{position:relative;z-index:2;text-align:center;padding:40px}
.amb-hero-tag{display:inline-block;font-size:.75rem;color:var(--accent2);letter-spacing:3px;text-transform:uppercase;border:1px solid var(--border2);padding:4px 16px;border-radius:20px;margin-bottom:20px}
.amb-hero h1{font-size:3rem;font-weight:900;color:var(--text);margin-bottom:12px}
.amb-hero p{font-size:1.05rem;color:var(--sub);max-width:600px;margin:0 auto 24px}
.amb-hero-btns{display:flex;gap:12px;justify-content:center}

/* S1: Slots — Museum gallery wall */
.amb-gallery{padding:64px 0}
.amb-gallery-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.amb-frame{cursor:pointer;transition:var(--t)}
.amb-frame-inner{background:linear-gradient(135deg,#3a2a18,#2a1e12);border:3px solid var(--accent);border-radius:4px;padding:8px;box-shadow:var(--shadow2);transition:var(--t);position:relative}
.amb-frame-inner::before{content:'';position:absolute;inset:2px;border:1px solid rgba(204,136,0,.2);border-radius:2px;pointer-events:none}
.amb-frame:hover .amb-frame-inner{border-color:var(--accent3);box-shadow:0 0 30px rgba(204,136,0,.3);transform:translateY(-6px)}
.amb-frame-inner img{width:100%;height:200px;object-fit:cover;border-radius:2px}
.amb-plate{background:linear-gradient(180deg,#3a2a18,var(--card));padding:12px 8px;text-align:center;border-top:1px solid var(--border)}
.amb-plate h4{font-size:.95rem;color:var(--accent2);margin-bottom:4px}
.amb-plate p{font-size:.78rem;color:var(--sub)}

/* S2: Fishing — Aquarium tank */
.amb-aqua{padding:64px 0;background:linear-gradient(180deg,#0a1820 0%,#0d1e2a 100%);position:relative;overflow:hidden}
.amb-aqua::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(100,180,200,.3),transparent)}
.amb-aqua-tank{display:flex;gap:16px;overflow-x:auto;padding:16px 0;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}
.amb-aqua-tank::-webkit-scrollbar{height:6px}
.amb-aqua-tank::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}
.amb-aqua-card{flex:0 0 260px;cursor:pointer;transition:var(--t)}
.amb-aqua-card:hover{transform:translateY(-8px)}
.amb-aqua-img{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow2)}
.amb-aqua-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(50,120,160,.1) 0%,rgba(20,60,100,.3) 100%);pointer-events:none}
.amb-aqua-img img{width:100%;height:180px;object-fit:cover;transition:var(--t)}
.amb-aqua-card:hover .amb-aqua-img img{transform:scale(1.08)}
.amb-aqua-info{padding:12px 4px}
.amb-aqua-info h4{font-size:.95rem;color:var(--accent2);margin-bottom:4px}
.amb-aqua-info p{font-size:.8rem;color:var(--sub)}

/* S3: Arcade — Cabinet cards */
.amb-arcade{padding:64px 0}
.amb-cabinet-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.amb-cabinet{cursor:pointer;transition:var(--t)}
.amb-cabinet:hover{transform:translateY(-6px)}
.amb-cabinet-screen{background:#0a0a0a;border:3px solid var(--accent);border-radius:8px 8px 0 0;padding:6px;box-shadow:inset 0 0 20px rgba(0,0,0,.5)}
.amb-cabinet-screen img{width:100%;height:140px;object-fit:cover;border-radius:4px}
.amb-cabinet-base{background:linear-gradient(180deg,#3a2a18,#241a0e);border:3px solid var(--accent);border-top:0;border-radius:0 0 8px 8px;padding:10px 8px;text-align:center}
.amb-cabinet:hover .amb-cabinet-screen{border-color:var(--accent3);box-shadow:inset 0 0 20px rgba(204,136,0,.2),0 0 20px rgba(204,136,0,.2)}
.amb-cabinet-base h4{font-size:.88rem;color:var(--accent2)}
.amb-cabinet-base p{font-size:.75rem;color:var(--sub)}

/* S4: Crash — Launch trajectory */
.amb-launch{padding:64px 0;background:radial-gradient(ellipse at top,#1a1408 0%,var(--bg) 100%)}
.amb-launch-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.amb-launch-card{background:var(--card);border:1px solid var(--border2);border-radius:var(--r);padding:16px;cursor:pointer;transition:var(--t);position:relative;overflow:hidden}
.amb-launch-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--grad)}
.amb-launch-card:hover{border-color:var(--accent);box-shadow:var(--shadow2);transform:translateX(4px)}
.amb-launch-num{font-size:1.8rem;font-weight:900;color:var(--accent2);margin-bottom:8px}
.amb-launch-card img{width:100%;height:120px;object-fit:cover;border-radius:4px;margin-bottom:10px}
.amb-launch-card h4{font-size:.9rem;color:var(--text);margin-bottom:10px}
.amb-launch-bar{height:4px;background:rgba(204,136,0,.15);border-radius:2px;overflow:hidden}
.amb-launch-fill{height:100%;background:var(--grad);border-radius:2px;transition:width .6s ease}

/* S5: LiveCasino — Crystal chandelier lounge */
.amb-crystal{padding:64px 0}
.amb-crystal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.amb-crystal-card{background:var(--card);border:1px solid var(--border2);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:var(--t);position:relative}
.amb-crystal-card:hover{border-color:var(--accent);box-shadow:0 0 30px rgba(204,136,0,.2),var(--shadow2);transform:translateY(-6px)}
.amb-crystal-img{overflow:hidden;position:relative}
.amb-crystal-img::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(204,136,0,.06) 0%,transparent 50%);pointer-events:none}
.amb-crystal-img img{width:100%;height:160px;object-fit:cover;transition:var(--t)}
.amb-crystal-card:hover .amb-crystal-img img{transform:scale(1.08)}
.amb-crystal-info{padding:12px 14px}
.amb-crystal-info h4{font-size:.92rem;color:var(--accent2);margin-bottom:2px}
.amb-crystal-info p{font-size:.78rem;color:var(--sub)}

/* S6: Sportsbook — Amber arena */
.amb-arena{padding:64px 0;background:var(--surface)}
.amb-arena-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.amb-arena-card{background:var(--card);border:1px solid var(--border2);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:var(--t);display:flex;align-items:center}
.amb-arena-card:hover{border-color:var(--accent);box-shadow:var(--shadow2);transform:translateY(-4px)}
.amb-arena-img{flex:0 0 40%;overflow:hidden}
.amb-arena-img img{width:100%;height:100%;min-height:100px;object-fit:cover;transition:var(--t)}
.amb-arena-card:hover .amb-arena-img img{transform:scale(1.06)}
.amb-arena-info{flex:1;padding:16px}
.amb-arena-info h4{font-size:.92rem;color:var(--accent2);margin-bottom:4px}
.amb-arena-info p{font-size:.78rem;color:var(--sub)}

/* News: Exhibit cards */
.amb-exhibit{padding:64px 0}
.amb-exhibit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.amb-exhibit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:var(--t)}
.amb-exhibit-card:hover{border-color:var(--accent);box-shadow:var(--shadow2);transform:translateY(-4px)}
.amb-exhibit-img img{width:100%;height:180px;object-fit:cover}
.amb-exhibit-body{padding:16px}
.amb-exhibit-date{font-size:.72rem;color:var(--accent);letter-spacing:1px;margin-bottom:6px}
.amb-exhibit-body h4{font-size:.95rem;color:var(--text);margin-bottom:8px;line-height:1.4}
.amb-exhibit-body h4 a{color:inherit}
.amb-exhibit-body p{font-size:.82rem;color:var(--sub);line-height:1.6}

/* FAQ: Guide accordion */
.amb-guide{padding:64px 0;background:var(--surface)}
.amb-guide-list{max-width:800px;margin:0 auto}
.amb-faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r);margin-bottom:8px;overflow:hidden}
.amb-faq-item.active{border-color:var(--accent)}
.amb-faq-q{padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.92rem;color:var(--text);transition:var(--t)}
.amb-faq-q:hover{background:rgba(204,136,0,.05)}
.amb-faq-icon{color:var(--accent2);transition:var(--t)}
.amb-faq-item.active .amb-faq-icon{transform:rotate(45deg)}
.amb-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 20px;color:var(--sub);font-size:.85rem;line-height:1.7}
.amb-faq-item.active .amb-faq-a{max-height:300px;padding:0 20px 16px}

/* Footer */
.amb-footer{background:#0d0a06;color:var(--text);padding:48px 0 0}
.amb-footer-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}
.amb-footer-col h4{font-size:.9rem;color:var(--accent2);margin-bottom:16px}
.amb-footer-col p{font-size:.8rem;color:var(--sub);line-height:1.7}
.amb-footer-col ul{list-style:none}
.amb-footer-col ul li{margin-bottom:8px}
.amb-footer-col ul li a{font-size:.8rem;color:var(--sub)}
.amb-footer-col ul li a:hover{color:var(--accent2)}
.amb-footer-bottom{border-top:1px solid rgba(204,136,0,.1);padding:20px 24px;text-align:center}
.amb-footer-bottom p{font-size:.75rem;color:var(--dim)}
.amb-footer-links{text-align:center;padding:12px 24px;border-top:1px solid rgba(204,136,0,.05)}
.amb-footer-links a{font-size:.78rem;color:var(--dim);margin:0 8px}

/* Menu dropdown */
.amb-nav-menu{position:relative;display:inline-block}
.amb-menu-toggle{cursor:pointer;display:inline-flex;align-items:center;gap:4px}
.amb-menu-toggle i{font-size:.7em}
.amb-menu-dropdown{display:none;position:absolute;top:100%;right:0;background:rgba(13,10,6,.95);border:1px solid var(--border2);border-radius:8px;padding:8px;min-width:180px;z-index:1001}
.amb-menu-dropdown a{display:block;padding:6px 12px;white-space:nowrap;font-size:.9rem}
.amb-nav-menu:hover .amb-menu-dropdown{display:block}

/* Detail/Search/Tag pages */
.amb-detail-wrap{display:grid;grid-template-columns:1fr 340px;gap:32px;padding:32px 0}
.amb-detail-article{background:var(--card);border:var(--border2);border-radius:var(--r);padding:32px}
.amb-detail-article h1{font-size:1.8rem;color:var(--text);margin-bottom:16px}
.amb-detail-meta{display:flex;gap:16px;font-size:.78rem;color:var(--sub);padding-bottom:16px;border-bottom:var(--border);margin-bottom:24px}
.amb-detail-content{font-size:.9rem;line-height:1.85;color:var(--text)}
.amb-detail-content h2,.amb-detail-content h3{color:var(--accent2);margin:24px 0 12px}
.amb-detail-tags{margin-top:24px;padding-top:16px;border-top:var(--border);display:flex;gap:8px;flex-wrap:wrap}
.amb-detail-related{margin-top:32px;padding-top:24px;border-top:var(--border)}
.amb-detail-related h3{color:var(--accent2);margin-bottom:16px;font-size:1.1rem}
.amb-detail-nav{display:flex;justify-content:space-between;margin-top:24px;gap:16px}
.amb-detail-nav a{font-size:.82rem;color:var(--sub)}

.amb-sidebar-box{background:var(--card);border:var(--border);border-radius:var(--r);margin-bottom:20px;overflow:hidden}
.amb-sidebar-title{font-size:.9rem;color:var(--accent2);padding:14px 16px;border-bottom:var(--border)}
.amb-sidebar-list{list-style:none;padding:8px 0}
.amb-sidebar-list li{padding:8px 16px;border-bottom:1px solid rgba(204,136,0,.04)}
.amb-sidebar-list li:last-child{border-bottom:0}
.amb-sidebar-list li a{font-size:.82rem;color:var(--sub)}
.amb-sidebar-list li a:hover{color:var(--accent2)}
.amb-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:16px}
.amb-tag-item{padding:4px 10px;border:var(--border);border-radius:4px;font-size:.76rem;color:var(--sub);background:rgba(204,136,0,.03);transition:var(--t)}
.amb-tag-item:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}
.amb-pagination{text-align:center;padding:24px 0;display:flex;gap:4px;justify-content:center}
.amb-pagination a,.amb-pagination span{padding:6px 12px;border:var(--border);border-radius:4px;font-size:.78rem;color:var(--sub);min-width:36px}
.amb-pagination a:hover{background:rgba(204,136,0,.05);color:var(--accent2);border-color:var(--accent)}
.amb-pagination .current{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}
.amb-search-form{display:flex;gap:0;margin:16px 0}
.amb-search-input{flex:1;padding:10px 16px;background:var(--card);border:1px solid var(--border2);border-right:0;color:var(--text);font-size:.88rem;outline:none;border-radius:var(--r) 0 0 var(--r)}
.amb-search-input:focus{border-color:var(--accent)}
.amb-search-btn{padding:10px 20px;background:var(--grad);color:var(--bg);border:0;font-weight:700;cursor:pointer;border-radius:0 var(--r) var(--r) 0}
.amb-so-list{display:flex;flex-direction:column;gap:12px}
.amb-so-item{display:block;padding:16px;background:var(--card);border:var(--border);border-radius:var(--r);transition:var(--t)}
.amb-so-item:hover{border-color:var(--accent);background:var(--card2)}
.amb-so-item h4{font-size:.92rem;color:var(--text);margin-bottom:6px}
.amb-so-item p{font-size:.82rem;color:var(--sub)}
.amb-404{min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 24px}
.amb-404 h1{font-size:6rem;font-weight:700;color:var(--accent)}
.amb-404 p{color:var(--sub);margin:16px 0 24px;font-size:.92rem}
.amb-search-wrap{padding:48px 24px;max-width:760px;margin:0 auto;text-align:center}
.amb-search-wrap h1{font-size:1.8rem;color:var(--text);margin-bottom:24px}
.amb-img-viewer{display:flex;flex-direction:column;align-items:center}
.amb-img-viewer-main{border:var(--border2);border-radius:var(--r);margin-bottom:12px;overflow:hidden}
.amb-img-viewer-thumbs{display:flex;gap:8px;flex-wrap:wrap}
.amb-img-viewer-thumbs img{width:80px;height:60px;object-fit:cover;border:var(--border);border-radius:4px;cursor:pointer;transition:var(--t);opacity:.6}
.amb-img-viewer-thumbs img:hover,.amb-img-viewer-thumbs img.active{opacity:1;border-color:var(--accent)}


/* Breadcrumb bar */
.amb-breadcrumb{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:24px;padding:10px 18px;background:var(--card);border:var(--border2);border-radius:var(--r)}
.amb-crumb-item{display:inline-flex;align-items:center;font-size:0}
.amb-crumb-item a{font-size:.82rem;color:var(--accent);transition:var(--t);display:inline-flex;align-items:center;gap:4px}
.amb-crumb-item a:hover{color:var(--accent3)}
.amb-crumb-item::after{content:'\203A';font-size:.85rem;margin:0 10px;color:var(--dim)}
.amb-crumb-item:last-child::after{display:none}
.amb-crumb-item:last-child{font-size:.82rem;color:var(--text);font-weight:500}
.amb-crumb-item:first-child a::before{content:'\f015';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.75rem;margin-right:5px;color:var(--accent2)}

/* Responsive */
@media(max-width:992px){
.amb-hero{min-height:480px}.amb-hero h1{font-size:2.2rem}
.amb-gallery-wall{grid-template-columns:repeat(2,1fr)}
.amb-cabinet-row{grid-template-columns:repeat(3,1fr)}
.amb-launch-track{grid-template-columns:repeat(2,1fr)}
.amb-crystal-grid{grid-template-columns:repeat(2,1fr)}
.amb-arena-grid{grid-template-columns:repeat(2,1fr)}
.amb-exhibit-grid{grid-template-columns:repeat(2,1fr)}
.amb-detail-wrap{grid-template-columns:1fr}
.amb-footer-inner{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
.amb-nav{display:none}.amb-hamburger{display:block}
.amb-nav.mobile-open{display:flex;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:rgba(13,10,6,.98);padding:12px;gap:0;border-bottom:var(--border2);border-radius:0 0 12px 12px}
.amb-nav.mobile-open a{padding:12px 16px}
.amb-hero h1{font-size:1.8rem}.amb-hero p{font-size:.9rem}
.amb-hero-btns{flex-direction:column;align-items:center}
.amb-gallery-wall{grid-template-columns:1fr}
.amb-cabinet-row{grid-template-columns:repeat(2,1fr)}
.amb-launch-track{grid-template-columns:1fr}
.amb-crystal-grid{grid-template-columns:1fr}
.amb-arena-grid{grid-template-columns:1fr}
.amb-exhibit-grid{grid-template-columns:1fr}
.amb-footer-inner{grid-template-columns:1fr}
.amb-section-head h2{font-size:1.4rem}
.amb-menu-dropdown{display:block;position:static;border:none;padding:0 0 0 16px;background:none}
.amb-menu-dropdown a{padding:4px 12px}
}

/* === Shared Inner Page Classes === */
.amb-section-title{text-align:center;margin-bottom:40px}
.amb-section-title h2{font-size:2rem;font-weight:700;color:var(--text);letter-spacing:2px}
.amb-section-title .amb-sub{font-size:.78rem;color:var(--sub);margin-top:6px;letter-spacing:1px;display:block}
.amb-section-title::after{content:'';display:block;width:50px;height:2px;background:var(--grad);margin:14px auto 0;border-radius:2px}
.amb-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.amb-card{background:var(--card);border:var(--border);border-radius:var(--r);overflow:hidden;transition:var(--t)}
.amb-card:hover{border-color:var(--accent2);box-shadow:var(--shadow);transform:translateY(-3px)}
.amb-card img{width:100%;height:180px;object-fit:cover;transition:var(--t)}
.amb-card:hover img{transform:scale(1.05)}
.amb-card-body{padding:16px}
.amb-card-body h4{font-size:.95rem;color:var(--accent2);margin-bottom:8px;line-height:1.4}
.amb-card-body h4 a{color:inherit}
.amb-card-body p{font-size:.82rem;color:var(--sub);line-height:1.6}
.amb-diamond{display:inline-block;width:6px;height:6px;background:var(--accent);transform:rotate(45deg);margin:0 6px;opacity:.5}
.amb-corner{position:absolute;width:12px;height:12px;border:2px solid var(--accent2);opacity:.3}
.amb-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}
.amb-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}
.amb-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}
.amb-corner.br{bottom:8px;right:8px;border-left:0;border-top:0}
.amb-detail-main{max-width:100%}
.amb-detail-side{}

/* === Extra Inner Page Classes (404/search/so) === */
.amb-header{background:var(--surface);border-bottom:var(--border2);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}
.amb-header-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:62px}
.amb-btn-gold{background:var(--grad);color:var(--bg)!important;font-weight:700;padding:12px 32px;border:0;cursor:pointer;font-size:.85rem;border-radius:30px;transition:var(--t);box-shadow:var(--shadow)}
.amb-btn-gold:hover{box-shadow:var(--shadow2);transform:translateY(-2px)}
.amb-btn-glow{background:transparent;color:var(--accent2)!important;border:1px solid var(--accent2);padding:11px 30px;cursor:pointer;font-size:.85rem;border-radius:30px;transition:var(--t)}
.amb-btn-glow:hover{background:rgba(128,128,128,.1);box-shadow:0 0 16px rgba(128,128,128,.15)}
.amb-card-date{font-size:.72rem;color:var(--dim);margin-top:8px}
.amb-divider{height:1px;background:var(--border);margin:24px 0}

