.a2-screen{min-height:100vh;background:#f7f0e4 url('../assets/v2/S06_LIGHT_BACKGROUND_APPROVED.webp') center top / cover;color:#3d2a1c;padding:24px clamp(16px,4vw,64px) 88px;font-family:'Mahayant Sarabun','Sarabun',sans-serif}
body.on-a2{background:#f7f0e4;color:#4b311d}
body.on-a2 .wrap{box-sizing:border-box;width:100%;max-width:1024px;padding:0;background:#f7f0e4}
body.on-a2 .v2-brand-header{height:clamp(48px,7vw,68px);margin:0;padding:5px 3%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7f0e4;border:0}
body.on-a2 .v2-brand-header .brand{display:flex;align-items:center;gap:6px;min-width:0;max-width:72%;margin:0}
body.on-a2 .v2-logo-mark{position:relative;display:block;flex:none;width:clamp(27px,5vw,45px);height:clamp(34px,6vw,54px)}
body.on-a2 .v2-official-logo{width:100%;height:100%;object-fit:contain}
body.on-a2 .v2-brand-name{white-space:nowrap;color:#624327;font:400 clamp(9px,1.72vw,17px)/1.2 Georgia,serif;letter-spacing:.02em}
body.on-a2 .v2-brand-header .lang-switcher{position:static;display:flex;flex:none;align-items:center;gap:1px;padding:0;margin:0;background:transparent;border:0;backdrop-filter:none}
body.on-a2 .v2-brand-header .lang-btn{min-width:clamp(23px,4vw,38px);height:clamp(26px,4vw,38px);padding:0 2px;color:#4d3524;font-size:clamp(11px,1.65vw,16px);border-radius:50%}
body.on-a2 .v2-brand-header .lang-btn.on{background:#c4a273;color:#392716}
body.on-a2 #progress,body.on-a2 .wrap>footer,body.on-a2 #floating-contact{display:none!important}
.a2-screen .a2-back,.a2-screen .a2-all{border:0;background:none;color:#735235;font:600 15px 'Mahayant Sarabun',sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.a2-screen .a2-back{min-height:42px}.a2-layout{max-width:1120px;margin:8px auto 0;display:grid;grid-template-columns:minmax(275px,425px) minmax(300px,1fr);gap:clamp(30px,7vw,100px);align-items:center}
.a2-gallery{min-width:0}.a2-art-frame{width:min(100%,380px);aspect-ratio:360/780;position:relative;margin:auto;border:7px solid #e5d0ad;border-radius:19px;overflow:hidden;background:#1d1914;box-shadow:0 20px 50px #51361d45}
.a2-art-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.a2-watermark{pointer-events:none;position:absolute;inset:-40%;transform:rotate(-28deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='92'%3E%3Ctext x='0' y='30' fill='white' fill-opacity='.38' font-size='13' font-family='Arial' font-weight='700'%3EMAHAYANT%3C/text%3E%3Ctext x='35' y='78' fill='white' fill-opacity='.38' font-size='11' font-family='Arial' font-weight='700'%3EMAHAYANT EMPEROR%3C/text%3E%3C/svg%3E");background-size:170px 92px}
.a2-arrow{position:absolute;top:48%;width:38px;height:44px;border:1px solid #edd7ad;border-radius:50%;background:#2b2419ad;color:#fff7e4;font:38px/30px Georgia,serif;cursor:pointer}.a2-prev{left:8px}.a2-next{right:8px}.a2-arrow[hidden]{display:none}
.a2-counter{text-align:center;color:#866442;font-size:14px;letter-spacing:.15em;margin:14px 0 9px}.a2-thumbs{display:flex;justify-content:center;gap:9px;overflow-x:auto}.a2-thumbs button{flex:none;width:48px;height:74px;padding:2px;border:2px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.a2-thumbs button[aria-current=true]{border-color:#a47b4a}.a2-thumbs img{width:100%;height:100%;border-radius:4px;object-fit:cover}
.a2-info{max-width:540px}.a2-eyebrow{margin:0 0 14px;color:#9d7543;font-size:12px;letter-spacing:.14em}.a2-info h1{margin:0;color:#4b321e;font:600 clamp(29px,3.8vw,48px)/1.2 'Mahayant Sarabun',serif}.a2-info h2{margin:17px 0 10px;color:#ae824b;font:500 clamp(21px,2.4vw,29px)/1.35 'Mahayant Sarabun',serif}.a2-keywords{color:#8b683e;font-size:15px;line-height:1.8}.a2-summary{font-size:clamp(15px,1.7vw,18px);line-height:1.75;color:#5b4838}.a2-more{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:25px 0 20px;padding:14px 0;background:none;border:0;border-bottom:1px solid #c9ad83;color:#68492c;font:600 16px 'Mahayant Sarabun',sans-serif;text-align:left;cursor:pointer}.a2-more[hidden]{display:none}.a2-actions{display:flex;flex-wrap:wrap;gap:11px}.a2-favorite,.a2-select{min-height:48px;border-radius:40px;padding:10px 21px;cursor:pointer;font:600 16px 'Mahayant Sarabun',sans-serif}.a2-favorite{border:1px solid #b78e5d;background:#fff9ee;color:#68492c}.a2-favorite[aria-pressed=true]{background:#f5e6d4;color:#9c4b4a}.a2-select{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #9a713e;background:#9b7142;color:#fff9f0}.a2-all{display:block;margin:24px 0 0;padding:8px 0}
.a2-sheet{position:fixed;inset:auto 0 0;width:min(100%,740px);max-width:100%;max-height:72vh;margin:auto auto 0;padding:0;border:1px solid #d4b789;border-radius:22px 22px 0 0;background:#fbf5eb;color:#3d2a1c;box-shadow:0 -10px 45px #16100c55;overflow:auto}.a2-sheet::backdrop{background:#100d0a99}.a2-sheet-content{position:relative;padding:26px clamp(21px,5vw,45px) 36px;font-family:'Mahayant Sarabun',sans-serif}.a2-sheet-close{position:absolute;right:20px;top:14px;background:none;border:0;font-size:30px;color:#68492c;cursor:pointer}.a2-sheet h2{font-size:24px;padding-right:35px;color:#51371e}.a2-sheet section{border-top:1px solid #dfcaa8;padding:10px 0}.a2-sheet h3{color:#9d7543;font-size:17px}.a2-sheet p{color:#5b4838;line-height:1.7;font-size:16px}
.a2-watermark{opacity:.53}
.a2-more{margin:19px 0 17px;padding:13px 17px;border:1px solid #b88d59;border-radius:12px;background:#f5e7cf;color:#51351c;box-shadow:0 3px 10px #74512524;min-height:50px}
.a2-more:hover,.a2-more:focus-visible{background:#eddbba;outline:2px solid #a87943;outline-offset:2px}
.a2-sheet section[hidden]{display:none}
@media(max-width:730px){.a2-screen{padding:12px 17px 72px}.a2-layout{display:block;margin:4px auto}.a2-art-frame{width:min(62vw,250px)}.a2-counter{margin:7px 0 4px}.a2-thumbs{gap:6px}.a2-thumbs button{width:39px;height:58px}.a2-info{margin:18px auto 0}.a2-info h1{font-size:30px}.a2-actions{display:grid;grid-template-columns:1fr}.a2-favorite,.a2-select{width:100%;justify-content:center}.a2-sheet{max-height:70vh}}
@media(max-width:380px){.a2-art-frame{width:min(64vw,235px)}}
