:root{--espresso:#3A2E24;--chestnut:#5A4636;--caramel:#8B6F56;--taupe:#A8927D;--mocha:#C2A892;--warm-sand:#D9CBB7;--ivory:#F8F7F4}
.inner-page{background:var(--ivory,#F8F7F4);color:var(--espresso,#3A2E24)}.inner-wrap{width:100%;max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.inner-hero{position:relative;height:440px;max-width:1512px;margin:auto;overflow:hidden;color:#fff}.inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.inner-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,46,36,.75),rgba(58,46,36,.3))}.inner-hero-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:44px 24px}.inner-hero h1{font-size:56px;line-height:.85;text-transform:uppercase;margin:0;font-weight:700;max-width:850px}.inner-hero p{font-size:26px;line-height:1.1;margin:20px 0 0}.inner-breadcrumb{position:absolute;z-index:2;left:max(24px,calc((100% - 1152px)/2));top:16px;font-size:18px}.inner-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px}.inner-breadcrumb li+li:before{content:'/';margin-right:8px;opacity:.6}.inner-breadcrumb a{text-decoration:none;color:inherit}.inner-image-note{position:absolute;bottom:12px;right:16px;z-index:2;font-size:14px;letter-spacing:1px}.inner-closing{background:#D9CBB7}.inner-page .source-note{color:#5A4636}.inner-page h2,.inner-page h3{font-weight:700}.inner-page img{max-width:100%}.inner-page details summary{cursor:pointer}.inner-page a:focus-visible,.inner-page button:focus-visible,.inner-page summary:focus-visible{outline:2px solid #A8927D;outline-offset:5px}
@media(max-width:767px){.inner-wrap{padding-left:16px;padding-right:16px}.inner-hero{height:auto;aspect-ratio:430/440}.inner-hero h1{font-size:48px;max-width:100%;overflow-wrap:anywhere}.inner-hero p{font-size:20px}.inner-hero-copy{position:absolute;inset:0;padding:56px 24px}.inner-breadcrumb{left:16px;right:16px;font-size:16px;line-height:1}.inner-image-note{font-size:12px}}
.inner-page .highlight-grid{position:relative}.inner-page .highlight-grid:after{content:'AI MOCKUP · ภาพประกอบจำลอง';position:absolute;bottom:6px;right:8px;background:#3a2e24d9;color:white;font-size:12px;line-height:1.1;padding:3px 6px;pointer-events:none}
.program-related-image{position:relative}.program-related-image:after{content:'AI MOCKUP';position:absolute;bottom:5px;left:5px;font-size:12px;line-height:1.1;padding:3px 5px;background:#3a2e24c9;color:#fff}
