.ka-home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ka-home-news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #9b783644;border-radius:5px;background:linear-gradient(145deg,#1b1711,#0e0c09);transition:transform .2s,border-color .2s}
.ka-home-news-card:hover{transform:translateY(-4px);border-color:#ba934c}
.ka-home-news-image-link{display:block;overflow:hidden;background:#14110c;aspect-ratio:16/9;border-bottom:1px solid #9b783633}
.ka-home-news-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.ka-home-news-card:hover .ka-home-news-image{transform:scale(1.035)}
.ka-home-news-image.is-logo{object-fit:contain;padding:32px;box-sizing:border-box;background:radial-gradient(ellipse,#59402344,transparent 70%)}
.ka-home-news-body{display:flex;flex-direction:column;flex:1;padding:25px}
.ka-home-news-date{font-size:11px;letter-spacing:.08em;color:#bb995e}
.ka-home-news-card h3{font-family:Hanuman,serif;font-size:20px;line-height:1.6;margin:12px 0;color:#f3e5cd;overflow-wrap:anywhere}
.ka-home-news-card h3 a{color:inherit;text-decoration:none}
.ka-home-news-summary{color:#a99b87;line-height:1.9;font-size:13px;margin:0 0 24px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ka-home-news-read{margin-top:auto;border-top:1px solid #9b783633;padding-top:18px;font-size:12px;color:#e6b65d;text-decoration:none}
.ka-home-news-message{grid-column:1/-1;padding:38px;border:1px solid #9b783633;background:#14110c;color:#c4b08d;text-align:center}
.ka-home-news-message p{margin-bottom:20px}
@media(max-width:950px){.ka-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ka-home-news-grid{grid-template-columns:1fr}.ka-home-news-body{padding:20px}}
@media(prefers-reduced-motion:reduce){.ka-home-news-card,.ka-home-news-image{transition:none}.ka-home-news-card:hover,.ka-home-news-card:hover .ka-home-news-image{transform:none}}

/* KhmerAngkor's temple-inspired news hall. All decoration is original SVG/CSS. */
.ka-angkor-news{position:relative;isolation:isolate;background-image:radial-gradient(ellipse at 50% 0,#70401c26,transparent 60%),url('/images/angkor-news-temple.svg');background-size:auto,800px auto;background-position:center,center 14px;background-repeat:no-repeat;border-top:1px solid #a47b3c33}
.ka-angkor-news::before{content:'';position:absolute;inset:18px 18px auto;height:1px;background:linear-gradient(90deg,transparent,#bc925352,transparent);pointer-events:none}
.ka-angkor-news-heading{text-align:center;position:relative;padding:0 0 24px;margin-bottom:24px}
.ka-news-seal{position:relative;width:64px;height:64px;margin:0 auto 8px;display:grid;place-items:center;background:radial-gradient(circle,#51351c88,transparent 70%)}
.ka-news-seal::before,.ka-news-seal::after{content:'';position:absolute;top:50%;width:90px;height:1px;background:linear-gradient(90deg,transparent,#c59a57)}
.ka-news-seal::before{right:calc(100% + 17px)}.ka-news-seal::after{left:calc(100% + 17px);transform:rotate(180deg)}
.ka-news-seal img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 2px 13px #c58b3344)}
.ka-news-chronicle{font-size:9px;letter-spacing:3.5px;color:#b49360;margin:0 0 10px}
.ka-news-khmer-brand{font-family:Hanuman,serif;font-size:clamp(32px,3vw,38px);font-weight:900;color:#e8c88d;line-height:1.55;margin:0 0 7px;text-shadow:0 2px 0 #66371b,0 4px 18px #ab743b33}
.ka-angkor-news-heading #explore-title{font-family:'Kantumruy Pro',sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;color:#c3b29a;margin:0}
.ka-news-heading-ornament{display:flex;align-items:center;gap:14px;justify-content:center;margin:10px auto 0;color:#d5ad6e;font-size:11px}
.ka-news-heading-ornament::before,.ka-news-heading-ornament::after{content:'';height:1px;width:110px;background:linear-gradient(90deg,transparent,#d5ad6e88)}
.ka-news-heading-ornament::after{transform:rotate(180deg)}
.ka-news-all{position:absolute;right:0;bottom:0;display:inline-block;font-size:11px;color:#e5c087!important;text-decoration:none;padding:10px 17px;border:1px solid #a9864a66;background:linear-gradient(135deg,#3d241a,#1a100d);border-radius:2px}
.ka-news-all:hover{border-color:#e5c087;background:#432418}
.ka-angkor-news .ka-home-news-grid{gap:28px}
.ka-angkor-news .ka-home-news-card{position:relative;overflow:visible;border:1px solid #b38a4d;border-radius:1px;padding:10px;background:linear-gradient(140deg,#39251a,#1b110e 35%,#281910);box-shadow:0 8px 30px #0006,0 0 0 3px #51331f33;transition:transform .25s,border-color .25s,box-shadow .25s}
.ka-angkor-news .ka-home-news-card:hover{transform:translateY(-6px);border-color:#efcc8c;box-shadow:0 14px 38px #000a,0 0 24px #bd83351c}
.ka-news-frame{position:absolute;inset:0;pointer-events:none;z-index:2}
.ka-news-frame::before{content:'';position:absolute;inset:5px;border:1px solid #c39b5b44}
.ka-news-corner{position:absolute;width:62px;height:62px;background:url('/images/angkor-news-corner.svg') center/contain no-repeat}
.ka-news-corner.tl{left:-3px;top:-3px}.ka-news-corner.tr{right:-3px;top:-3px;transform:rotate(90deg)}
.ka-news-corner.br{right:-3px;bottom:-3px;transform:rotate(180deg)}.ka-news-corner.bl{left:-3px;bottom:-3px;transform:rotate(270deg)}
.ka-angkor-news .ka-home-news-image-link{position:relative;aspect-ratio:16/10;border:1px solid #b68b4955}
.ka-news-badge{position:absolute;left:14px;top:14px;padding:6px 13px;border:1px solid #ddb57388;background:linear-gradient(135deg,#711f1ce8,#32120ee8);box-shadow:0 2px 9px #0006;color:#f8db9e;font-size:9px;letter-spacing:1.2px}
.ka-angkor-news .ka-home-news-body{position:relative;padding:25px 18px 18px;background:radial-gradient(ellipse at 50% 0,#8c5b1d16,transparent 75%)}
.ka-angkor-news .ka-home-news-date{color:#c6a269;font-size:10px}
.ka-angkor-news .ka-home-news-date::before{content:'◆';font-size:7px;color:#d5b37a;margin-right:9px}
.ka-angkor-news .ka-home-news-card h3{color:#f0d9af;font-size:23px;margin:13px 0;line-height:1.55}
.ka-angkor-news .ka-home-news-summary{color:#c1af98;font-size:12px;line-height:1.95;margin-bottom:25px}
.ka-angkor-news .ka-home-news-read{position:relative;text-align:center;padding:12px 26px;border:1px solid #b08a4a80;color:#f1d8a6;background:linear-gradient(120deg,#5c231d,#34140f 60%,#4e2518);font-size:12px}
.ka-angkor-news .ka-home-news-read::before,.ka-angkor-news .ka-home-news-read::after{content:'◆';position:absolute;top:50%;transform:translateY(-50%);font-size:6px;color:#d1a764}
.ka-angkor-news .ka-home-news-read::before{left:13px}.ka-angkor-news .ka-home-news-read::after{right:13px}
.ka-angkor-news .ka-home-news-read:hover{background:linear-gradient(120deg,#7c3328,#502018);border-color:#e2bc7c}
@media(max-width:950px){.ka-angkor-news{background-size:auto,800px auto}.ka-angkor-news .ka-home-news-grid{gap:24px}.ka-news-all{position:static;margin-top:20px}.ka-angkor-news-heading{padding-bottom:0}.ka-angkor-news .ka-home-news-card h3{font-size:21px}}
@media(max-width:600px){.ka-angkor-news{background-size:auto,640px auto}.ka-news-seal,.ka-news-seal img{width:72px;height:72px}.ka-news-seal::before,.ka-news-seal::after{width:60px}.ka-news-chronicle{font-size:8px;letter-spacing:2px}.ka-angkor-news .ka-home-news-body{padding:22px 15px 15px}.ka-news-corner{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.ka-angkor-news .ka-home-news-card{transition:none}.ka-angkor-news .ka-home-news-card:hover{transform:none}}
