.kh-sho-wrap,.kh-sho-single{direction:rtl;font-family:Tahoma,Arial,sans-serif;color:#233b32}.kh-sho-wrap{max-width:1200px;margin:45px auto;padding:0 18px}.kh-sho-heading{text-align:center;margin-bottom:28px}.kh-sho-heading span{color:#b58a42;font-size:14px}.kh-sho-heading h2{margin:7px 0;font-size:34px;color:#173b30}.kh-sho-heading p{margin:0;color:#777}.kh-sho-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kh-sho-card{background:#fff;border:1px solid #e8dfcf;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px rgba(25,60,45,.08);transition:.25s}.kh-sho-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(25,60,45,.13)}.kh-sho-photo{display:block;background:#eee;height:300px}.kh-sho-photo img{width:100%;height:100%;object-fit:cover;display:block}.kh-sho-card-body{padding:18px;text-align:center}.kh-sho-ribbon{display:inline-block;background:#f4ead7;color:#9a7134;border-radius:30px;padding:5px 12px;font-size:12px}.kh-sho-card h3{font-size:20px;margin:11px 0 8px;color:#173b30}.kh-sho-date,.kh-sho-place{font-size:13px;color:#666;margin:4px}.kh-sho-btn{display:inline-block;margin-top:14px;padding:9px 18px;border-radius:30px;background:#1d5140;color:#fff!important;text-decoration:none!important}.kh-sho-single{max-width:1050px;margin:45px auto;padding:0 18px}.kh-sho-single-top{display:grid;grid-template-columns:340px 1fr;gap:32px;align-items:center;background:linear-gradient(135deg,#f8f2e6,#fff);border:1px solid #e8dfcf;border-radius:24px;padding:25px}.kh-sho-single-photo img{width:100%;max-height:430px;object-fit:contain;border-radius:16px;background:#eee}.kh-sho-single-info h1{font-size:34px;color:#173b30;margin:12px 0 20px}.kh-sho-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kh-sho-facts div{background:#fff;border:1px solid #eee3d3;border-radius:12px;padding:10px}.kh-sho-facts b,.kh-sho-facts span{display:block}.kh-sho-facts b{font-size:11px;color:#9a7134;margin-bottom:4px}.kh-sho-facts span{font-size:14px}.kh-sho-story{line-height:2.1;margin:28px 0;padding:25px;background:#fff;border-radius:18px;border:1px solid #eee}.kh-sho-video{margin:25px 0}.kh-sho-video h2{color:#173b30}.kh-sho-video-frame{position:relative;padding-top:56.25%;overflow:hidden;border-radius:18px;background:#111}.kh-sho-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kh-sho-back{text-align:center;margin:30px}.kh-sho-back a{display:inline-block;background:#b58a42;color:#fff!important;padding:10px 22px;border-radius:30px;text-decoration:none!important}.kh-sho-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kh-sho-admin-grid p{margin:0 0 8px}.kh-sho-admin-grid input{margin-top:5px}
@media(max-width:800px){.kh-sho-grid{grid-template-columns:1fr 1fr}.kh-sho-single-top{grid-template-columns:1fr}.kh-sho-single-photo{max-width:360px;margin:auto}.kh-sho-facts{grid-template-columns:1fr}}
@media(max-width:520px){.kh-sho-grid{grid-template-columns:1fr}.kh-sho-heading h2{font-size:28px}.kh-sho-single-info h1{font-size:26px}.kh-sho-admin-grid{grid-template-columns:1fr}}

.kh-sho-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 8px;justify-content:center}.kh-sho-tabs a{background:#f4ead7;color:#173b30!important;padding:10px 18px;border-radius:30px;text-decoration:none!important;border:1px solid #e8dfcf}.kh-sho-section{scroll-margin-top:120px}.kh-sho-section h2{font-size:27px;color:#173b30;border-right:4px solid #b58a42;padding-right:12px;margin:0 0 18px}.kh-sho-story{font-size:16px}.kh-sho-story img{max-width:100%;height:auto}.kh-sho-source,.kh-sho-source-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kh-sho-source a,.kh-sho-source-links a{display:inline-block;color:#1d5140!important;text-decoration:none!important;background:#f7f2e8;padding:9px 14px;border-radius:12px}.kh-sho-source-links{justify-content:center}.kh-sho-single .kh-sho-story+.kh-sho-story{margin-top:20px}@media(max-width:600px){.kh-sho-tabs a{flex:1;text-align:center}.kh-sho-section h2{font-size:23px}}

/* v1.3.0 - single martyr profile layout */
.kh-sho-profile{max-width:1120px!important;margin:35px auto!important;padding:0 18px 50px!important}
.kh-sho-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:13px;color:#7a827e;margin:0 0 16px}.kh-sho-breadcrumb a{color:#1d5140!important;text-decoration:none!important}.kh-sho-breadcrumb strong{color:#173b30}
.kh-sho-hero{display:grid;grid-template-columns:340px 1fr;gap:38px;align-items:center;padding:30px;background:linear-gradient(135deg,#f8f1e3 0%,#fff 62%);border:1px solid #e5dccb;border-radius:28px;box-shadow:0 16px 45px rgba(30,70,55,.08)}
.kh-sho-hero-photo{background:#eee8dc;border-radius:20px;padding:10px;min-height:330px;display:flex;align-items:center;justify-content:center}.kh-sho-hero-photo img{width:100%;max-height:430px;object-fit:contain;border-radius:14px;display:block}
.kh-sho-kicker,.kh-sho-source-card>div>span{display:inline-block;color:#a07635;font-size:13px;font-weight:700;letter-spacing:.2px}.kh-sho-hero-main h1{font-size:38px;line-height:1.45;color:#163d31;margin:8px 0 10px}.kh-sho-intro{color:#66736e;line-height:1.9;margin:0 0 20px}
.kh-sho-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kh-sho-facts div{background:rgba(255,255,255,.88);border:1px solid #eadfcb;border-radius:13px;padding:11px 13px}.kh-sho-facts span{display:block;color:#a07635;font-size:11px;margin-bottom:4px}.kh-sho-facts b{display:block;color:#29483e;font-size:14px;font-weight:700}
.kh-sho-toc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 25px}.kh-sho-toc a{display:block;text-decoration:none!important;background:#fff;border:1px solid #e6dfd3;border-radius:16px;padding:15px;color:#173b30!important;box-shadow:0 7px 22px rgba(30,70,55,.05);transition:.2s}.kh-sho-toc a:hover{transform:translateY(-2px);border-color:#cbb27c}.kh-sho-toc strong,.kh-sho-toc small{display:block}.kh-sho-toc strong{font-size:16px}.kh-sho-toc small{color:#7b8580;font-size:11px;margin-top:4px}
.kh-sho-content-card,.kh-sho-source-card{background:#fff;border:1px solid #e6dfd3;border-radius:22px;padding:27px;margin:20px 0;box-shadow:0 10px 30px rgba(30,70,55,.055)}.kh-sho-section-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee7da;padding-bottom:15px;margin-bottom:20px}.kh-sho-section-title>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f1e5ce;color:#9b7235;font-weight:700}.kh-sho-section-title small{display:block;color:#a07635;font-size:11px}.kh-sho-section-title h2{margin:3px 0 0;color:#173b30;font-size:25px}.kh-sho-story{line-height:2.15;color:#384943;font-size:16px}.kh-sho-story p{margin:0 0 14px}.kh-sho-story img{max-width:100%;height:auto;border-radius:12px;display:block;margin:14px auto;box-shadow:0 7px 20px rgba(0,0,0,.08)}.kh-sho-story a{color:#1d5a47}.kh-sho-story figure{max-width:100%;margin:18px auto;text-align:center}
.kh-sho-video-frame{position:relative;padding-top:56.25%;overflow:hidden;border-radius:18px;background:#111}.kh-sho-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.kh-sho-source-card{display:flex;justify-content:space-between;gap:25px;align-items:center;background:linear-gradient(135deg,#f7f0e2,#fff)}.kh-sho-source-card h2{margin:5px 0;color:#173b30;font-size:21px}.kh-sho-source-card p{margin:0;color:#68756f;font-size:13px}.kh-sho-source-links{justify-content:flex-start;margin-top:0}.kh-sho-source-links a{background:#1d5140!important;color:#fff!important;border-radius:12px;padding:10px 15px}.kh-sho-back{margin:25px 0;text-align:center}.kh-sho-back a{background:#b58a42!important}
@media(max-width:850px){.kh-sho-hero{grid-template-columns:1fr}.kh-sho-hero-photo{max-width:430px;width:100%;margin:auto}.kh-sho-toc{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.kh-sho-profile{padding:0 12px 35px!important}.kh-sho-hero{padding:18px;border-radius:20px}.kh-sho-hero-main h1{font-size:28px}.kh-sho-facts{grid-template-columns:1fr}.kh-sho-toc{grid-template-columns:1fr}.kh-sho-content-card,.kh-sho-source-card{padding:18px;border-radius:17px}.kh-sho-section-title h2{font-size:21px}.kh-sho-story{font-size:15px}.kh-sho-source-card{display:block}.kh-sho-source-links{margin-top:15px}}

/* v1.3.1: readable archival images and WordPress galleries */
.kh-sho-story{overflow:hidden}
.kh-sho-story img{width:auto!important;max-width:100%!important;height:auto!important;max-height:520px;object-fit:contain;display:block;margin:12px auto;border-radius:12px}
.kh-sho-story .gallery,.kh-sho-story .wp-block-gallery,.kh-sho-story .blocks-gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:22px 0!important;padding:0!important;list-style:none!important}
.kh-sho-story .gallery-item,.kh-sho-story .blocks-gallery-item{float:none!important;width:100%!important;max-width:none!important;margin:0!important}
.kh-sho-story .gallery-icon,.kh-sho-story .wp-block-image,.kh-sho-story figure{margin:12px auto;text-align:center}
.kh-sho-story .gallery-icon img,.kh-sho-story .wp-block-gallery img,.kh-sho-story .blocks-gallery-item img{width:100%!important;height:260px!important;max-height:260px!important;object-fit:contain!important;background:#f5f2ec;padding:5px;border:1px solid #e8dfcf;border-radius:12px}
.kh-sho-story p:has(> a > img),.kh-sho-story p:has(> img){display:inline-block;vertical-align:top;width:calc(33.333% - 12px);margin:8px 5px!important;text-align:center}
.kh-sho-story p:has(> a > img) img,.kh-sho-story p:has(> img) img{width:100%!important;height:250px!important;max-height:250px!important;object-fit:contain!important;background:#f5f2ec;padding:5px;border:1px solid #e8dfcf;border-radius:12px}
.kh-sho-story .wp-block-image img{height:auto!important;max-height:520px!important}
@media(max-width:760px){.kh-sho-story .gallery,.kh-sho-story .wp-block-gallery,.kh-sho-story .blocks-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kh-sho-story p:has(> a > img),.kh-sho-story p:has(> img){width:calc(50% - 12px)}}
@media(max-width:480px){.kh-sho-story .gallery,.kh-sho-story .wp-block-gallery,.kh-sho-story .blocks-gallery-grid{grid-template-columns:1fr!important}.kh-sho-story p:has(> a > img),.kh-sho-story p:has(> img){width:100%;margin:8px 0!important}.kh-sho-story p:has(> a > img) img,.kh-sho-story p:has(> img) img{height:auto!important;max-height:380px!important}}

/* v1.3.2: normalize legacy image rows and improve mobile readability */
.kh-sho-profile .kh-sho-story{min-width:0;overflow-wrap:anywhere}
.kh-sho-profile .kh-sho-story .kh-sho-image-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:start;margin:22px 0!important}
.kh-sho-profile .kh-sho-story .kh-sho-image-gallery p{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;text-align:center!important}
.kh-sho-profile .kh-sho-story .kh-sho-image-gallery img{display:block!important;width:100%!important;height:260px!important;max-height:260px!important;object-fit:contain!important;margin:0 auto!important;padding:5px!important;background:#f7f4ed!important;border:1px solid #e8dfcf!important;border-radius:12px!important}
.kh-sho-profile .kh-sho-story>p:has(>a>img),.kh-sho-profile .kh-sho-story>p:has(>img){display:block!important;width:100%!important;margin:18px auto!important;text-align:center!important}
.kh-sho-profile .kh-sho-story>p:has(>a>img)>a,.kh-sho-profile .kh-sho-story>p:has(>img)>img{display:inline-block!important;max-width:100%!important}
.kh-sho-profile .kh-sho-story>p:has(>a>img) img,.kh-sho-profile .kh-sho-story>p:has(>img) img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;margin:0 auto!important}
@media(max-width:760px){.kh-sho-profile .kh-sho-story .kh-sho-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.kh-sho-profile .kh-sho-story .kh-sho-image-gallery img{height:210px!important;max-height:210px!important}}
@media(max-width:480px){.kh-sho-profile .kh-sho-story .kh-sho-image-gallery{grid-template-columns:1fr!important}.kh-sho-profile .kh-sho-story .kh-sho-image-gallery img{height:auto!important;max-height:380px!important;min-height:150px!important;width:auto!important;max-width:100%!important}}

/* v2.0.0 manual profile template */
.kh-sho-manual-profile{max-width:1120px!important;margin:35px auto!important;padding:0 18px 50px!important;direction:rtl}
.kh-sho-manual-profile .kh-sho-hero{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start}
.kh-sho-manual-profile .kh-sho-hero-photo{min-height:260px}
.kh-sho-manual-profile .kh-sho-hero-photo img{width:100%;height:auto;max-height:420px;object-fit:contain}
.kh-sho-empty-photo{width:100%;min-height:240px;display:grid;place-items:center;color:#8b948e;background:#f5f2ec;border:1px dashed #cfc6b5;border-radius:14px}
.kh-sho-manual-profile .kh-sho-toc{grid-template-columns:repeat(4,minmax(0,1fr))}
.kh-sho-manual-profile .kh-sho-empty{color:#87918b;background:#faf9f6;border:1px dashed #ded8cc;border-radius:10px;padding:14px;text-align:center;font-size:14px}
.kh-sho-manual-profile .kh-sho-manual-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kh-sho-manual-profile .kh-sho-manual-gallery a{display:block;background:#f7f4ed;border:1px solid #e8dfcf;border-radius:14px;padding:8px;text-align:center}
.kh-sho-manual-profile .kh-sho-manual-gallery img{display:block;width:100%;height:260px;object-fit:contain;border-radius:8px}
.kh-sho-manual-profile .kh-sho-story img{max-width:100%;height:auto;object-fit:contain}
.kh-sho-manual-profile .kh-sho-manual-link a{display:inline-block;background:#f4ead7;color:#173b30;padding:8px 14px;border-radius:9px;text-decoration:none}
@media(max-width:850px){.kh-sho-manual-profile .kh-sho-hero{grid-template-columns:1fr}.kh-sho-manual-profile .kh-sho-hero-photo{max-width:360px;width:100%;margin:auto}.kh-sho-manual-profile .kh-sho-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kh-sho-manual-profile{padding-left:12px!important;padding-right:12px!important}.kh-sho-manual-profile .kh-sho-toc{grid-template-columns:1fr}.kh-sho-manual-profile .kh-sho-manual-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kh-sho-manual-profile .kh-sho-manual-gallery img{height:180px}}
@media(max-width:380px){.kh-sho-manual-profile .kh-sho-manual-gallery{grid-template-columns:1fr}.kh-sho-manual-profile .kh-sho-manual-gallery img{height:auto;max-height:380px}}

/* v2.1.0 — refreshed individual martyr profile */
.kh-sho-manual-profile{max-width:1160px!important;margin:28px auto 56px!important;padding:0 20px 42px!important;color:#263d35!important}
.kh-sho-manual-profile .kh-sho-breadcrumb{font-size:13px;margin:0 0 18px;color:#78827d;gap:10px}
.kh-sho-manual-profile .kh-sho-hero{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:34px;padding:28px;background:linear-gradient(120deg,#f4efe4,#fff 72%);border:1px solid #e6ddcb;border-radius:22px;box-shadow:0 12px 34px rgba(24,57,44,.08)}
.kh-sho-manual-profile .kh-sho-hero-photo{min-height:280px;background:#ebe7dc;border-radius:16px;padding:9px;overflow:hidden}
.kh-sho-manual-profile .kh-sho-hero-photo img{display:block;width:100%;height:360px;max-height:360px;object-fit:contain;border-radius:11px;background:#f8f6f1}
.kh-sho-manual-profile .kh-sho-hero-main{min-width:0;align-self:center}
.kh-sho-manual-profile .kh-sho-kicker{padding:6px 12px;border-radius:20px;background:#e9e0ca;color:#86642e;font-size:12px}
.kh-sho-manual-profile .kh-sho-hero-main h1{font-size:clamp(27px,3vw,38px);line-height:1.5;margin:12px 0;color:#173b30}
.kh-sho-manual-profile .kh-sho-intro{font-size:15px;line-height:2;color:#64736c;margin:0 0 18px}
.kh-sho-manual-profile .kh-sho-facts{margin-top:16px;gap:8px}
.kh-sho-manual-profile .kh-sho-facts div{padding:10px 13px;background:#fff;border:1px solid #e8e0d1;border-radius:10px;min-width:0}
.kh-sho-manual-profile .kh-sho-facts dt{font-size:11px;color:#8a713f;margin:0 0 4px}
.kh-sho-manual-profile .kh-sho-facts dd{font-size:14px;font-weight:700;color:#29483e;margin:0;overflow-wrap:anywhere}
.kh-sho-manual-profile .kh-sho-toc{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 24px;padding:13px 16px;background:#f8f6f0;border:1px solid #e9e2d5;border-radius:14px}
.kh-sho-manual-profile .kh-sho-toc-label{font-size:12px;font-weight:700;color:#7f6a3f;margin-left:4px}
.kh-sho-manual-profile .kh-sho-toc a{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:9px;background:#fff;border:1px solid #e9e2d5;box-shadow:none;font-size:13px}
.kh-sho-manual-profile .kh-sho-toc a span{color:#b28a48}
.kh-sho-manual-profile .kh-sho-content-card{padding:25px 28px;margin:18px 0;border-radius:17px;box-shadow:0 7px 24px rgba(30,70,55,.045)}
.kh-sho-manual-profile .kh-sho-section-title{gap:12px;margin-bottom:17px;padding-bottom:13px}
.kh-sho-manual-profile .kh-sho-section-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f1e7d2;color:#9b7539;font-size:15px}
.kh-sho-manual-profile .kh-sho-section-title small{font-size:11px;color:#a17b3b}
.kh-sho-manual-profile .kh-sho-section-title h2{font-size:23px;line-height:1.5}
.kh-sho-manual-profile .kh-sho-story{font-size:15px;line-height:2.2;color:#394a43;overflow-wrap:break-word}
.kh-sho-manual-profile .kh-sho-story p{margin:0 0 15px}
.kh-sho-manual-profile .kh-sho-story h2,.kh-sho-manual-profile .kh-sho-story h3,.kh-sho-manual-profile .kh-sho-story h4{color:#214b3c;line-height:1.8;margin:22px 0 10px}
.kh-sho-manual-profile .kh-sho-story img{max-width:100%;height:auto;max-height:560px;object-fit:contain}
.kh-sho-manual-profile .kh-sho-manual-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.kh-sho-manual-profile .kh-sho-manual-gallery a{padding:7px;background:#f8f6f1;border-color:#e5ddce;transition:transform .2s ease,box-shadow .2s ease}
.kh-sho-manual-profile .kh-sho-manual-gallery a:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(30,60,45,.12)}
.kh-sho-manual-profile .kh-sho-manual-gallery img{height:250px;object-fit:contain}
.kh-sho-manual-profile .kh-sho-source-card{padding:22px 26px;border-radius:16px}
.kh-sho-manual-profile .kh-sho-back a{padding:11px 22px;background:#1d5140!important}
@media(max-width:850px){.kh-sho-manual-profile .kh-sho-hero{grid-template-columns:1fr;gap:20px}.kh-sho-manual-profile .kh-sho-hero-photo{max-width:380px;width:100%;margin:0 auto}.kh-sho-manual-profile .kh-sho-hero-main{text-align:right}.kh-sho-manual-profile .kh-sho-toc{display:flex}.kh-sho-manual-profile .kh-sho-toc-label{width:100%}}
@media(max-width:600px){.kh-sho-manual-profile{padding-left:12px!important;padding-right:12px!important;margin-top:18px!important}.kh-sho-manual-profile .kh-sho-hero{padding:16px;border-radius:16px}.kh-sho-manual-profile .kh-sho-hero-photo img{height:300px;max-height:300px}.kh-sho-manual-profile .kh-sho-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-sho-manual-profile .kh-sho-toc a{flex:1 1 calc(50% - 8px);justify-content:space-between}.kh-sho-manual-profile .kh-sho-content-card{padding:18px;margin:14px 0}.kh-sho-manual-profile .kh-sho-section-title h2{font-size:21px}.kh-sho-manual-profile .kh-sho-story{font-size:14px;line-height:2.15}.kh-sho-manual-profile .kh-sho-manual-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kh-sho-manual-profile .kh-sho-manual-gallery img{height:170px}}
@media(max-width:380px){.kh-sho-manual-profile .kh-sho-facts{grid-template-columns:1fr}.kh-sho-manual-profile .kh-sho-manual-gallery{grid-template-columns:1fr}.kh-sho-manual-profile .kh-sho-manual-gallery img{height:auto;max-height:380px}}

/* Admin entry form */
.kh-sho-admin-intro{background:#f0f7f3;border-right:4px solid #1d7059;padding:12px 16px;margin:8px 0 18px;color:#24473d}
.kh-sho-admin-intro p{margin:6px 0 0}
.kh-sho-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}
.kh-sho-admin-field{margin:8px 0!important}
.kh-sho-admin-field label{display:block;margin-bottom:6px}
.kh-sho-admin-field input{max-width:100%}
.kh-sho-admin-field .button{margin-top:7px}
#kh_sho_gallery{font-family:monospace;max-width:100%}
@media(max-width:782px){.kh-sho-admin-grid{grid-template-columns:1fr}}

/* Admin profile form: prominent placement above the content editor */
.kh-sho-admin-form-wrap{background:#fff;border:1px solid #c3c4c7;border-radius:8px;padding:18px 20px;margin:18px 0 24px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.kh-sho-admin-form-wrap .kh-sho-admin-intro{margin-top:0}
.kh-sho-admin-form-wrap hr{margin:22px 0;border:0;border-top:1px solid #dcdcde}
.kh-sho-admin-form-wrap .wp-editor-wrap{margin-bottom:16px}


/* v2.6.0: reliable profile layout and archival image presentation */
.kh-sho-profile{width:min(100% - 32px,1160px)!important;max-width:1160px!important;margin:32px auto!important;padding:0 0 48px!important;box-sizing:border-box!important;}
.kh-sho-profile .kh-sho-hero{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;}
.kh-sho-profile .kh-sho-story{min-width:0;overflow:visible;overflow-wrap:anywhere;}
.kh-sho-profile .kh-sho-story p:has(> a > img),
.kh-sho-profile .kh-sho-story p:has(> img){display:inline-block!important;vertical-align:top!important;width:calc(33.333% - 14px)!important;max-width:none!important;margin:8px 5px!important;text-align:center!important;box-sizing:border-box!important;}
.kh-sho-profile .kh-sho-story p:has(> a > img) img,
.kh-sho-profile .kh-sho-story p:has(> img) img{display:block!important;width:100%!important;height:230px!important;max-width:100%!important;max-height:230px!important;object-fit:contain!important;background:#f7f4ed!important;padding:5px!important;border:1px solid #e8dfcf!important;border-radius:12px!important;box-sizing:border-box!important;margin:0 auto!important;}
.kh-sho-profile .kh-sho-story .kh-inline-image-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:20px 0!important;}
.kh-sho-profile .kh-sho-story .kh-inline-image-gallery p,
.kh-sho-profile .kh-sho-story .kh-inline-image-gallery figure{display:block!important;width:auto!important;margin:0!important;}
.kh-sho-profile .kh-sho-story .kh-inline-image-gallery img{width:100%!important;height:230px!important;max-height:230px!important;object-fit:contain!important;margin:0!important;}
.kh-sho-profile .kh-sho-manual-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.kh-sho-profile .kh-sho-manual-gallery a{min-width:0;display:block;background:#f7f4ed;border:1px solid #e8dfcf;border-radius:14px;padding:7px;}
.kh-sho-profile .kh-sho-manual-gallery img{display:block;width:100%!important;height:240px!important;max-height:240px!important;object-fit:contain!important;margin:0!important;}
@media(max-width:850px){.kh-sho-profile .kh-sho-hero{grid-template-columns:1fr!important}.kh-sho-profile .kh-sho-hero-photo{width:min(100%,380px);margin:0 auto}.kh-sho-profile .kh-sho-story p:has(> a > img),.kh-sho-profile .kh-sho-story p:has(> img){width:calc(50% - 12px)!important}.kh-sho-profile .kh-sho-manual-gallery,.kh-sho-profile .kh-sho-story .kh-inline-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.kh-sho-profile{width:calc(100% - 24px)!important}.kh-sho-profile .kh-sho-story p:has(> a > img),.kh-sho-profile .kh-sho-story p:has(> img){width:calc(50% - 10px)!important}.kh-sho-profile .kh-sho-story p:has(> a > img) img,.kh-sho-profile .kh-sho-story p:has(> img) img,.kh-sho-profile .kh-sho-manual-gallery img{height:170px!important;max-height:170px!important}.kh-sho-profile .kh-sho-content-card{padding:16px!important}}

/* v2.6.2: in-page image lightbox */
.kh-sho-profile .kh-sho-manual-gallery a,
.kh-sho-profile .kh-sho-story a:has(img),
.kh-sho-profile .kh-sho-hero-photo {cursor:zoom-in}
.kh-sho-lightbox{display:none;position:fixed;inset:0;z-index:999999;background:rgba(8,17,14,.92);align-items:center;justify-content:center;padding:64px 72px;box-sizing:border-box}
.kh-sho-lightbox.is-open{display:flex}
.kh-sho-lightbox img{display:block;max-width:min(92vw,1400px);max-height:86vh;width:auto;height:auto;object-fit:contain;background:#fff;border:8px solid #fff;border-radius:10px;box-shadow:0 18px 70px rgba(0,0,0,.45)}
.kh-sho-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer}
.kh-sho-lightbox button:hover{background:rgba(255,255,255,.28)}
.kh-sho-lightbox-close{top:20px;right:22px}
.kh-sho-lightbox-prev{left:22px;top:50%;transform:translateY(-50%)}
.kh-sho-lightbox-next{right:22px;top:50%;transform:translateY(-50%)}
html.kh-sho-lightbox-open{overflow:hidden}
@media(max-width:600px){.kh-sho-lightbox{padding:54px 12px}.kh-sho-lightbox img{max-width:96vw;max-height:78vh;border-width:4px}.kh-sho-lightbox button{width:38px;height:38px;font-size:25px}.kh-sho-lightbox-prev{left:8px}.kh-sho-lightbox-next{right:8px}.kh-sho-lightbox-close{top:10px;right:10px}}

/* v2.6.3: visible media field and reliable delegated lightbox */
.kh-sho-create-form .kh-sho-video-field{padding:14px 16px;background:#f6f8f5;border:1px solid #d8e2d6;border-radius:8px}
.kh-sho-create-form .kh-sho-video-field input{display:block;margin:8px 0}
.kh-sho-profile img{cursor:zoom-in}
.kh-sho-lightbox{display:none;position:fixed;inset:0;z-index:999999;background:rgba(8,17,14,.94);align-items:center;justify-content:center;padding:60px 70px;box-sizing:border-box}
.kh-sho-lightbox.is-open{display:flex}
.kh-sho-lightbox img{display:block;max-width:92vw;max-height:86vh;width:auto;height:auto;object-fit:contain;background:#fff;border:8px solid #fff;border-radius:10px;box-shadow:0 18px 70px rgba(0,0,0,.45)}
.kh-sho-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer}
.kh-sho-lightbox-close{top:20px;right:22px}.kh-sho-lightbox-prev{left:22px;top:50%;transform:translateY(-50%)}.kh-sho-lightbox-next{right:22px;top:50%;transform:translateY(-50%)}
html.kh-sho-lightbox-open{overflow:hidden}
@media(max-width:600px){.kh-sho-lightbox{padding:54px 12px}.kh-sho-lightbox img{max-width:96vw;max-height:78vh;border-width:4px}.kh-sho-lightbox button{width:38px;height:38px;font-size:25px}.kh-sho-lightbox-prev{left:8px}.kh-sho-lightbox-next{right:8px}.kh-sho-lightbox-close{top:10px;right:10px}}
