.storiesIndex,.storyPage{color:#24302b;min-height:100vh;font-family:var(--font-reading-thai),sans-serif;background:#f5f4ef}.storiesIndex{padding:clamp(24px,5vw,72px) max(24px,50% - 560px)}.storiesIndex header>a,.storyPage nav a,.storyFooter a{color:#315847;text-decoration:none}.storiesIndex header{border-bottom:1px solid #d9ded7;padding:36px 0 50px}.storiesIndex header p,.storyEyebrow{letter-spacing:.17em;color:#5f8069;font-size:.75rem;font-weight:800}.storiesIndex h1,.storyHeader h1{font-family:Georgia,var(--font-reading-thai),serif;font-weight:500;line-height:1.2}.storiesIndex h1{margin:10px 0;font-size:clamp(2.5rem,5vw,4.5rem)}.storiesIndex header span{color:#68756c}.storiesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin-top:32px;display:grid}.storiesGrid article,.storiesEmpty{background:#fff;border:1px solid #d9ded7;border-radius:16px;padding:28px}.storiesGrid small{color:#738078}.storiesGrid h2{font-size:1.45rem}.storiesGrid h2 a{color:#223b2d;text-decoration:none}.storiesGrid p{color:#66736b;line-height:1.8}.storiesGrid article>a,.storiesEmpty a{color:#315847;font-weight:700}.storiesEmpty{margin-top:32px}.storyPage{padding:28px max(22px,50% - 460px) 72px}.storyPage nav{color:#66736b;flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.storyHeader{padding:54px 0 30px}.storyHeader h1{margin:10px 0 22px;font-size:clamp(2.4rem,5vw,4.7rem)}.storyLead{color:#53645a;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.8}.storyAuthor{color:#758078;font-size:.9rem}.storyCover{margin:12px 0 40px}.storyCover img{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:620px;display:block}.storyContent{max-width:760px;margin-inline:auto;font-size:1.08rem;line-height:2}.storyContent>h2{color:#213d2c;margin:44px 0 14px;font-size:1.65rem;line-height:1.4}.storyContent>p{white-space:pre-line;margin:0 0 25px}.storyProduct{background:#fff;border:1px solid #d6dfd6;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin:36px 0;padding:16px;display:grid}.storyProductImage{aspect-ratio:1;position:relative}.storyProductImage img{object-fit:cover;border-radius:10px}.storyProduct small{color:#738078}.storyProduct h3{margin:2px 0;font-size:1.2rem}.storyProduct p{color:#556359;margin:0 0 8px}.storyProduct a{color:#315847;font-weight:700}.storyMissing{color:#6a746b;border:1px dashed #b9c7bc;border-radius:10px;padding:18px}.storyFooter{border-top:1px solid #d9ded7;max-width:760px;margin:60px auto 0;padding-top:22px}.storyFooter p{color:#718077;font-size:.85rem}.storyPreview{color:#76520e;background:#fff0ce;border-radius:8px;padding:12px 16px;font-weight:800}@media (max-width:600px){.storyHeader{padding-top:34px}.storyProduct{grid-template-columns:90px minmax(0,1fr);gap:12px}.storyContent{font-size:1rem}}.storyInlineImage{margin:34px 0}.storyInlineImage img{border-radius:12px;width:100%;height:auto;display:block}.storyInlineImage figcaption{color:#68756c;margin-top:8px;font-size:.88rem;line-height:1.5}.storyList{margin:0 0 28px;padding-inline-start:1.5em}.storyList li{margin-bottom:.4em;padding-inline-start:.2em}.storyCallout{color:#284234;white-space:pre-line;background:#eaf0e8;border-inline-start:4px solid #739377;border-radius:0 10px 10px 0;margin:30px 0;padding:18px 24px}.storyInternalLink a{color:#315847;font-weight:700}.storyCta a{color:#fff;background:#315847;border-radius:9px;align-items:center;gap:12px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.storyCta a:hover{background:#254234}.storyTableScroll{margin:32px 0;overflow-x:auto}.storyTableScroll table{border-collapse:collapse;background:#fff;width:100%;min-width:480px}.storyTableScroll caption{text-align:start;padding:0 0 10px;font-weight:800}.storyTableScroll th,.storyTableScroll td{text-align:start;vertical-align:top;border:1px solid #d6dfd6;padding:10px 13px}.storyTableScroll th{color:#284234;background:#eaf0e8}.storyProductList,.storyComparison{margin:36px 0}.storyProductList>h2,.storyComparison>h2{margin:0 0 16px;font-size:1.35rem}.storyProductGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:13px;display:grid}.storyProductTile{background:#fff;border:1px solid #d6dfd6;border-radius:12px;padding:12px}.storyProductTileImage{aspect-ratio:1;position:relative}.storyProductTileImage img{object-fit:cover;border-radius:8px}.storyProductTile h3{margin:10px 0 3px;font-size:1rem;line-height:1.5}.storyProductTile p{color:#556359;margin:0 0 8px}.storyProductTile a{color:#315847;font-weight:700}.storyComparison .storyProductTile{border-top:4px solid #739377}.storyComparison .storyTableScroll{margin:0}.storyComparison .storyTableScroll th:not(:first-child),.storyComparison .storyTableScroll td{min-width:155px}.storyComparison .storyTableScroll a{color:#315847;font-weight:700}.storyRelated{max-width:760px;margin:56px auto 0}.storyRelated>h2{margin:0 0 16px;font-size:1.4rem}.storyRelated>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.storyRelated article{background:#fff;border:1px solid #d6dfd6;border-radius:12px;padding:20px}.storyRelated h3{margin:0 0 8px;font-size:1.1rem;line-height:1.5}.storyRelated p{color:#66736b;line-height:1.6}.storyRelated a{color:#315847;font-weight:700;text-decoration:none}.video-minimal .storiesIndex,.video-minimal .storyPage{color:#35494d;background:#f8f7f3}.video-minimal .storiesIndex header>a,.video-minimal .storyPage nav a,.video-minimal .storyFooter a{color:#35494d}.video-minimal .storiesIndex header{border-bottom-color:#aebfc0}.video-minimal .storiesIndex header p,.video-minimal .storyEyebrow,.video-minimal .storiesIndex header span{color:#35494d}.video-minimal .storiesGrid article,.video-minimal .storiesEmpty{background:#f8f7f3;border-color:#aebfc0}.video-minimal .storiesGrid small,.video-minimal .storiesGrid h2 a,.video-minimal .storiesGrid p,.video-minimal .storiesGrid article>a,.video-minimal .storiesEmpty a,.video-minimal .storyPage nav,.video-minimal .storyLead,.video-minimal .storyAuthor,.video-minimal .storyContent>h2{color:#35494d}.video-minimal .storyProduct{background:#f8f7f3;border-color:#aebfc0}.video-minimal .storyProduct small,.video-minimal .storyProduct p,.video-minimal .storyProduct a{color:#35494d}.video-minimal .storyMissing{color:#35494d;border-color:#aebfc0}.video-minimal .storyFooter{border-top-color:#aebfc0}.video-minimal .storyFooter p{color:#35494d}.video-minimal .storyPreview{color:#35494d;background:#f5efe5}.video-minimal .storyInlineImage figcaption{color:#35494d}.video-minimal .storyCallout{color:#35494d;background:#f8f7f3}.video-minimal .storyInternalLink a{color:#35494d}.video-minimal .storyCta a{color:#35494d;background:#e8eff1}.video-minimal .storyCta a:hover{background:#e8eff1}.video-minimal .storyTableScroll table{background:#f8f7f3}.video-minimal .storyTableScroll th,.video-minimal .storyTableScroll td{border-color:#aebfc0}.video-minimal .storyTableScroll th{color:#35494d;background:#f8f7f3}.video-minimal .storyProductTile{background:#f8f7f3;border-color:#aebfc0}.video-minimal .storyProductTile p,.video-minimal .storyProductTile a{color:#35494d}.video-minimal .storyComparison .storyProductTile{border-top-color:#aebfc0}.video-minimal .storyComparison .storyTableScroll a{color:#35494d}.video-minimal .storyRelated article{background:#f8f7f3;border-color:#aebfc0}.video-minimal .storyRelated p,.video-minimal .storyRelated a{color:#35494d}.storyPage{color:#35545a;background:#f7f5ee}.storyHeader{max-width:820px;margin-inline:auto}.storyHeader h1{font-family:var(--font-editorial-thai),Georgia,serif;color:#35545a;overflow-wrap:anywhere;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.55}.storyEyebrow{letter-spacing:.05em;font-weight:500}.storyLead{font-size:1.125rem;line-height:1.9}.storyCover img{aspect-ratio:1200/680;object-fit:contain;background:#f0f1e7;border:1px solid #d6ddd0}.storyPage nav.storyToc{background:#eef2e9;border:1px solid #cdd9ce;border-radius:18px;max-width:760px;margin:0 auto 32px;padding:22px 25px;display:block}.storyToc h2{margin:0 0 12px;font-size:1rem;font-weight:600}.storyToc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;margin:0;padding:0;list-style:none;display:grid}.storyToc a{text-underline-offset:4px;padding-block:5px;line-height:1.7;text-decoration:underline;display:block}.storyContent>h2{color:#35545a;scroll-margin-top:100px;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.65}.storyContent a{color:#386b64;text-underline-offset:4px;overflow-wrap:anywhere}.storyExternal{font-size:.8em}.storyContent .storyCta a{color:#fff}.storyPage :is(a,[tabindex]):focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #537f79}.storyTableScroll{max-width:100%}.storyTableScroll tbody th{background:#f3f5ee;font-weight:600}.storyAuthor time{white-space:nowrap}@media (max-width:600px){.storyHeader{padding-top:30px}.storyLead{font-size:1rem}.storyPage nav.storyToc{padding:20px}.storyToc ul{grid-template-columns:minmax(0,1fr)}.storyContent{line-height:1.95}}.storiesIndex{color:#35545a;background:#f7f5ee}.journalNav{border-bottom:1px solid #ced7cc;justify-content:space-between;align-items:center;gap:20px;padding-block:0 22px;display:flex}.journalBrand{color:#35545a;font:400 2.4rem/1 Georgia,serif;text-decoration:none}.journalNav>div{flex-wrap:wrap;gap:20px;display:flex}.journalNav a{color:#35545a;text-underline-offset:5px}.storiesIndex header{padding-block:38px 30px}.storiesIndex header h1{font-family:var(--font-editorial-thai),Georgia,serif;color:#35545a;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.6}.storiesIndex header>span{max-width:650px;line-height:1.9;display:block}.storiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.storiesGrid article{background:#fffdf8;border-radius:22px;padding:0 25px 25px;overflow:hidden}.storiesGrid .journalCover{margin:0 -25px 23px;padding:0;display:block}.journalCover img{aspect-ratio:1200/680;object-fit:contain;width:100%;height:auto;display:block}.storiesGrid h2{font-family:var(--font-editorial-thai),Tahoma,sans-serif;margin:10px 0;font-size:1.25rem;font-weight:500;line-height:1.75}.storiesGrid h2 a{color:#35545a}.storiesGrid p{font-size:.9375rem}.storiesGrid article>a:last-child{text-underline-offset:4px;padding-block:8px;display:inline-block}.storiesIndex :is(a,[tabindex]):focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #537f79}@media (max-width:650px){.journalNav{flex-direction:column;align-items:flex-start}.journalNav>div{gap:15px;font-size:.8125rem}.storiesGrid{grid-template-columns:minmax(0,1fr);gap:22px}.storiesIndex,.storiesGrid article{padding-inline:20px}.storiesGrid .journalCover{margin-inline:-20px}}
