/* SWAG789 Emerald Royal — curated content from old homepage, in draft theme only. */
.swag-heritage{position:relative;isolation:isolate;color:#f6ecd3;background:radial-gradient(ellipse at 2% 5%,#076a3c4f,transparent 43%),radial-gradient(ellipse at 98% 100%,#09814b2e,transparent 42%),linear-gradient(180deg,#01170f 0%,#00120d 54%,#041d15 100%);padding:62px 24px 76px;border-top:2px solid #be9652;font-family:Kanit,"Noto Sans Thai",sans-serif;line-height:1.65;box-sizing:border-box}
.swag-heritage *{box-sizing:border-box}
.swag-heritage:before{content:"";position:absolute;pointer-events:none;inset:10px 12px 14px;border:1px solid rgba(217,182,93,.17);border-radius:20px}
.swag-heritage-inner{position:relative;max-width:1340px;margin:0 auto}
.swag-desktop-semantic-title{font-family:Kanit,sans-serif!important;color:#f1d793!important;text-align:center;font-size:clamp(21px,2.7vw,29px)!important;font-weight:600!important;line-height:1.4!important;margin:0 auto 11px!important;max-width:900px}
@media(max-width:1100px){.swag-desktop-semantic-title{display:none!important}}
.swag-heritage-overline{text-align:center;color:#d8bc77;font:600 12px/1.4 Cinzel,serif;letter-spacing:3px;margin-bottom:8px}
.swag-heritage h2{font-family:Kanit,sans-serif!important;color:#f9eac3!important;font-size:clamp(25px,3vw,39px)!important;text-align:center;line-height:1.25;font-weight:600!important;margin:0 auto 10px!important}
.swag-heritage h2 span{font-family:Cinzel,Georgia,serif;color:#ecc76a;text-shadow:0 0 20px #d8a14272}
.swag-heritage-intro{max-width:830px;text-align:center;font-size:15px!important;color:#c6dfd0!important;line-height:1.8;margin:0 auto 34px!important}
.swag-heritage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.swag-heritage-card{min-width:0;position:relative;overflow:hidden;border-radius:17px;padding:25px 25px 23px;border:1px solid #c3a15c;background:radial-gradient(ellipse at 12% 4%,#0e75474b,transparent 68%),linear-gradient(130deg,#063c29,#011a13 90%);box-shadow:0 15px 35px #0008,inset 0 0 26px #03b46c14;transition:transform .3s,border-color .3s,box-shadow .3s}
.swag-heritage-card:after{content:"";position:absolute;pointer-events:none;top:0;left:23px;right:23px;height:1px;background:linear-gradient(90deg,transparent,#fbe4ac,transparent)}
.swag-heritage-card:hover{transform:translateY(-5px);border-color:#6df3af;box-shadow:0 12px 30px #003a26,0 0 28px #00b76536}
.swag-heritage-symbol{width:57px;height:57px;border-radius:50%;border:1px solid #d5b66c;display:grid;place-items:center;color:#f6d98b;font:35px/1 Georgia,serif;background:radial-gradient(circle at 32% 25%,#18865d,#003222 76%);box-shadow:0 0 17px #10b66a50,0 3px 8px #0006;margin-bottom:15px}
.swag-heritage-eyebrow{font-family:Cinzel,serif;letter-spacing:2px;font-size:10px!important;font-weight:600;color:#b7e5bd!important;margin:0 0 3px!important}
.swag-heritage-card h3{font-family:Kanit,sans-serif!important;color:#f2d485!important;font-size:24px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 10px!important}
.swag-heritage-card p:not(.swag-heritage-eyebrow){color:#d0e0d3!important;font-size:13px!important;line-height:1.8!important;margin:0 0 19px!important;min-height:71px}
.swag-heritage-card>a{display:inline-flex;align-items:center;gap:15px;color:#ffdfa0!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;padding-bottom:4px;border-bottom:1px solid #d6ad6090}
.swag-heritage-card>a span{font-size:17px;transition:transform .2s}.swag-heritage-card>a:hover span{transform:translate(2px,-2px)}
.swag-heritage-archive{margin-top:24px;padding:26px 29px;display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center;border-radius:17px;border:1px solid #b7924b;background:linear-gradient(115deg,#063423,#001d14);box-shadow:inset 0 0 24px #0fa75e17,0 12px 34px #0006}
.swag-heritage-small{font:600 12px Cinzel,serif;color:#cdb06b;letter-spacing:2px}
.swag-heritage-archive h3{font-family:Kanit,sans-serif!important;color:#f9dda0!important;font-weight:600!important;font-size:25px!important;margin:7px 0 5px!important}
.swag-heritage-archive p{color:#c4dccb!important;font-size:13px!important;margin:0!important;line-height:1.8!important}
.swag-heritage-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.swag-heritage-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none!important;color:#eff6db!important;font-size:13px!important;font-weight:500!important;border:1px solid #527c56;border-radius:10px;padding:12px 13px;background:#063a28;transition:background .2s,border-color .2s}
.swag-heritage-links a:hover{background:#0e5a3c;border-color:#f0d182}
.swag-heritage-links a span{color:#f4d584;font-size:17px}
.swag-heritage-footnote{margin:21px 10px 0!important;text-align:center;font-size:11px!important;color:#88af98!important;line-height:1.7!important}
@media(max-width:1100px){.swag-heritage{padding-top:42px;padding-bottom:80px}.swag-shell .swag-footer{display:none!important}}
@media(max-width:830px){.swag-heritage-grid{grid-template-columns:1fr 1fr}.swag-heritage-grid>.swag-heritage-card:last-child{grid-column:1/-1}.swag-heritage-archive{grid-template-columns:1fr;gap:17px}}
@media(max-width:600px){.swag-heritage{padding:36px 15px calc(112px + env(safe-area-inset-bottom,0px));}.swag-heritage:before{inset:6px 6px 9px}.swag-heritage-overline{font-size:10px}.swag-heritage h2{font-size:25px!important}.swag-heritage-intro{font-size:13px!important;margin-bottom:23px!important}.swag-heritage-grid{grid-template-columns:1fr;gap:13px}.swag-heritage-grid>.swag-heritage-card:last-child{grid-column:auto}.swag-heritage-card{padding:19px 20px}.swag-heritage-card p:not(.swag-heritage-eyebrow){min-height:0}.swag-heritage-archive{padding:21px 18px}.swag-heritage-links{grid-template-columns:1fr}.swag-heritage-footnote{margin-top:15px!important}}
