:root{color:#1c2520;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f8;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{min-height:100vh}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #1f2c3517;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.brand{color:navy;white-space:nowrap;align-items:center;gap:10px;font-size:1.02rem;font-weight:800;display:inline-flex}.brand-logo{object-fit:cover;border-radius:6px;width:32px;height:32px}.hero{color:#fff;background:#183d32;align-items:end;min-height:430px;padding:clamp(52px,9vw,110px) clamp(20px,6vw,80px);display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#0c221bdb,#0c221b6b);position:absolute;inset:0}.hero-copy{z-index:1;width:min(780px,100%);position:relative}.eyebrow{color:#c8823b;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.hero .eyebrow{color:#f1bc7f}.hero h1{letter-spacing:0;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.98}.hero p:last-child{color:#ffffffe0;max-width:650px;margin:22px 0 0;font-size:1.12rem;line-height:1.7}.article-section{width:min(1180px,100% - 36px);margin:0 auto;padding:54px 0 76px}.article-section:not(:first-child),.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.featured-article-section{padding-bottom:34px}.section-heading{margin-bottom:22px}.section-heading h1,.section-heading h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem)}.section-heading h2 a{color:inherit;text-decoration:none}.section-heading h2 a:hover{text-decoration:underline}.category-seo-intro{color:#42564f;border-left:3px solid #c8823b;margin:24px 0 0;padding:2px 0 2px 22px;font-size:1.06rem;line-height:1.8}.category-seo-intro :is(p,ul,ol,h2,h3){margin:0 0 12px}.category-seo-intro :last-child{margin-bottom:0}.category-seo-intro a{color:#16624f;font-weight:800}.category-page .section-heading{border-bottom:1px solid #1c252024;margin-bottom:34px;padding-bottom:30px}.category-page .section-heading .eyebrow{margin-bottom:14px}.category-page .section-heading h1{color:#10251f;max-width:980px;font-size:3.2rem;line-height:1.08}.article-masonry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.featured-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.category-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.category-pagination a,.category-pagination span{color:#16624f;background:#fff;border:1px solid #1c252024;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex}.category-pagination a:hover{background:#f3f8f5;border-color:#16624f73}.category-pagination .is-current{color:#fff;background:#10251f}.article-column{flex-direction:column;gap:16px;min-width:0;display:flex}.site-footer{background:#ffffffdb;border-top:1px solid #1c25201f}.site-footer-inner{grid-template-columns:1.35fr 1.4fr 1fr 1.1fr;gap:clamp(22px,4vw,48px);width:min(1180px,100% - 36px);margin:0 auto;padding:38px 0 44px;display:grid}.footer-brand{min-width:0}.footer-brand-link{color:navy;align-items:center;gap:11px;font-size:1.02rem;font-weight:850;display:inline-flex}.footer-logo{object-fit:cover;border-radius:8px;width:40px;height:40px}.footer-brand p{color:#536860;margin:14px 0 0;font-size:.94rem;line-height:1.65}.footer-link-group{min-width:0}.footer-link-group h3{color:#10251f;letter-spacing:0;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.footer-link-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-link-group a{color:#536860;overflow-wrap:anywhere;font-size:.94rem;line-height:1.45}.footer-link-group a:hover{color:#16624f;text-underline-offset:3px;text-decoration:underline}.static-page{width:min(860px,100% - 36px);margin:0 auto;padding:62px 0 82px}.static-page h1{color:#10251f;letter-spacing:0;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.static-page p{color:#42564f;margin:0 0 18px;font-size:1.06rem;line-height:1.85}.static-page a{color:#16624f;text-underline-offset:3px;font-weight:850;text-decoration:underline}.article-card{background:#ffffffe6;border:1px solid #1c25201f;border-radius:8px;flex-direction:column;width:100%;min-height:255px;margin:0;padding:0 0 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 45px #1c252014}.article-card:hover{border-color:#16624f6b;transform:translateY(-3px);box-shadow:0 22px 55px #1c252021}.article-card-text-only{background:#fffffff0}.article-card-text-only .reading-time{background:#fff;box-shadow:0 8px 20px #1c252014}.article-card-text-only h3{font-size:1.58rem}.reading-time{color:#16624f;background:#e8f1ee;border-radius:999px;width:max-content;margin:18px 22px 0;padding:5px 9px;font-size:.78rem;font-weight:800}.article-card h3{color:#10251f;letter-spacing:0;margin:18px 22px 10px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.18}.article-card-category{color:#7a6754;overflow-wrap:anywhere;margin:-2px 22px 12px;font-size:.8rem;font-weight:750;line-height:1.35}.article-card p{color:#51665f;margin:0 22px;line-height:1.65}.card-image-frame{aspect-ratio:16/9;background:#d8e2dd;border-bottom:1px solid #1c252014;place-items:center;width:100%;display:block;position:relative;overflow:hidden}.card-image-frame:after{content:"";background:linear-gradient(90deg,#ffffff2e,#0000 34% 66%,#ffffff2e),#10251f0a;position:absolute;inset:0}.card-image{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.card-image-placeholder{background:radial-gradient(circle at 24% 22%,#ffffff9e,#0000 30%),linear-gradient(135deg,#16624f 0%,#6e8d7f 48%,#c8823b 100%)}.card-image-placeholder:before{content:"";border:1px solid #ffffff61;border-radius:8px;position:absolute;inset:18px}.card-image-placeholder span{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 16px #10251f6b;overflow-wrap:anywhere;place-items:center;height:100%;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:800;line-height:1.18;display:grid;position:relative}.empty-state{color:#62756e;margin:36px 0}.load-more-sentinel{height:1px}.load-more-status{color:#62756e;text-align:center;margin:24px 0 0;font-weight:750}.admin-page{width:min(1180px,100% - 36px);margin:0 auto;padding:32px 0 78px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-topbar h1,.admin-panel h1,.admin-panel h2,.admin-section-heading h2,.admin-category-row h3{color:#10251f;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif}.admin-topbar h1,.admin-panel h1{font-size:clamp(2rem,4vw,3.2rem)}.admin-dashboard{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);align-items:start;gap:16px;margin-bottom:28px;display:grid}.admin-panel{background:#fff;border:1px solid #1c25201a;border-radius:8px;padding:18px;box-shadow:0 14px 32px #1c25200f}.admin-login-panel{width:min(460px,100%);margin:8vh auto 0;padding:clamp(22px,4vw,34px)}.admin-setting-panel{justify-content:space-between;align-items:center;gap:16px;min-height:118px;display:flex}.admin-setting-panel h2,.admin-form-title h2,.admin-section-heading h2{color:#10251f;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.admin-setting-panel p{color:#62756e;margin:6px 0 0}.admin-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px auto;align-items:end;gap:12px;display:grid}.admin-create-form{grid-column:1/-1;margin:0}.admin-article-delete-form{grid-template-columns:minmax(0,1fr) auto}.admin-article-delete-form .admin-form-title p{color:#62756e;margin:6px 0 0;font-size:.92rem;font-weight:600}.admin-form-title{grid-column:1/-1}.admin-login-panel .admin-form{grid-template-columns:1fr}.admin-form label{color:#42564f;gap:7px;min-width:0;font-size:.84rem;font-weight:800;display:grid}.admin-form input,.admin-form textarea{color:#1c2520;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #1c25202e;border-radius:8px;padding:10px 12px}.admin-form textarea{resize:vertical;min-height:82px}.admin-form-wide{grid-column:1/-1}.admin-category-manager{gap:14px;display:grid}.admin-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-category-list{gap:12px;display:grid}.admin-category-row{background:#fff;border:1px solid #1c25201a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:16px;display:grid;box-shadow:0 8px 22px #1c25200b}.admin-category-summary{gap:8px;min-width:0;display:grid}.admin-category-row h3{font-size:1.2rem}.admin-category-summary p{color:#62756e;overflow-wrap:anywhere;margin:5px 0 0}.admin-category-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-category-meta span{color:#52685f;overflow-wrap:anywhere;background:#f7faf8;border-radius:8px;max-width:100%;padding:6px 9px;font-size:.82rem}.admin-row-actions{border-top:1px solid #1c252014;grid-column:1/-1;grid-template-columns:auto auto auto minmax(0,1fr);align-items:start;gap:10px;padding-top:14px;display:grid}.admin-edit-details{display:contents}.admin-edit-details summary{color:#16624f;cursor:pointer;background:#e8f1ee;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-weight:850;list-style:none;display:inline-flex}.admin-edit-details summary::-webkit-details-marker{display:none}.admin-category-edit-form{background:#f8faf8;border:1px solid #1c252014;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) 110px minmax(0,1fr);align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.admin-category-edit-form label{color:#42564f;gap:7px;min-width:0;font-size:.84rem;font-weight:800;display:grid}.admin-category-edit-form input,.admin-category-edit-form textarea{color:#1c2520;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #1c25202e;border-radius:8px;padding:9px 11px}.admin-category-edit-form textarea{resize:vertical;min-height:76px}.admin-category-edit-form button{color:#fff;cursor:pointer;background:#16624f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.admin-form button,.admin-secondary-button,.admin-danger-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.admin-form button{color:#fff;background:#16624f}.admin-secondary-button{color:#16624f;background:#e8f1ee}.admin-danger-button{color:#9b2f23;background:#f7e7e4}.admin-login-hint{color:#62756e;margin:5px 0 0}.admin-order{color:#16624f;background:#f2f6f4;border-radius:8px;place-items:center;min-width:54px;min-height:34px;font-weight:850;display:inline-grid}.admin-status{border-radius:8px;place-items:center;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:850;display:inline-grid}.admin-status.is-active{color:#16624f;background:#e8f1ee}.admin-status.is-hidden{color:#80633e;background:#f1ece6}.admin-success,.admin-error{background:#e8f1ee;border-radius:8px;width:fit-content;margin:0 0 18px;padding:10px 12px;font-weight:850}.admin-success{color:#16624f}.admin-error{color:#9b2f23;background:#f7e7e4}.reader{grid-template-columns:minmax(170px,220px) minmax(0,920px);align-items:start;gap:clamp(24px,4vw,54px);width:min(1240px,100% - 40px);margin:0 auto;padding:42px 0 92px;display:grid}.reader-main{background:#fffffff5;border:1px solid #1f2c3514;border-radius:18px;grid-column:2;min-width:0;padding:clamp(24px,4vw,46px);overflow:hidden;box-shadow:0 24px 70px #1f2c3514}.reader-toc{color:#53606a;scrollbar-width:thin;scrollbar-color:#0000001a transparent;max-height:calc(100vh - 124px);padding:12px 4px;font-size:.88rem;position:sticky;top:96px;overflow-y:auto}.reader-toc::-webkit-scrollbar{width:4px}.reader-toc::-webkit-scrollbar-track{background:0 0}.reader-toc::-webkit-scrollbar-thumb{background:#2a46571a;border-radius:4px}.reader-toc:hover::-webkit-scrollbar-thumb{background:#2a465733}.reader-toc p{color:#1f2c34;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px 12px;font-size:.72rem;font-weight:800}.reader-toc nav{flex-direction:column;gap:1px;display:flex;position:relative}.reader-toc nav:before{content:"";background-color:#1f2c3514;width:1px;position:absolute;top:4px;bottom:4px;left:12px}.reader-toc-link{color:#53606a;margin-left:12px;padding:6px 12px 6px 16px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:block;position:relative}.reader-toc-link:before{content:"";background-color:#0000;width:2px;transition:background-color .18s;position:absolute;top:0;bottom:0;left:-1px}.reader-toc-link:hover{color:#16624f;background:#16624f06;border-radius:0 6px 6px 0}.reader-toc-link:hover:before{background-color:#16624f66}.reader-toc-link.is-active{color:#10251f;background:#16624f13;border-radius:0 6px 6px 0}.reader-toc-link.is-active:before{background-color:#16624f}.reader-toc-level-3{padding-left:28px;font-size:.82rem}.back-link{color:#2f7f73;margin-bottom:22px;font-weight:800;display:inline-flex}.reader-header{border-bottom:1px solid #1f2c351a;padding-bottom:30px}.reader-header h1{color:#111b22;letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.4rem,5.4vw,4.9rem);font-weight:760;line-height:.98}.reader-categories{color:#7a6754;overflow-wrap:anywhere;margin:14px 0 0;font-size:.84rem;font-weight:800;line-height:1.45}.reader-categories a{color:inherit;text-decoration:none}.reader-categories a:hover{color:#16624f;text-underline-offset:3px;text-decoration:underline}.reader-category-separator{color:#b09d89;margin:0 8px}.reader-header>p:not(.eyebrow,.reader-categories){color:#53616b;margin:20px 0 0;font-size:1.15rem;line-height:1.7}.article-summary{background:#fbfcfd;border:1px solid #1f2c3514;border-radius:14px;margin:28px 0 0;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #1f2c350f}.article-summary:before{content:"";background:linear-gradient(#2f7f73,#6aa6ff);width:5px;position:absolute;inset:0 auto 0 0}.article-summary summary{color:#10251f;cursor:pointer;grid-template-columns:1fr auto;gap:14px 18px;padding:24px 26px 24px 31px;list-style:none;transition:background .18s;display:grid}.article-summary summary:hover{background:#0d715809}.article-summary[open] summary{background:linear-gradient(135deg,#0d71580b,#c8a15a0b)}.article-summary summary::-webkit-details-marker{display:none}.article-summary summary>span:first-child{gap:6px;display:grid}.article-summary-preview{-webkit-line-clamp:5;white-space:pre-line;color:#33443e;-webkit-box-orient:vertical;grid-column:1/-1;max-width:78ch;margin:0;font-size:1.08rem;line-height:1.85;display:-webkit-box;overflow:hidden}.article-summary[open] .article-summary-preview{display:none}#article-summary-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:800;line-height:1.2}.article-summary-toggle{color:#2f7f73;white-space:nowrap;background:#eef8f6;border:1px solid #2f7f7338;border-radius:999px;flex:none;align-self:start;align-items:center;gap:8px;padding:9px 15px;font-size:.9rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c}.article-summary-toggle:after{color:#16624f;content:"↓";font-size:1rem;transition:transform .18s}.article-summary-toggle:before{content:"อ่านเพิ่มเติม"}.article-summary[open] .article-summary-toggle:before{content:"ย่อเนื้อหา"}.article-summary[open] .article-summary-toggle:after{transform:rotate(180deg)}.article-summary-full{white-space:pre-line;color:#33443e;border-top:1px solid #1c252017;margin:0;padding:22px 26px 26px 31px;font-size:1.08rem;line-height:1.85}.reader-content{color:#202d35;overflow-wrap:anywhere;padding-top:30px;font-size:1.09rem;line-height:1.86;display:flow-root}.reader-content :is(p,ul,ol,blockquote,table,figure){margin:0 0 1.45em}.reader-content :is(.container,.mw-body-content,.mw-parser-output){display:flow-root}.reader-content .mw-first-heading,.reader-content .vector-body-before-content,.reader-content .mw-editsection,.reader-content .mw-empty-elt,.reader-content .nomobile{display:none}.reader-content h2,.reader-content h3,.reader-content h4,.reader-content h5,.reader-content h6{clear:none;color:#111b22;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.2}.reader-content h2{border-top:1px solid #1f2c351a;margin:2em 0 .72em;padding-top:.55em;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:780}.reader-content h3{border-top:1px solid #1f2c3514;margin:1.7em 0 .65em;padding-top:.25em;font-size:1.45rem;font-weight:760}.reader-content h4,.reader-content h5,.reader-content h6{margin:1.45em 0 .55em;font-size:1.08rem;font-weight:850}.reader-section-heading{align-items:center;gap:10px;display:flex}.reader-section-toggle{color:#14766a;cursor:pointer;background:#eef8f6;border:1px solid #2f7f733d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:1.2rem;font-weight:850;line-height:0;transition:background .16s,color .16s,border-color .16s;display:inline-grid}.reader-section-toggle:hover{color:#0f5f55;background:#dff2ee;border-color:#2f7f7380}.reader-collapsible-section-item.is-collapsed{display:none!important}.reader-content :is(ul,ol){padding-left:1.45em}.reader-content li{margin-bottom:.45em;padding-left:.25em}.reader-content li::marker{color:#2f7f73;font-weight:800}.reader-content .references{clear:both;color:#526760;background:#ffffff9e;border:1px solid #1c25201a;border-radius:8px;padding:18px 20px 18px 34px;font-size:.94rem;line-height:1.7}.reader-content .references li{margin-bottom:.7em}.reader-content .gallery{clear:both;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:1.6em 0 2em;padding:0;list-style:none;display:grid}.reader-content .gallery li{margin:0;padding:0}.reader-content .gallery li::marker{content:""}.reader-content .gallerycaption{color:#10251f;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:850;line-height:1.25}.reader-content .gallerybox{background:#fff;border:1px solid #1c25201f;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #1c25200f;width:auto!important}.reader-content .gallerybox .thumb{background:#edf2ef;max-width:none;overflow:hidden;width:100%!important}.reader-content .gallerybox .thumb a{line-height:0;display:block}.reader-content .gallerybox img{object-fit:cover;border-radius:0;width:100%;height:132px;display:block}.reader-content .gallerytext{color:#536a62;padding:10px 12px 12px;font-size:.92rem;line-height:1.5}.reader-content blockquote{color:#43515b;background:#f6faf9;border-left:4px solid #2f7f73;border-radius:0 12px 12px 0;padding:18px 22px}.reader-content .quotebox.pullquote{clear:both;box-sizing:border-box;background:linear-gradient(135deg,#fffffff5,#f4faf7e0);border:1px solid #16624f24;border-left:4px solid #16624f;border-radius:12px;padding:18px 20px;box-shadow:0 12px 30px #1c252012;float:none!important;width:100%!important;max-width:100%!important;margin:1.25em 0 1.45em!important}.reader-content .quotebox.pullquote blockquote{color:#243a33;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.75}.reader-content .quotebox.pullquote p{margin:0}.reader-content .quotebox.pullquote cite{color:#61756e;margin-top:10px;font-size:.9rem;font-style:normal;line-height:1.55;display:block}.reader-content a{color:#14766a;text-underline-offset:3px;font-weight:750;text-decoration:underline}.reader-content img{border-radius:8px;max-width:100%;height:auto}.reader-content a:has(img){cursor:zoom-in}.reader-content figure{float:right;clear:right;background:#fff;border:1px solid #1f2c3514;border-radius:14px;justify-items:stretch;max-width:100%;margin:.35em 0 1.35em 30px;display:grid;overflow:hidden;box-shadow:0 18px 46px #1f2c351a;width:min(260px,100%)!important}.reader-content figure.mw-halign-right,.reader-content figure:not(.mw-halign-left,.mw-halign-right,.mw-halign-center){float:right;clear:right;margin:.35em 0 1.35em 30px}.reader-content figure.mw-halign-left{float:left;clear:left;margin:.35em 30px 1.35em 0}.reader-content figure.mw-halign-center{clear:both;float:none;margin-inline:auto;width:min(560px,100%)!important}.reader-content figure:not(.mw-halign-left,.mw-halign-right,.mw-halign-center):nth-of-type(2n){float:right;clear:right;margin:.35em 0 1.35em 30px}.reader-content figure img{object-fit:contain;background:#edf2ef;border-radius:0;max-width:none;display:block;width:100%!important;height:auto!important}.reader-content figure>a{line-height:0;display:block}.reader-content figcaption{color:#5f6d76;text-align:left;background:#fbfcfd;border-top:1px solid #1f2c3512;width:100%;max-width:100%;margin:0;padding:12px 14px 14px;font-size:.85rem;line-height:1.55}.reader-content figcaption a{font-weight:750}.reader-content figure+figure{float:right;clear:right;margin:.35em 0 1.35em 28px;width:min(260px,100%)!important}.reader-content figure:has(+figure){float:right;clear:right;margin:.35em 0 1.35em 28px;width:min(260px,100%)!important}.reader-content figure+figure:nth-of-type(2n){float:right;clear:right;margin:.35em 0 1.35em 28px}.reader-content figure:has(+figure):nth-of-type(2n){float:right;clear:right;margin:.35em 0 1.35em 28px}.reader-content .text-align-center,.reader-content .ib-settlement-caption-link,.reader-content .thumbcaption{color:#62756e;text-align:center;font-size:.85rem;line-height:1.45}.reader-content .thumb{max-width:100%}.reader-content .thumb.tmulti{float:right;clear:right;background:#fff;border:1px solid #1f2c3514;border-radius:14px;max-width:100%;margin:.35em 0 1.35em 30px;padding:10px;overflow:hidden;box-shadow:0 18px 46px #1f2c351a;width:min(260px,100%)!important}.reader-content .thumb.tmulti.floatright{float:right;clear:right;margin:.35em 0 1.35em 30px}.reader-content .thumb.tmulti.floatleft{float:left;clear:left;margin:.35em 30px 1.35em 0}.reader-content .multiimageinner,.reader-content .trow{max-width:100%!important}.reader-content .multiimageinner{border:0!important;width:100%!important}.reader-content .trow{flex-flow:column;justify-content:center;align-items:stretch;gap:12px;margin-bottom:0;display:flex}.reader-content .tsingle{flex:none;min-width:0;width:auto!important;max-width:100%!important}.reader-content .thumbimage{background:#edf2ef;border-radius:7px;place-items:center;min-height:0;display:grid;overflow:hidden;height:auto!important}.reader-content .tsingle img{border-radius:7px;width:100%;height:auto;margin-inline:auto;display:block}.reader-content .thumbcaption{overflow-wrap:normal;word-break:normal;padding-top:8px}.reader-content .thumb.tmulti+.thumb.tmulti{float:right;clear:right;margin:.35em 0 1.35em 28px;width:min(260px,100%)!important}.reader-content .thumb.tmulti:has(+.thumb.tmulti){float:right;clear:right;margin:.35em 0 1.35em 28px;width:min(260px,100%)!important}.reader-content .thumb.tmulti+.thumb.tmulti:nth-of-type(2n){float:right;clear:right;margin:.35em 0 1.35em 28px}.reader-content .thumb.tmulti:has(+.thumb.tmulti):nth-of-type(2n){float:right;clear:right;margin:.35em 0 1.35em 28px}.reader-content table{border-collapse:collapse;border-spacing:0;background:#fff;border:1px solid #1f2c3514;border-radius:12px;width:100%;max-width:100%;margin:1.8em 0;display:block;overflow-x:auto;box-shadow:0 18px 42px #1f2c3514}.reader-content table:not(.infobox){scrollbar-width:thin;scrollbar-color:#16624f73 #16624f14}.reader-content table:not(.infobox)::-webkit-scrollbar{height:10px}.reader-content table:not(.infobox)::-webkit-scrollbar-track{background:#16624f14;border-radius:999px}.reader-content table:not(.infobox)::-webkit-scrollbar-thumb{background:#16624f73;border-radius:999px}.reader-content table caption{color:#10251f;text-align:left;width:max-content;padding:12px 14px;font-weight:850}.reader-content table:not(.infobox) tbody{border-collapse:collapse;width:max-content;min-width:100%;display:table}.reader-content table:not(.infobox) tr:nth-child(2n){background:#f7f9fb}.reader-content table.infobox{float:right;clear:right;background:#fff;border:1px solid #1c252024;border-radius:8px;width:min(320px,34%);margin:4px 0 22px 28px;font-size:.92rem;line-height:1.55;display:table;overflow:visible;box-shadow:0 18px 42px #1c25201a}.reader-content table.infobox tbody{display:table-row-group}.reader-content table.infobox :is(caption,.infobox-title,.infobox-above){color:#10251f;text-align:center;background:#f0f6f3;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:800;line-height:1.25}.reader-content table.infobox .infobox-subheader,.reader-content table.infobox .infobox-full-data{text-align:center}.reader-content table.infobox img{border-radius:6px;margin-inline:auto;display:block}.reader-content table.infobox table{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:table;overflow:visible}.reader-content table.infobox table tbody{display:table-row-group}.reader-content table.infobox table tr{display:table-row}.reader-content table.infobox table :is(th,td){border-color:#1c252014;display:table-cell}.reader-content th,.reader-content td{vertical-align:top;overflow-wrap:normal;word-break:normal;border:1px solid #1c25201a;padding:10px 13px}.reader-content table:not(.infobox) :is(th,td){white-space:nowrap}.reader-content th{color:#172832;background:#eef4f6;font-weight:850}.reader-content td{color:#33443e}.reader-content sup.reference{font-size:.72em;line-height:0}.reader-content sup.reference a{color:#8b5a24;padding-inline:2px;font-weight:800;text-decoration:none}.article-faq{clear:both;border-top:1px solid #1c252024;margin-top:52px;padding-top:32px}.article-faq h2{color:#10251f;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.2}.article-faq details{border-top:1px solid #1c25201f}.article-faq details:last-child{border-bottom:1px solid #1c25201f}.article-faq summary{color:#173b30;cursor:pointer;padding:17px 34px 17px 0;font-weight:850;line-height:1.5}.article-faq p{color:#536a62;margin:0;padding:0 0 18px;line-height:1.75}.modal-open{overflow:hidden}.image-modal{cursor:zoom-out;place-items:center;padding:clamp(18px,3vw,48px);display:grid;position:fixed;inset:0;overflow:auto;z-index:9999!important;background:#000!important}.image-modal:before{pointer-events:none;content:"";background:radial-gradient(circle,#ffffff14,#0000 62%);position:fixed;inset:0}.image-modal-viewer{z-index:1;justify-items:center;max-width:min(1280px,100vw - clamp(36px,6vw,96px));max-height:calc(100vh - clamp(160px,18vw,220px));display:grid;position:relative}.image-modal-viewer>img{z-index:1;cursor:default;object-fit:contain;border-radius:10px;width:min(1280px,100%);max-width:calc(100vw - clamp(36px,6vw,96px));height:auto;max-height:calc(100vh - clamp(190px,20vw,250px));display:block;position:relative;box-shadow:0 28px 90px #0000008c;background:0 0!important}.image-modal-caption{color:#ffffffd1;text-align:center;max-width:min(900px,100%);margin:14px 0 0;font-size:.94rem;line-height:1.55}.image-modal-strip-wrap{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0cb8;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;max-width:min(920px,100vw - 24px);margin-inline:auto;padding:8px;display:flex;position:fixed;bottom:clamp(12px,2vw,28px);left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);box-shadow:0 18px 60px #0000007a}.image-modal-strip{scrollbar-width:none;flex:auto;gap:8px;min-width:0;display:flex;overflow-x:auto}.image-modal-strip::-webkit-scrollbar{display:none}.image-modal-strip-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:34px;height:54px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid}.image-modal-strip-arrow svg{display:block}.image-modal-strip-arrow:hover{background:#ffffff29;border-color:#ffffff61;transform:translateY(-1px)}.image-modal-thumb{cursor:pointer;opacity:.68;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex:none;width:74px;height:58px;padding:2px;transition:opacity .16s,border-color .16s,transform .16s,background .16s;overflow:hidden}.image-modal-thumb:hover,.image-modal-thumb.is-active{opacity:1}.image-modal-thumb.is-active{background:#ffffff29;border-color:#ffffffd1;transform:translateY(-3px);box-shadow:0 10px 26px #00000057}.image-modal-thumb img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.image-modal-close{color:#fff;cursor:pointer;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0 0 2px;font-size:1.7rem;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:flex;position:fixed;top:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);box-shadow:0 14px 34px #00000075;z-index:10000!important;background:#121212db!important}.image-modal-close:hover{border-color:#ffffff70;transform:scale(1.04);background:#1e1e1ef5!important}.not-found{text-align:center;grid-template-columns:minmax(0,720px);place-content:center;gap:0;min-height:clamp(420px,58vh,620px);padding:clamp(54px,8vw,96px) 0;display:grid}.not-found .eyebrow{color:#c8823b;margin-bottom:10px}.not-found h1{color:#10251f;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.05}.not-found p:not(.eyebrow){color:#536860;width:min(520px,100%);margin:18px auto 0;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.75}@media (max-width:1020px){.reader{grid-template-columns:minmax(0,1fr);width:min(920px,100% - 34px)}.reader-toc{display:none}.reader-main{grid-column:1}.featured-article-grid,.article-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard{grid-template-columns:1fr}.admin-category-edit-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{flex-direction:column;align-items:stretch;gap:14px;position:static}.hero{min-height:390px}.section-heading{margin-bottom:18px}.category-page .section-heading{margin-bottom:26px;padding-bottom:24px}.category-page .section-heading h1{font-size:2.35rem}.category-seo-intro{margin-top:20px;padding-left:16px;font-size:1rem}.featured-article-grid,.article-masonry{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:1fr;padding:30px 0 36px}.admin-topbar,.admin-setting-panel,.admin-category-row{grid-template-columns:1fr;align-items:stretch}.admin-topbar,.admin-setting-panel{flex-direction:column}.admin-form,.admin-row-actions{grid-template-columns:1fr}.admin-edit-details summary,.admin-secondary-button,.admin-danger-button{width:100%}.admin-category-edit-form{grid-template-columns:1fr}.reader{width:min(100% - 24px,720px);padding-top:28px}.reader.not-found{width:min(100% - 32px,640px);min-height:360px;padding:48px 0 64px}.reader-main{border-radius:14px;grid-column:1;padding:22px 18px 30px}.article-summary summary{grid-template-columns:1fr;padding:22px 21px 22px 26px}.article-summary-toggle{justify-self:start}.article-summary-full{padding:20px 21px 24px 26px}.reader-content{font-size:1.02rem}.reader-content figure,.reader-content figure.mw-halign-left,.reader-content figure.mw-halign-right,.reader-content figure.mw-halign-center,.reader-content figure:not(.mw-halign-left,.mw-halign-right,.mw-halign-center),.reader-content .thumb.tmulti,.reader-content .thumb.tmulti.floatright,.reader-content .thumb.tmulti.floatleft{float:none;margin:0 auto 1.35em;width:min(100vw - 88px,320px)!important}.reader-content table.infobox{float:none;clear:both;width:100%;margin:0 0 1.35em}.image-modal-strip-wrap{gap:7px;padding:7px}.image-modal-strip-arrow{width:30px;height:50px}.image-modal-thumb{width:62px;height:50px}}
