*{box-sizing:border-box}
.search-content-page{margin:0;background:radial-gradient(760px 460px at 75% -10%,rgba(209,138,58,.1),transparent 65%),var(--ty-page-bg);color:var(--ty-text);font-family:var(--ty-font);line-height:1.68;color-scheme:dark}
.search-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 2rem;align-items:center;padding:1rem max(1.25rem,calc((100vw - 1120px)/2));position:relative;border-bottom:1px solid var(--ty-border);background:rgba(17,12,12,.92);backdrop-filter:blur(14px)}
.search-brand{color:var(--ty-ivory);font-family:Georgia,"Noto Serif Thai","Noto Sans Thai",serif;font-size:1.45rem;font-weight:700;text-decoration:none}
.search-nav{display:flex;flex-wrap:wrap;gap:.45rem 1rem;min-width:0}
.search-nav a,.search-content-page footer a{color:var(--ty-text-muted);font-weight:650;text-decoration:none}
.search-nav a:hover,.search-nav a[aria-current=page],.search-content-page footer a:hover{color:var(--ty-gold);text-decoration:underline;text-underline-offset:.25rem}
.search-header .ty-language{margin-inline-start:0;color:var(--ty-text)}
.search-header .ty-language>span{color:var(--ty-brass)}
.search-header .ty-language button{min-width:72px;min-height:44px;color:var(--ty-text)}
.search-header .ty-language button.active,.search-header .ty-language button[aria-pressed="true"]{color:#fff}
.search-content-page main{max-width:900px;margin:auto;padding:3rem 1.25rem 4.5rem}
.search-content-page article{overflow:hidden;border:1px solid var(--ty-border);border-radius:var(--ty-radius);background:var(--ty-panel);box-shadow:var(--ty-shadow)}
.search-hero{padding:clamp(2rem,6vw,4.5rem);background:radial-gradient(circle at 86% 12%,rgba(209,138,58,.13),transparent 42%),var(--ty-panel-raised)}
.search-eyebrow{color:var(--ty-gold);font-size:.78rem;font-weight:800;letter-spacing:.12em}
.search-content-page h1{max-width:15ch;margin:.4rem 0 1.25rem;color:var(--ty-text);font-family:Georgia,"Noto Serif Thai","Noto Sans Thai",serif;font-size:clamp(2.2rem,6vw,4rem);line-height:1.08}
.search-hero>p:last-child{max-width:65ch;color:var(--ty-text-muted);font-size:1.15rem}
.search-content-page article>section{padding:2rem clamp(1.4rem,6vw,4.5rem);border-top:1px solid var(--ty-border)}
.search-content-page h2{margin:0 0 .8rem;color:var(--ty-text);font-family:Georgia,"Noto Serif Thai","Noto Sans Thai",serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}
.search-content-page :is(section p,section li){color:var(--ty-text-muted)}
.search-content-page li+li{margin-top:.45rem}
.search-fact{margin:2rem clamp(1.4rem,6vw,4.5rem);padding:1.4rem 1.5rem;border:1px solid rgba(216,185,119,.26);border-left:4px solid var(--ty-brass);border-radius:.65rem;background:rgba(110,36,59,.24)}
.search-fact strong{color:var(--ty-text);font-size:1.05rem}
.search-fact p{margin:.35rem 0 0;color:var(--ty-text-muted)}
.search-next{background:linear-gradient(145deg,rgba(62,40,34,.97),rgba(35,23,20,.99))}
.search-next div{display:grid;gap:.7rem}
.search-next a{padding:.8rem 1rem;border:1px solid rgba(216,185,119,.3);border-radius:.65rem;background:#2d1e1a;color:var(--ty-text);font-weight:750;text-decoration:none}
.search-next a:hover{border-color:var(--ty-brass);background:#34221d;color:var(--ty-gold)}
.search-content-page footer{display:flex;justify-content:center;gap:1.5rem;padding:2rem;border-top:1px solid var(--ty-border);background:rgba(17,12,12,.92)}
html[lang="th"] .search-content-page :is(h1,h2,.search-brand){font-family:"Noto Sans Thai",Tahoma,sans-serif;letter-spacing:normal}
@media(max-width:900px){.search-header{grid-template-columns:auto 1fr}.search-header .ty-language{grid-column:2;grid-row:1}.search-nav{grid-column:1/-1;grid-row:2}}
@media(max-width:700px){.search-header{gap:.55rem .75rem;padding:.65rem .75rem}.search-nav{font-size:.86rem;gap:.25rem .7rem;overflow-wrap:anywhere}.search-header .ty-language{justify-self:end}.search-header .ty-language button{min-width:64px;min-height:44px;padding-inline:.45rem}.search-content-page main{padding:1.25rem .75rem 3rem}.search-content-page article{border-radius:.9rem}}
