@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700&display=swap');
@import url('./lightbox.css');
/* Knowledge centre and article editor — constructive-63 */
.knowledge-page,.article-page{color:#fff}.knowledge-heading{margin-bottom:34px;padding:34px 38px;border-left:4px solid #27c8ff;background:linear-gradient(110deg,rgba(12,16,19,.96),rgba(33,39,43,.82));box-shadow:0 18px 34px rgba(0,0,0,.24)}
.knowledge-heading .eyebrow,.article-header time{color:#29c9ff;letter-spacing:.16em;font-size:12px}.knowledge-heading h1{margin:8px 0;font-size:clamp(32px,4vw,58px)}.knowledge-heading p{margin:0;color:#d9dfe3}
.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.knowledge-card{display:grid;grid-template-columns:42% 1fr;min-height:290px;background:rgba(15,19,22,.94);border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 28px rgba(0,0,0,.22)}
.knowledge-card-image{overflow:hidden}.knowledge-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.knowledge-card:hover img{transform:scale(1.035)}.knowledge-card-body{padding:25px}.knowledge-card-body time{color:#29c9ff;font-size:12px}.knowledge-card-body h2{font-size:25px;line-height:1.25;margin:8px 0}.knowledge-card-body h2 a{color:#fff;text-decoration:none}.knowledge-card-body p{color:#bdc5ca;line-height:1.7}.knowledge-empty{padding:55px;background:rgba(15,19,22,.94);border-left:4px solid #29c9ff;color:#fff;text-align:center}
.article-page{max-width:1080px;margin:0 auto;background:rgba(14,18,21,.96);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 45px rgba(0,0,0,.3)}.article-header{padding:42px 52px 30px;border-left:4px solid #29c9ff}.article-back{color:#29c9ff;text-decoration:none}.article-header h1{font-size:clamp(34px,5vw,58px);line-height:1.16;margin:18px 0}.article-header p{color:#d3d9dd;font-size:20px;line-height:1.7}.article-cover{margin:0}.article-cover img{display:block;width:100%;max-height:610px;object-fit:cover}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;padding:46px 52px 64px}.article-toc{position:sticky;top:24px;align-self:start;padding:20px 18px;border-left:3px solid #29c9ff;background:rgba(255,255,255,.055)}.article-toc>span{display:block;color:#29c9ff;font-size:12px;letter-spacing:.12em}.article-toc ol{margin:14px 0 0;padding:0;list-style:none}.article-toc li{margin:0 0 9px;line-height:1.45}.article-toc .toc-level-3{padding-left:13px;font-size:13px}.article-toc a{color:#cdd5d9;text-decoration:none}.article-toc a:hover{color:#29c9ff}.article-content{min-width:0;color:#eef1f3;font-size:18px;line-height:2}.article-content>p:first-child{margin-top:0;font-size:20px;color:#fff}.article-content h2{scroll-margin-top:25px;margin:56px 0 16px;padding-left:16px;border-left:3px solid #29c9ff;color:#fff;font-size:31px;line-height:1.35}.article-content h3{scroll-margin-top:25px;margin:35px 0 10px;color:#69d9ff;font-size:23px}.article-content p{margin:0 0 23px;color:#d4dade}.article-note{margin-top:48px;padding:22px 24px;background:rgba(41,201,255,.08);border:1px solid rgba(41,201,255,.38);color:#dbe8ed}.article-note strong{color:#29c9ff}.article-note p{margin:8px 0 0}
.admin-article-section{padding:26px;background:rgba(20,27,32,.94);border:1px solid rgba(255,255,255,.25);color:#fff}.admin-article-form{display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.18)}.admin-article-form label{display:block;margin-bottom:7px}.admin-article-form input,.admin-article-form select,.admin-article-form textarea{width:100%}.article-field-wide{grid-column:1/-1}.admin-article-preview{display:block;width:220px;aspect-ratio:16/9;object-fit:cover;margin:0 0 12px}.admin-article-actions{display:flex;gap:12px;align-items:center}.admin-article-list{margin-top:28px}.admin-article-list table{width:100%;border-collapse:collapse}.admin-article-list th,.admin-article-list td{padding:13px;border-bottom:1px solid rgba(255,255,255,.18);text-align:left}.admin-article-list td small{display:block;color:#9da8af}.admin-article-list a{color:#29c9ff}.admin-article-list .danger-link{color:#ff8181}.article-status{display:inline-block;padding:3px 9px;border:1px solid #aaa}.article-status.published{color:#7ee2a8;border-color:#4ea675}
@media(max-width:900px){.knowledge-grid{grid-template-columns:1fr}.knowledge-card{grid-template-columns:34% 1fr}.article-header{padding-left:28px;padding-right:28px}.article-layout{grid-template-columns:1fr;padding:30px 28px 48px}.article-toc{position:static}.article-toc ol{columns:2}}
@media(max-width:600px){.knowledge-card{grid-template-columns:1fr}.knowledge-card-image{aspect-ratio:16/9}.admin-article-form{grid-template-columns:1fr}.article-field-wide{grid-column:auto}.article-content{font-size:16px}.article-content>p:first-child{font-size:17px}.article-content h2{font-size:26px}.article-toc ol{columns:1}.knowledge-heading{padding:26px 22px}}
.admin-seo-verification{margin:20px 0;padding:18px;background:rgba(0,0,0,.12);border-left:3px solid #29c9ff}.admin-seo-verification label,.admin-seo-verification small{display:block}.admin-seo-verification input{width:100%;margin:8px 0}
.home-hero-content{min-width:0;max-width:100%;box-sizing:border-box;padding-right:clamp(22px,3vw,46px)}.home-hero-content h1,.home-hero-content p{width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.home-hero-content .home-hero-secondary-copy{margin-top:12px!important;color:rgba(255,255,255,.58)!important;font-size:clamp(12px,1.1vw,14px)!important;line-height:1.75!important}@media(max-width:760px){.home-hero-content{padding-right:0}}
.article-format-guide{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:13px 15px;background:rgba(41,201,255,.07);border-left:3px solid #29c9ff}.article-format-guide strong{width:100%;color:#fff}.article-format-guide code{padding:5px 9px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2);color:#67d9ff}.article-format-guide small{display:block;width:100%;color:#b9c3c8}
.article-content>ul,.article-content>ol{margin:0 0 28px;padding:18px 22px 18px 46px;background:rgba(255,255,255,.045);border-left:2px solid rgba(41,201,255,.55);color:#d4dade}.article-content>ul li,.article-content>ol li{margin:7px 0;padding-left:4px;line-height:1.75}.article-content>ul li::marker,.article-content>ol li::marker{color:#29c9ff}
@media(max-width:820px){.site-sidebar+.menu-toggle{display:block!important;position:fixed;left:12px;top:12px;z-index:220}.site-sidebar.show+.menu-toggle{left:238px}.site-sidebar.show{box-shadow:20px 0 55px rgba(0,0,0,.48)}}
@media(max-width:1050px){.admin-page .site-sidebar+.menu-toggle{display:none!important}}
.product-seo-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.35fr;gap:16px;margin:8px 0 2px;padding:22px;background:rgba(41,201,255,.055);border:1px solid rgba(41,201,255,.38);border-left:3px solid #29c9ff}.product-seo-fields legend{padding:0 9px;color:#29c9ff;font-size:14px;font-weight:500}.product-seo-fields>p{grid-column:1/-1;margin:0 0 2px;color:rgba(255,255,255,.55);font-size:11px}.product-seo-fields .form-group{margin:0}.product-seo-fields small{display:block;margin-top:7px;color:rgba(255,255,255,.48);font-size:10px;line-height:1.55}@media(max-width:700px){.product-seo-fields{grid-template-columns:1fr;padding:17px}.product-seo-fields>p{grid-column:auto}}
.smart-image-resize-status{min-height:18px;color:#29c9ff!important;font-size:11px!important}.admin-product-form input[type="submit"]:disabled,.admin-product-form button[type="submit"]:disabled{opacity:.48;cursor:wait}

/* LINE OA Smart Chat */
.line-smart-chat{position:fixed;right:22px;bottom:86px;z-index:210;font-family:'Kanit',sans-serif}.line-smart-chat-launcher{display:flex!important;align-items:center;gap:10px;min-height:50px;padding:8px 16px 8px 9px!important;background:#0b1114!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;box-shadow:0 14px 38px rgba(0,0,0,.4);font-family:inherit!important;font-size:13px!important;cursor:pointer}.line-smart-chat-launcher:hover,.line-smart-chat-launcher:focus-visible,.line-smart-chat.is-open .line-smart-chat-launcher{border-color:#06c755!important;outline:0}.line-smart-chat-logo{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#06c755;color:#fff!important;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1}.line-smart-chat-panel[hidden]{display:none}.line-smart-chat-panel{position:absolute;right:0;bottom:64px;width:min(430px,calc(100vw - 28px));box-sizing:border-box;padding:0;background:linear-gradient(145deg,#0b1114,#152127);border:1px solid rgba(255,255,255,.28);border-top:3px solid #06c755;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.55);overflow:hidden}.line-smart-chat-panel header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:21px 22px 17px;border-bottom:1px solid rgba(255,255,255,.13)}.line-smart-chat-panel header small{display:block;margin-bottom:5px;color:#06c755;font-size:8px;letter-spacing:.14em}.line-smart-chat-panel h2{margin:0;color:#fff;font-size:23px;font-weight:400;line-height:1.3;text-shadow:none}.line-smart-chat-panel header>button{min-width:30px!important;height:30px;padding:0!important;background:transparent!important;border:0!important;color:rgba(255,255,255,.62)!important;font-size:25px!important;line-height:1!important;cursor:pointer}.line-smart-chat-panel>p{margin:0;padding:17px 22px 0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.65}.line-smart-chat-desktop{display:grid;grid-template-columns:116px 1fr;gap:17px;align-items:center;margin:16px 22px 0;padding:13px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16)}.line-smart-chat-qr{padding:6px;background:#fff}.line-smart-chat-qr img{display:block;width:100%;height:auto}.line-smart-chat-desktop small{display:block;color:#06c755;font-size:8px;letter-spacing:.12em}.line-smart-chat-desktop strong{display:block;margin:5px 0;color:#fff;font-size:20px;font-weight:400}.line-smart-chat-desktop p{margin:0;color:rgba(255,255,255,.58);font-size:10px;line-height:1.55}.line-smart-chat-preview{margin:14px 22px 12px;padding:13px 15px;background:rgba(0,0,0,.3);border-left:2px solid #29c9ff}.line-smart-chat-preview>small{display:block;margin-bottom:7px;color:#29c9ff;font-size:8px;letter-spacing:.12em}.line-smart-chat-preview p{max-height:92px;margin:0;overflow:auto;color:rgba(255,255,255,.84);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.line-smart-chat-note{display:block;margin:0 22px;color:rgba(255,255,255,.47);font-size:9px;line-height:1.6}.line-smart-chat-actions{display:grid;grid-template-columns:1.25fr .9fr;gap:8px;padding:18px 22px 22px}.line-smart-chat-actions a,.line-smart-chat-actions button{display:flex!important;justify-content:space-between;align-items:center;min-height:43px;box-sizing:border-box;padding:9px 12px!important;font-family:inherit!important;font-size:11px!important;text-decoration:none;cursor:pointer}.line-smart-chat-actions a{background:#06c755;color:#06130a!important;border:1px solid #06c755;font-weight:500}.line-smart-chat-actions button{justify-content:center;background:transparent!important;border:1px solid rgba(255,255,255,.32)!important;color:rgba(255,255,255,.82)!important}.line-smart-chat-actions button:hover{border-color:#29c9ff!important;color:#fff!important}.line-smart-chat-mobile-action{display:none!important}
@media(max-width:600px){.line-smart-chat{right:12px;bottom:78px}.line-smart-chat-launcher{width:48px;min-height:48px;padding:7px!important;border-radius:50%}.line-smart-chat-launcher>span:last-child{display:none}.line-smart-chat-logo{width:32px;height:32px}.line-smart-chat-panel{right:0;bottom:59px}.line-smart-chat-desktop,.line-smart-chat-desktop-action{display:none!important}.line-smart-chat-mobile-action{display:flex!important}.line-smart-chat-actions{grid-template-columns:1fr}.line-smart-chat-panel header{padding:18px}.line-smart-chat-panel>p{padding:15px 18px 0}.line-smart-chat-preview{margin-left:18px;margin-right:18px}.line-smart-chat-note{margin-left:18px;margin-right:18px}.line-smart-chat-actions{padding:16px 18px 19px}}
.line-smart-chat-actions .line-smart-chat-mobile-action{display:none!important}
@media(max-width:600px){.line-smart-chat-actions .line-smart-chat-desktop-action{display:none!important}.line-smart-chat-actions .line-smart-chat-mobile-action{display:flex!important}}

/* Share controls for products and knowledge articles */
.content-share{margin-top:22px;padding:17px 0 0;border-top:1px solid rgba(255,255,255,.16)}.content-share-label{display:block;margin-bottom:11px;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.08em}.content-share-actions{display:flex;flex-wrap:wrap;gap:7px}.share-button{display:inline-flex!important;align-items:center;gap:8px;min-height:38px;padding:7px 11px!important;box-sizing:border-box;background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.28)!important;color:rgba(255,255,255,.82)!important;font-family:'Kanit',sans-serif!important;font-size:10px!important;line-height:1!important;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.share-button b{display:grid;place-items:center;min-width:19px;height:19px;color:#29c9ff;font-family:Arial,sans-serif;font-size:13px;line-height:1}.share-line b{font-size:8px;font-weight:700}.share-button:hover,.share-button:focus-visible{background:rgba(41,201,255,.1)!important;border-color:#29c9ff!important;color:#fff!important;outline:0}.content-share-status{display:block;min-height:17px;margin-top:8px;color:#29c9ff;font-size:10px}.article-header .content-share{margin-top:25px}.article-content>.content-share{margin-top:48px;padding-top:22px}.product-information-panel .content-share{margin-top:18px}
@media(max-width:600px){.content-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.share-button{justify-content:flex-start;width:100%}}
.article-card-meta,.article-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.article-card-meta{justify-content:space-between}.article-card-meta span,.article-detail-meta span{color:rgba(255,255,255,.58);font-size:11px}.article-card-meta span::first-letter,.article-detail-meta span::first-letter{color:#29c9ff}.article-detail-meta time{margin:0}.article-detail-meta{margin-top:10px}.article-header .article-detail-meta time{color:#29c9ff}
.public-page .main-navigation>ul>li>a,.public-page .main-navigation>ul>li>.nav-category-toggle{font-size:16px}.home-visitor-count strong{margin-left:4px;color:#29c9ff;font-size:13px;font-weight:500}.home-hero-proof .home-visitor-count{color:rgba(255,255,255,.72)}
.admin-watermark-settings{padding:28px;margin-bottom:28px;background:rgba(15,27,35,.88);border:1px solid rgba(255,255,255,.26)}
.watermark-settings-form{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:28px;align-items:stretch;margin-top:22px}
.watermark-preview{position:relative;overflow:hidden;min-height:360px;aspect-ratio:3/4;background:linear-gradient(145deg,#b7c2c8,#53616a 55%,#222d34);border:1px solid rgba(255,255,255,.35)}
.watermark-preview>span{position:absolute;left:18px;top:16px;color:#fff;background:rgba(0,0,0,.58);padding:7px 10px;font-size:12px;z-index:2}
.watermark-preview img,.watermark-preview strong{position:absolute;max-width:none;width:18%;height:auto;opacity:.4;transition:all .18s ease;pointer-events:none}
.watermark-preview strong{width:auto;color:#fff;white-space:nowrap;font-size:clamp(10px,calc(var(--watermark-scale,18) * 1px),40px);letter-spacing:.08em;text-shadow:0 1px 3px #000;border-bottom:2px solid #25c9ff}
.watermark-controls{display:grid;align-content:start;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.18)}
.watermark-controls label{display:grid;gap:8px;color:#f5f7f8}
.watermark-controls label small{color:rgba(255,255,255,.65)}
.watermark-toggle{grid-template-columns:auto 1fr!important;align-items:center;font-size:17px}
.watermark-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.watermark-range-grid label{padding:13px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.watermark-range-grid output{color:#25c9ff}
.watermark-controls input[type=file],.watermark-controls select{width:100%}
@media(max-width:760px){.watermark-settings-form{grid-template-columns:1fr}.watermark-preview{min-height:300px;max-width:360px;width:100%;margin:auto}.watermark-range-grid{grid-template-columns:1fr}}
.existing-product-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;padding:14px;background:rgba(255,255,255,.7);border:1px solid rgba(20,45,58,.2)}
.existing-product-images.is-empty::after{content:'ลบภาพออกจากรายการแล้ว กดอัปเดตสินค้าเพื่อยืนยัน';display:block;grid-column:1/-1;padding:24px;text-align:center;color:#6c7479;border:1px dashed #9aa5aa}
.existing-product-image-card{display:grid;gap:9px;padding:10px;background:#27343b;border:1px solid rgba(255,255,255,.24);cursor:grab;transition:border-color .18s,opacity .18s,transform .18s}
.existing-product-image-card.is-primary{border:2px solid #25c9ff;box-shadow:0 0 0 2px rgba(37,201,255,.12)}
.existing-product-image-card.is-dragging{opacity:.45;transform:scale(.98)}
.existing-product-image-preview{position:relative;aspect-ratio:3/4;background:#151d21;overflow:hidden}
.existing-product-image-preview img{width:100%;height:100%;object-fit:cover}
.existing-product-image-preview span{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:26px;height:26px;background:#25c9ff;color:#071116;border-radius:50%;font-weight:600}
.existing-product-image-card>strong{color:#fff;font-weight:500}
.existing-product-image-card.is-primary>strong{color:#25c9ff}
.existing-product-image-actions{display:grid;grid-template-columns:1fr auto auto;gap:6px}
.existing-product-image-actions button{min-height:35px;padding:6px 9px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-family:'Kanit',sans-serif;cursor:pointer}
.existing-product-image-actions button:hover{border-color:#25c9ff;color:#25c9ff}
.existing-product-image-actions button:disabled{opacity:.3;cursor:not-allowed}
.existing-product-image-actions .remove{grid-column:1/-1;border-color:#d97979;color:#ffd4d4}
.existing-product-images-help{display:block;margin-top:8px;color:#59666c!important}
.article-katha{position:relative;margin:8px 0 28px;padding:24px 28px 24px 38px;background:linear-gradient(135deg,rgba(41,201,255,.11),rgba(255,255,255,.035));border:1px solid rgba(41,201,255,.32);border-left:4px solid #29c9ff;color:#fff;font-size:19px;line-height:2;letter-spacing:.02em}
.article-katha::before{content:'บทภาวนา';position:absolute;right:14px;top:9px;color:rgba(41,201,255,.62);font-size:9px;letter-spacing:.14em}
.article-content a{color:#55d4ff;text-decoration:underline;text-decoration-color:rgba(85,212,255,.4);text-underline-offset:3px}
.article-content a:hover{color:#fff;text-decoration-color:#55d4ff}
.article-inline-image{margin:34px 0 38px}.article-inline-image a{display:block;padding:12px;background:rgba(5,9,11,.72);border:1px solid rgba(255,255,255,.2);text-decoration:none}.article-inline-image img{display:block;width:100%;max-height:720px;object-fit:contain;background:#080b0d}.article-inline-image figcaption{margin-top:10px;color:#aeb9bf;font-size:13px;line-height:1.6;text-align:center}.article-gallery-existing>label>b{display:block;margin:0 0 7px;color:#29c9ff;font-size:11px;font-weight:500}
@media(max-width:600px){.article-katha{padding:22px 18px;font-size:16px;line-height:1.9}}

/* Knowledge editorial catalogue: preserve every cover without cropping. */
.knowledge-editorial .knowledge-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:40px 44px}
.knowledge-heading-meta{display:grid;flex:0 0 auto;justify-items:end;padding-left:28px;border-left:1px solid rgba(255,255,255,.25)}
.knowledge-heading-meta strong{color:#29c9ff;font-size:42px;line-height:1;font-weight:400}
.knowledge-heading-meta span{margin-top:7px;color:rgba(255,255,255,.65);font-size:11px;letter-spacing:.08em}
.knowledge-editorial .knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.knowledge-editorial .knowledge-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0;overflow:hidden;background:linear-gradient(145deg,rgba(12,17,20,.97),rgba(31,38,42,.94));border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 38px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}
.knowledge-editorial .knowledge-card:hover{transform:translateY(-4px);border-color:rgba(41,201,255,.62)}
.knowledge-editorial .knowledge-card.is-featured{grid-column:auto;grid-template-columns:1fr;min-height:0}
.knowledge-editorial .knowledge-card-image{position:relative;display:block;min-width:0;padding:18px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.13),rgba(7,12,15,.94) 72%);border-right:1px solid rgba(255,255,255,.15);overflow:hidden}
.knowledge-editorial .knowledge-card .knowledge-card-image{aspect-ratio:4/3;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}
.knowledge-editorial .knowledge-image-stage{display:grid;width:100%;height:100%;place-items:center;overflow:hidden}
.knowledge-editorial .knowledge-card-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;filter:drop-shadow(0 13px 22px rgba(0,0,0,.38))}
.knowledge-editorial .knowledge-card:hover .knowledge-card-image img{transform:scale(1.015)}
.knowledge-cover-placeholder{display:grid;justify-items:center;color:#fff;text-align:center}
.knowledge-cover-placeholder b{display:grid;place-items:center;width:96px;height:96px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#29c9ff;font-family:Arial,sans-serif;font-size:48px;font-weight:400;box-shadow:0 0 0 12px rgba(255,255,255,.025)}
.knowledge-cover-placeholder small{margin-top:24px;font-size:16px;letter-spacing:.15em}
.knowledge-cover-placeholder em{margin-top:7px;color:rgba(255,255,255,.47);font-size:9px;font-style:normal;letter-spacing:.18em}
.knowledge-card-number{position:absolute;left:26px;top:26px;padding:8px 12px;background:rgba(5,11,14,.86);border-left:2px solid #29c9ff;color:#dce3e6;font-size:9px;letter-spacing:.14em;box-shadow:0 5px 14px rgba(0,0,0,.22)}
.knowledge-editorial .knowledge-card-body{display:flex;min-width:0;flex-direction:column;padding:22px 22px 24px}
.knowledge-editorial .knowledge-card.is-featured .knowledge-card-body{justify-content:flex-start;padding:22px 22px 24px}
.knowledge-editorial .knowledge-card-body h2,.knowledge-editorial .knowledge-card.is-featured h2{margin:10px 0 11px;font-size:clamp(18px,1.45vw,22px);line-height:1.4}
.knowledge-editorial .knowledge-card-body p{display:-webkit-box;margin:0 0 20px;overflow:hidden;color:#c4cdd1;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.knowledge-editorial .knowledge-card-body footer{margin-top:auto;padding-top:8px}
.knowledge-editorial .knowledge-card-body .btn-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-width:160px;text-decoration:none}
.knowledge-editorial .knowledge-card-body .btn-outline span{color:#29c9ff;font-size:18px}
@media(max-width:1050px){.knowledge-editorial .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.knowledge-editorial .knowledge-heading{align-items:start;padding:30px 25px}.knowledge-heading-meta{padding-left:17px}.knowledge-heading-meta strong{font-size:32px}.knowledge-editorial .knowledge-grid{grid-template-columns:1fr;gap:20px}.knowledge-editorial .knowledge-card.is-featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.knowledge-editorial .knowledge-card.is-featured .knowledge-card-body{padding:22px}.knowledge-editorial .knowledge-card.is-featured h2{font-size:22px}}
@media(max-width:480px){.knowledge-editorial .knowledge-heading{display:block}.knowledge-heading-meta{display:flex;justify-content:start;align-items:baseline;gap:8px;margin-top:20px;padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.knowledge-editorial .knowledge-card-image{padding:12px}.knowledge-editorial .knowledge-card-body{padding:23px 20px}.knowledge-editorial .knowledge-card-body h2{font-size:23px}.knowledge-editorial .knowledge-card-body p{-webkit-line-clamp:3}.knowledge-cover-placeholder b{width:72px;height:72px;font-size:36px}.knowledge-cover-placeholder small{margin-top:18px;font-size:13px}.knowledge-card-number{left:18px;top:18px}}
/* Knowledge article groups */
.knowledge-groups{display:grid;gap:54px}.knowledge-group-section{min-width:0}.knowledge-group-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;padding:0 0 18px 20px;border-left:3px solid #29c9ff;border-bottom:1px solid rgba(255,255,255,.25)}.knowledge-group-heading span{color:#29c9ff;font-size:9px;letter-spacing:.16em}.knowledge-group-heading h2{margin:6px 0;font-size:clamp(25px,3vw,38px)}.knowledge-group-heading p{max-width:720px;color:rgba(255,255,255,.67);font-size:13px}.knowledge-group-heading>strong{flex:0 0 auto;color:#29c9ff;font-size:13px;font-weight:400}.admin-article-form select[name=article_group]{border-color:rgba(41,201,255,.62)}
@media(max-width:650px){.knowledge-groups{gap:42px}.knowledge-group-heading{display:block;padding-left:15px}.knowledge-group-heading>strong{display:block;margin-top:12px}}

/* Watermarked multi-image article gallery */
.article-gallery-admin{padding:18px;border:1px solid rgba(41,201,255,.38);background:rgba(41,201,255,.055)}.article-gallery-admin>small{display:block;margin-top:8px;color:#b9c3c8}.article-gallery-existing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.article-gallery-existing>label{margin:0;padding:8px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2)}.article-gallery-existing img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#090c0e}.article-gallery-existing span{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:11px}.article-gallery-existing input{width:auto!important}
.article-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:26px 52px 0}.article-image-gallery a{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:#080b0d;border:1px solid rgba(255,255,255,.22)}.article-image-gallery img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.article-image-gallery a:hover img{transform:scale(1.025)}.article-image-gallery span{position:absolute;right:8px;bottom:8px;padding:4px 7px;background:rgba(0,0,0,.72);color:#bfefff;font-size:9px}
@media(max-width:760px){.article-gallery-existing{grid-template-columns:repeat(2,minmax(0,1fr))}.article-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 28px 0}}@media(max-width:480px){.article-gallery-existing,.article-image-gallery{grid-template-columns:1fr}}
