.editorial-feed{max-width:1600px;margin:auto;padding:32px 7vw 64px}.editorial-section-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px;display:flex}.editorial-section-head h2{letter-spacing:-.035em;margin-top:16px;font-size:clamp(27px,3vw,40px);line-height:1.25}.editorial-section-head>p{max-width:310px;color:var(--color-muted-foreground);font-size:15px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;display:grid}.editorial-card{flex-direction:column;min-width:0;text-decoration:none;display:flex}.editorial-card.lead-story{border-bottom:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);padding-bottom:32px;display:grid}.editorial-photo{background:#e9ecee;border-radius:8px;overflow:hidden}.editorial-photo img{aspect-ratio:3/2;object-fit:contain;width:100%;transition:transform .35s;display:block}.editorial-card:hover .editorial-photo img{transform:scale(1.025)}.editorial-copy{flex-direction:column;flex:1;padding-top:20px;display:flex}.editorial-copy time,.story-meta,.story-related time{color:var(--color-muted-foreground);font-size:12px}.editorial-copy h3{letter-spacing:-.025em;margin:12px 0;font-size:23px;line-height:1.3}.lead-story h3{font-size:clamp(29px,3.3vw,45px);line-height:1.16}.editorial-copy p{color:var(--color-muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.lead-story p{font-size:16px}.editorial-read{border-top:1px solid var(--color-border);color:var(--color-primary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;display:flex}.editorial-card:focus-visible,.story-language a:focus-visible,.story-related a:focus-visible{outline:3px solid var(--color-primary);outline-offset:7px}.editorial-story{max-width:1120px;margin:auto;padding:42px 5vw 80px}.story-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:54px;display:flex}.story-back{font-size:13px;text-decoration:none}.story-language{border:1px solid var(--color-border);background:#edf0f2;border-radius:30px;gap:4px;padding:4px;display:flex}.story-language a{border-radius:24px;padding:8px 16px;font-size:13px;text-decoration:none}.story-language a[aria-current=page]{color:#fff;background:#17243a}.story-heading{max-width:880px;margin:auto}.story-heading h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(34px,4.6vw,61px);line-height:1.12}.story-intro{color:var(--color-muted-foreground);max-width:760px;font-size:19px;line-height:1.75}.story-meta{flex-wrap:wrap;gap:12px;margin:25px 0 38px;display:flex}.story-body{max-width:900px;margin:auto}.story-body .ricos-content{--ricos-font-family:Manrope,PlexThai,sans-serif;--ricos-text-color:#17243a;--ricos-font-size:18px;--ricos-line-height:1.8}.story-body img{max-width:100%;height:auto}.story-ending{border-top:1px solid var(--color-border);margin-top:65px;padding-top:34px}.story-ending h2{margin:14px 0 24px;font-size:30px}.story-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.story-related a{border-top:1px solid var(--color-border);padding-top:18px;text-decoration:none}.story-related h3{margin:10px 0;font-size:18px;line-height:1.5}.story-related a>span{color:var(--color-primary)}html[lang=th] .story-heading h1,html[lang=th] .editorial-copy h3,html[lang=th] .editorial-section-head h2{letter-spacing:0;word-break:normal;overflow-wrap:break-word;line-height:1.5}html[lang=th] .story-intro{line-height:1.95}html[lang=th] .story-body{font-family:PlexThai,Manrope,sans-serif}@media (width>=1440px){.editorial-feed{padding-inline:9vw}}@media (width<=1000px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card.lead-story{grid-template-columns:1fr 1fr;gap:28px}.lead-story h3{font-size:30px}}@media (width<=700px){.editorial-feed{padding:28px 5vw 40px}.editorial-section-head{display:block}.editorial-section-head>p{margin-top:16px}.editorial-grid{grid-template-columns:1fr;gap:32px}.editorial-card.lead-story{gap:0;padding-bottom:24px;display:flex}.editorial-copy h3{font-size:25px}.lead-story h3{font-size:29px}.editorial-copy p{-webkit-line-clamp:3}.story-tools{gap:10px;margin-bottom:34px}.story-language a{padding:7px 12px}.story-heading h1{font-size:34px}.story-intro{font-size:17px}.editorial-story{padding-top:26px}.story-related{grid-template-columns:1fr}.story-body .ricos-content{--ricos-font-size:17px}}@media (prefers-reduced-motion:reduce){.editorial-photo img{transition:none}.editorial-card:hover .editorial-photo img{transform:none}}.story-body .ricos-content p{color:#243449;max-width:760px;margin:0 auto 24px;font-family:Manrope,PlexThai,sans-serif;font-size:18px;line-height:1.85}.story-body .ricos-content h2{letter-spacing:-.025em;max-width:760px;margin:48px auto 22px;font-family:Manrope,PlexThai,sans-serif;font-size:30px;line-height:1.35}.story-body .ricos-content h3{max-width:760px;margin:32px auto 16px;font-size:23px;line-height:1.5}.story-body .ricos-content figure{margin:34px 0}.story-body .ricos-content figcaption,.story-body .ricos-content figcaption p{color:#596779;margin:10px auto 0;font-size:13px;line-height:1.7}.story-body .ricos-content [data-hook=gap-spacer]{margin:0}html[lang=th] .story-body .ricos-content p{word-break:normal;overflow-wrap:break-word;font-family:PlexThai,Manrope,sans-serif;line-height:1.95}html[lang=th] .story-body .ricos-content h2,html[lang=th] .story-body .ricos-content h3{letter-spacing:0;font-family:PlexThai,Manrope,sans-serif;line-height:1.55}@media (width<=700px){.story-body .ricos-content p{font-size:17px}.story-body .ricos-content h2{margin-top:36px;font-size:26px}.story-body .ricos-content figure{margin:26px 0}}.keep-word{white-space:nowrap}.story-loading img{object-fit:contain;width:100%;height:auto;max-height:520px}.story-loading p{color:#526176;padding:18px 0;font-size:14px}.story-loading .story-loading-text p{color:#243449;max-width:760px;margin:0 auto 24px;padding:0;font-family:Manrope,PlexThai,sans-serif;font-size:18px;line-height:1.85}html[lang=th] .story-loading .story-loading-text p{font-family:PlexThai,Manrope,sans-serif;line-height:1.95}@media (width<=700px){.story-loading .story-loading-text p{font-size:17px}}
