@font-face{font-family:MN MINI;src:url(/fonts/MN-MINI-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MN MINI;src:url(/fonts/MN-MINI-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MN MINIMON;src:url(/fonts/MN-MINIMON-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MN MINIMON;src:url(/fonts/MN-MINIMON-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--blue-900:#0c1e45;--blue-800:#122a5e;--blue-700:#173a7e;--blue-600:#1e5bc6;--blue-500:#2e73c0;--blue-400:#4d97dc;--blue-300:#86bcec;--blue-200:#bedcf6;--blue-100:#e6f0fb;--blue-50:#f2f7fd;--gold-700:#b57a06;--gold-600:#e0950a;--gold-500:#f4a91b;--gold-400:#ffc23d;--gold-300:#ffd66e;--gold-100:#fff3d6;--ink:#0e1726;--gray-900:#1a2233;--gray-800:#2a3548;--gray-700:#3c4a63;--gray-600:#51607a;--gray-500:#6b7a93;--gray-400:#94a3b8;--gray-300:#cbd5e1;--gray-200:#e2e8f0;--gray-150:#edf1f6;--gray-100:#f4f7fa;--gray-50:#f9fbfd;--white:#fff;--success:#1f8a5b;--success-bg:#e6f4ec;--danger:#d14343;--danger-bg:#fbeaea;--brand:var(--blue-600);--brand-ink:var(--blue-900);--accent:var(--gold-500);--border:var(--gray-200);--border-on-dark:#ffffff24;--fg-1:var(--ink);--fg-2:var(--gray-600);--fg-on-dark:#eaf1fa;--fg-on-dark-dim:#afbed5;--font-sans:"MN MINI", "Noto Sans Thai", system-ui, sans-serif;--font-label:"MN MINIMON", "MN MINI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-display:clamp(2.55rem, 5vw, 4.35rem);--fs-h1:clamp(2.1rem, 4vw, 3.35rem);--fs-h2:clamp(1.75rem, 3vw, 2.35rem);--fs-lead:clamp(1.05rem, 1.6vw, 1.25rem);--container:1200px;--gutter:clamp(1.25rem, 5vw, 4rem);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.4rem;--radius-2xl:1.8rem;--radius-pill:999px;--shadow-sm:0 1px 3px #0c1e4514, 0 1px 2px #0c1e450a;--shadow-md:0 10px 28px -12px #0c1e4538;--shadow-lg:0 22px 54px -18px #0c1e4547;--shadow-blue:0 10px 26px -10px #1e5bc68c;--shadow-gold:0 10px 26px -10px #f4a91b99;--gradient-brand:linear-gradient(135deg, #1e5bc6 0%, #173a7e 100%);--gradient-dark:linear-gradient(155deg, #122a5e 0%, #0c1e45 100%);--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #f4a91bb8}.skipLink{z-index:1000;border-radius:var(--radius-md);background:var(--blue-900);color:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skipLink:focus{transform:none}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}
.topbar{background:var(--blue-900);color:var(--fg-on-dark-dim);font-family:var(--font-label);font-size:.78rem}.topbarInner,.topbarInner>div{align-items:center;display:flex}.topbarInner{justify-content:space-between;gap:1rem;min-height:2.3rem}.topbarInner>div{gap:1.3rem}.topbar a:hover{color:#fff}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;display:flex}.brand{flex:none;width:12.4rem;display:block}.brand img{width:100%;height:auto;display:block}.desktopNav{align-items:center;gap:.2rem;display:flex}.desktopNav a{border-radius:var(--radius-md);color:var(--gray-700);padding:.7rem .78rem;font-size:.94rem;font-weight:700;transition:all .18s;position:relative}.desktopNav a:hover,.desktopNav a.active{background:var(--blue-50);color:var(--brand)}.desktopNav a.active:after{background:var(--gold-500);content:"";border-radius:2px;height:2px;position:absolute;bottom:.22rem;left:.8rem;right:.8rem}.headerActions{align-items:center;gap:.5rem;display:flex}.menuButton{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--blue-900);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.menuButton svg{width:1.6rem;height:1.6rem}.button{border-radius:var(--radius-pill);cursor:pointer;min-height:2.9rem;transition:transform .15s var(--ease), box-shadow .18s ease, background .18s ease;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.4rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button svg{width:1.05rem;height:1.05rem}.buttonPrimary{background:var(--brand);box-shadow:var(--shadow-blue);color:#fff}.buttonPrimary:hover{background:var(--blue-700)}.buttonGold{background:var(--gold-500);box-shadow:var(--shadow-gold);color:#3a2600}.buttonGold:hover{background:var(--gold-400)}.buttonOutline{box-shadow:inset 0 0 0 1.5px var(--blue-300);color:var(--brand)}.buttonOutline:hover{background:var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--brand)}.buttonLight{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff47}.mobileOverlay{z-index:200;visibility:hidden;opacity:0;background:#0c1e457a;transition:all .2s;position:fixed;inset:0}.mobileOverlay.open{visibility:visible;opacity:1}.mobileDrawer{width:min(88vw,22rem);height:100%;box-shadow:var(--shadow-lg);transition:.22s var(--ease);background:#fff;padding:1.25rem;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobileOverlay.open .mobileDrawer{transform:none}.drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.drawerHeader img{width:10rem;height:auto}.drawerHeader .menuButton{display:flex}.mobileDrawer nav{flex-direction:column;padding-block:.75rem;display:flex}.mobileDrawer nav a{border-bottom:1px solid var(--border);color:var(--gray-800);padding:1rem .25rem;font-weight:700}.drawerCta{width:100%;margin-top:1rem}
.eyebrow{color:var(--brand);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{background:var(--gold-500);content:"";width:1.4rem;height:2px}.eyebrowDark{color:var(--gold-400)}.section{padding-block:clamp(4.8rem,9vw,7.5rem)}.sectionHeading{max-width:43rem}.sectionHeading h2{color:var(--blue-900);font-size:var(--fs-h2);letter-spacing:-.015em;margin:1rem 0 0;line-height:1.35}.sectionHeading p{color:var(--fg-2);font-size:var(--fs-lead);margin:1rem 0 0;line-height:1.7}.sectionHeadingDark h2{color:#fff}.sectionHeadingDark p{color:var(--fg-on-dark-dim)}.homeHero{background:radial-gradient(circle at 82% 18%, #4d97dc2e, transparent 28rem), linear-gradient(180deg, var(--blue-50), white 78%);position:relative;overflow:hidden}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,4vw,4rem);min-height:42rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.heroCopy h1{color:var(--blue-900);font-size:var(--fs-display);letter-spacing:-.025em;margin:1.2rem 0 0;line-height:1.12}.heroCopy h1 span{color:var(--brand);display:block}@media (min-width:781px){.heroCopy h1 span{white-space:nowrap}}.heroCopy>p{max-width:40rem;color:var(--fg-2);font-size:var(--fs-lead);margin:1.4rem 0 0;line-height:1.75}.heroActions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.credential{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:.8rem;margin-top:2rem;padding:.8rem 1rem;display:inline-flex}.credential>svg{width:2rem;height:2rem;color:var(--brand)}.credential span{flex-direction:column;display:flex}.credential b{font-size:.9rem}.credential small{color:var(--gray-500);margin-top:.15rem}.heroVisual{border-radius:var(--radius-2xl);min-height:35rem;box-shadow:var(--shadow-lg);border:1px solid #ffffffb3;position:relative;overflow:hidden}.heroVisual>img{object-fit:cover}.heroVisual:after{content:"";background:linear-gradient(#0000 40%,#0c1e45b8);position:absolute;inset:0}.visualCard{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0c1e45c2;border:1px solid #ffffff2e;padding:1.15rem 1.25rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.visualCard span{color:var(--gold-400);font-family:var(--font-mono);font-size:.72rem}.visualCard b,.visualCard p{display:block}.visualCard b{margin-top:.3rem;font-size:1.2rem}.visualCard p{color:var(--fg-on-dark-dim);margin:.25rem 0 0}.capabilityStrip{border-block:1px solid var(--border);background:#fff}.capabilityStrip .container{grid-template-columns:repeat(3,1fr);display:grid}.capabilityStrip .container>div{align-items:center;gap:.8rem;padding-block:1.5rem;display:flex}.capabilityStrip .container>div:not(:last-child){border-right:1px solid var(--border);margin-right:1.5rem;padding-right:1.5rem}.capabilityStrip svg{width:2rem;height:2rem;color:var(--brand)}.capabilityStrip span{flex-direction:column;display:flex}.capabilityStrip small{color:var(--gray-500);margin-top:.15rem}
.serviceGrid{grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-top:3rem;display:grid}.serviceCard{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:.22s var(--ease);background:#fff;position:relative;overflow:hidden}.serviceCard:before{z-index:2;background:var(--gradient-brand);content:"";opacity:0;height:3px;position:absolute;top:0;left:0;right:0}.serviceCard.featured:before{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));opacity:1}.serviceCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.serviceCard:hover:before{opacity:1}.cardImage{height:11rem;position:relative}.cardImage img,.projectImage img,.contentImage img,.serviceRowImage img,.insightImage img{object-fit:cover}.serviceBody{padding:2rem 1.6rem 1.7rem}.iconTile{border-radius:var(--radius-lg);background:var(--blue-50);width:3.2rem;height:3.2rem;color:var(--brand);box-shadow:var(--shadow-md);border:4px solid #fff;justify-content:center;align-items:center;margin-top:-3.8rem;margin-bottom:1.4rem;display:flex}.iconTile svg{width:1.45rem;height:1.45rem}.cardEyebrow,.tag{border-radius:var(--radius-pill);color:var(--gold-700);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:inline-flex}.cardEyebrow{margin-bottom:.45rem}.tag{background:var(--gold-100);padding:.35rem .65rem}.serviceCard h3,.projectCard h3{color:var(--blue-900);margin:.2rem 0 .6rem;font-size:1.35rem}.serviceCard p,.projectCard p{color:var(--fg-2);margin:0;line-height:1.65}.serviceCard ul,.serviceRow ul{flex-direction:column;gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.serviceCard li,.serviceRow li{color:var(--gray-700);align-items:flex-start;gap:.55rem;display:flex}.serviceCard li svg,.serviceRow li svg{width:1.05rem;height:1.05rem;color:var(--brand);flex:none;margin-top:.25rem}.textLink{color:var(--brand);align-items:center;gap:.4rem;margin-top:1.35rem;font-weight:700;display:inline-flex}.textLink svg{width:1rem;height:1rem}.processSection{border-block:1px solid var(--border);background:var(--gray-50)}.processGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.processGrid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:1.5rem;position:relative}.processGrid article>span{background:var(--brand);width:3rem;height:3rem;box-shadow:var(--shadow-blue);color:#fff;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.processGrid h3{color:var(--blue-900);margin:1.1rem 0 .4rem}.processGrid p{color:var(--fg-2);margin:0;line-height:1.65}.whySection,.credentialSection{background:var(--gradient-dark);color:#fff;overflow:hidden}.whyGrid{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3rem;display:grid}.whyGrid article{border:1px solid var(--border-on-dark);border-radius:var(--radius-xl);background:#ffffff0d;padding:1.5rem}.iconTile.dark{box-shadow:none;color:var(--blue-300);background:#4d97dc2b;border:0;margin:0 0 1.2rem}.whyGrid article>span{color:var(--gold-400);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.whyGrid h3{margin:.55rem 0 .5rem;font-size:1.12rem}.whyGrid p{color:var(--fg-on-dark-dim);margin:0;line-height:1.65}.projectGrid{grid-template-columns:repeat(2,1fr);gap:1.35rem;margin-top:3rem;display:grid}.projectCard{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:10rem 1fr;align-items:center;gap:1.35rem;padding:1.2rem;display:grid}.projectImage{border-radius:var(--radius-lg);min-height:9rem;position:relative;overflow:hidden}.projectCard small{color:var(--gray-500);margin-top:.8rem;line-height:1.45;display:block}.sectionAction{margin-top:2rem}.faqSection{background:var(--blue-50)}.faqGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faqList{flex-direction:column;gap:.75rem;display:flex}.faqList details{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:0 1.25rem}.faqList summary{cursor:pointer;color:var(--blue-900);padding-block:1.1rem;font-size:1.04rem;font-weight:700}.faqList p{border-top:1px solid var(--border);color:var(--fg-2);margin:0;padding-block:1rem 1.2rem;line-height:1.7}.ctaSection{background:var(--gradient-brand);color:#fff;position:relative;overflow:hidden}.ctaInner{justify-content:space-between;align-items:center;gap:3rem;padding-block:clamp(3.5rem,7vw,5rem);display:flex}.ctaInner h2{max-width:44rem;font-size:var(--fs-h2);margin:1rem 0 0;line-height:1.35}.ctaInner p{color:#dbe7fa;max-width:40rem;font-size:var(--fs-lead);margin:.9rem 0 0;line-height:1.65}.ctaActions{flex-direction:column;flex:none;gap:.75rem;display:flex}
.pageHero{background:var(--gradient-dark);color:#fff;padding-block:clamp(4.2rem,8vw,6.5rem);position:relative;overflow:hidden}.pageHeroMark{opacity:.07;width:34rem;height:34rem;position:absolute;top:-16rem;right:-10rem}.pageHero .container{position:relative}.pageHero h1{max-width:50rem;font-size:var(--fs-h1);letter-spacing:-.02em;margin:1rem 0 0;line-height:1.25}.pageHero p{max-width:44rem;color:var(--fg-on-dark-dim);font-size:var(--fs-lead);margin:1.2rem 0 0;line-height:1.75}.splitSection,.credentialGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.contentImage{border-radius:var(--radius-2xl);min-height:32rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.featureList{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.featureList>div{border-top:1px solid var(--border);align-items:flex-start;gap:.9rem;padding-top:1rem;display:flex}.featureList svg{width:1.4rem;height:1.4rem;color:var(--brand);flex:none}.featureList span{color:var(--fg-2);line-height:1.55}.featureList b{color:var(--blue-900);display:block}.executiveSection{padding-top:0}.executiveProfile{border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);background:#fff;padding:clamp(1.6rem,4vw,2.8rem);position:relative;overflow:hidden}.executiveProfile:before{background:linear-gradient(180deg, var(--gold-400), var(--blue-600));content:"";width:.45rem;position:absolute;inset:0 auto 0 0}.executiveEyebrow{border:1px solid var(--gold-300);border-radius:var(--radius-pill);background:var(--gold-100);color:var(--gray-800);font-family:var(--font-label);letter-spacing:.04em;padding:.65rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.executiveProfile h2{color:var(--blue-900);font-size:var(--fs-h2);margin:1.5rem 0 0}.executiveIdentity{color:var(--blue-900);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-top:1.15rem;display:flex}.executiveIdentity strong{font-size:clamp(1.25rem,2.4vw,1.65rem)}.executiveIdentity span{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.executiveIdentity span:before{color:var(--gold-500);content:"|";margin-right:.65rem}.executiveSummary{max-width:72rem;color:var(--fg-1);font-size:var(--fs-lead);margin:1.4rem 0 0;line-height:1.8}.executiveExpertise{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.executiveExpertise>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--blue-50);padding:1.25rem}.executiveExpertise h3{color:var(--blue-900);margin:0;font-size:1.05rem}.executiveExpertise p{color:var(--fg-2);margin:.65rem 0 0;line-height:1.65}.credentialPanel{border:1px solid var(--border-on-dark);border-radius:var(--radius-2xl);text-align:center;background:#ffffff12;flex-direction:column;align-items:center;padding:2.2rem;display:flex}.credentialPanel>svg{width:3.2rem;height:3.2rem;color:var(--gold-400)}.credentialPanel span{color:var(--fg-on-dark-dim);margin-top:1rem}.credentialPanel strong{color:#fff;font-family:var(--font-mono);margin-top:.2rem;font-size:clamp(3rem,8vw,5.5rem);line-height:1}.credentialPanel p{max-width:30rem;margin:1rem 0 0;line-height:1.6}.credentialRegistration{border:1px solid var(--border-on-dark);border-radius:var(--radius-pill);background:#ffffff12;flex-wrap:wrap;justify-content:center;gap:.25rem .6rem;margin-top:1.15rem;padding:.65rem 1rem;display:flex}.credentialRegistration span{margin:0}.credentialRegistration b{color:#fff;font-family:var(--font-mono)}.credentialPanel small{color:var(--fg-on-dark-dim);margin-top:.8rem}.serviceRows{flex-direction:column;gap:5rem;margin-top:4rem;display:flex}.serviceRow{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);scroll-margin-top:7rem;display:grid}.serviceRow.reversed .serviceRowImage{order:2}.serviceRowImage{border-radius:var(--radius-2xl);min-height:25rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.serviceRow h2{color:var(--blue-900);font-size:var(--fs-h2);margin:.5rem 0 .8rem}.serviceRow p{color:var(--fg-2);margin:0;font-size:1.05rem;line-height:1.7}.insightGrid{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem;display:grid}.insightCard{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;scroll-margin-top:7rem;overflow:hidden}.insightImage{height:12rem;position:relative}.insightCard>div:last-child{padding:1.5rem}.insightCard h2{color:var(--blue-900);margin:.7rem 0 .6rem;font-size:1.3rem;line-height:1.4}.insightCard p,.insightCard li{color:var(--fg-2);line-height:1.65}.insightCard h3{color:var(--blue-900);margin:1.25rem 0 0;font-size:.92rem}.insightCard ul{margin-block:.65rem 0;padding-left:1.2rem}.insightCard h2 a,.projectCard h3 a{transition:color .16s}.insightCard h2 a:hover,.projectCard h3 a:hover{color:var(--brand)}
.contentBreadcrumb{color:var(--gray-500);white-space:nowrap;align-items:center;gap:.55rem;padding-block:1.1rem;font-size:.85rem;display:flex;overflow:hidden}.contentBreadcrumb a{color:var(--brand);font-weight:700}.contentBreadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.detailHero{border-block:1px solid var(--border);background:radial-gradient(circle at 85% 15%, #4d97dc26, transparent 28rem), var(--blue-50);overflow:hidden}.detailHeroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3.8rem,7vw,6rem);display:grid}.detailHero h1{max-width:48rem;color:var(--blue-900);font-size:var(--fs-h1);letter-spacing:-.02em;margin:1.1rem 0 0;line-height:1.25}.detailHero h1+p{max-width:44rem;color:var(--fg-2);font-size:var(--fs-lead);margin:1.2rem 0 0;line-height:1.75}.detailHeroImage{border-radius:var(--radius-2xl);min-height:28rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.detailHeroImage img{object-fit:cover}.contentMeta{color:var(--gray-600);flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.5rem;font-size:.85rem;display:flex}.contentMeta span{align-items:center;gap:.4rem;display:inline-flex}.contentMeta svg{width:1rem;height:1rem;color:var(--brand)}.contentUpdated{color:var(--gray-500);margin-top:.65rem;display:block}.confidentialBadge{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--gray-700);background:#fff;align-items:center;gap:.55rem;margin-top:1.4rem;padding:.65rem .9rem;font-size:.85rem;display:inline-flex}.confidentialBadge svg{width:1rem;height:1rem;color:var(--gold-600)}.contentArticleGrid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.articleBody{min-width:0}.articleBody>section{margin-top:3rem}.articleBody h2,.caseStudyArticle h2,.legalContent h2{color:var(--blue-900);margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.4}.articleBody p,.articleBody li,.caseStudyArticle p,.caseStudyArticle li,.legalContent p,.legalContent li{color:var(--fg-2);font-size:1.05rem;line-height:1.82}.articleBody p{margin:1rem 0 0}.articleBody ul,.caseStudyBlock ul,.legalContent ul{flex-direction:column;gap:.7rem;margin:1.1rem 0 0;padding-left:1.3rem;display:flex}.answerBox{border:1px solid var(--blue-200);border-left:.35rem solid var(--brand);border-radius:var(--radius-lg);background:var(--blue-50);padding:1.35rem 1.5rem}.answerBox span{color:var(--brand);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.answerBox p{color:var(--blue-900);font-size:var(--fs-lead);margin:.55rem 0 0;font-weight:700}.contentSidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:7rem}.contentSidebar section{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem}.contentSidebar h2{color:var(--blue-900);margin:0;font-size:1rem}.contentSidebar p,.contentSidebar li{color:var(--fg-2);font-size:.9rem;line-height:1.65}.contentSidebar ul{flex-direction:column;gap:.65rem;margin:.8rem 0 0;padding-left:1.1rem;display:flex}.referenceList{list-style:none;padding:0!important}.referenceList a{color:var(--brand);justify-content:space-between;align-items:flex-start;gap:.6rem;font-weight:700;display:flex}.referenceList svg{flex:none;width:1rem;height:1rem;margin-top:.25rem}.contentBackLink{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.caseStudyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.caseStudyLead,.caseStudyBlock,.disclosureNote{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.4rem,3vw,2rem)}.caseStudyLead{grid-column:1/-1}.caseStudyLead h2{margin-top:1rem}.caseStudyBlock>span{color:var(--gold-700);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.caseStudyBlock h2{margin-top:.6rem}.caseStudyBlock ul{padding:0;list-style:none}.caseStudyBlock li{align-items:flex-start;gap:.65rem;display:flex}.caseStudyBlock li svg{width:1.05rem;height:1.05rem;color:var(--brand);flex:none;margin-top:.38rem}.disclosureNote{background:var(--gold-100);border-color:var(--gold-300);grid-column:1/-1;align-items:flex-start;gap:1rem;display:flex}.disclosureNote>svg{width:1.5rem;height:1.5rem;color:var(--gold-700);flex:none}.disclosureNote h2{font-size:1.1rem}.disclosureNote p{margin:.5rem 0 0;font-size:.95rem}.legalContent{max-width:52rem}.legalContent>section{margin-top:2.8rem}.legalContent a{color:var(--brand);font-weight:700}.legalUpdated{border-radius:var(--radius-pill);background:var(--blue-50);padding:.55rem .8rem;font-weight:700;display:inline-flex;color:var(--brand)!important;font-size:.85rem!important}.legalNote{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-50);margin-top:3rem;padding:1.2rem}
.contactGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contactForm{border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);background:#fff;padding:clamp(1.4rem,4vw,2.3rem)}.contactForm h2{color:var(--blue-900);margin:0;font-size:1.55rem}.contactForm>div:first-child p{color:var(--fg-2);margin:.35rem 0 1.5rem}.formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contactForm label{color:var(--gray-800);flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.88rem;font-weight:700;display:flex}.contactForm .fieldLabel{white-space:nowrap;width:fit-content;display:inline-block}.contactForm .fieldRequired{color:var(--danger)}.contactForm input,.contactForm select,.contactForm textarea{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--fg-1);background:#fff;outline:none;padding:.78rem .9rem}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1e5bc62e}.contactForm textarea{resize:vertical;min-height:9rem}.honeypot{position:absolute;left:-10000px}.submitButton{width:100%}.submitButton:disabled{cursor:wait;opacity:.65}.formStatus{border-radius:var(--radius-md);min-height:1.5rem;margin:.8rem 0 0;line-height:1.55}.formPrivacy{color:var(--gray-500);text-align:center;margin:.75rem 0 0;font-size:.78rem;line-height:1.5}.formPrivacy a{color:var(--brand);text-underline-offset:.15rem;font-weight:700;text-decoration:underline}.formStatus.success,.formStatus.error{padding:.75rem .9rem}.formStatus.success{background:var(--success-bg);color:var(--success)}.formStatus.error{background:var(--danger-bg);color:var(--danger)}.contactAside{flex-direction:column;gap:.8rem;display:flex}.contactAside>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-items:flex-start;gap:.9rem;padding:1.15rem;display:flex}.contactAside>div>svg{width:1.4rem;height:1.4rem;color:var(--brand);flex:none}.contactAside>div.gold>svg{color:var(--gold-600)}.contactAside span{color:var(--fg-2);flex-direction:column;display:flex}.contactAside b{color:var(--blue-900)}.contactAside a{color:var(--brand);font-weight:700}.siteFooter{background:var(--blue-900);color:var(--fg-on-dark-dim);padding-block:4.5rem 2rem}.footerGrid{grid-template-columns:1.6fr .75fr 1fr 1.25fr;gap:2.5rem;display:grid}.footerLogo{width:12rem;height:auto;margin-bottom:1.25rem;display:block}.footerGrid p{max-width:22rem;line-height:1.7}.footerGrid h2{color:#fff;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.footerGrid ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footerGrid a:hover{color:#fff}.footerGrid address{flex-direction:column;gap:.8rem;font-style:normal;display:flex}.footerGrid address a,.footerGrid address span{align-items:flex-start;gap:.55rem;display:flex}.footerGrid address svg{width:1rem;height:1rem;color:var(--gold-400);flex:none;margin-top:.2rem}.footerLegal{border-top:1px solid var(--border-on-dark);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footerLegal a{color:#fff;font-weight:700}
@media (max-width:1050px){.desktopNav,.headerCta{display:none}.menuButton{display:flex}.heroGrid{grid-template-columns:1fr}.heroCopy{max-width:48rem}.heroVisual{min-height:31rem}.serviceGrid,.insightGrid,.processGrid,.whyGrid{grid-template-columns:repeat(2,1fr)}.projectGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1.5fr 1fr 1fr}.footerGrid>div:last-child{grid-column:1/-1}.detailHeroGrid{grid-template-columns:1fr}.detailHeroImage{min-height:25rem}}@media (max-width:780px){.topbarInner>div a:last-child,.topbarInner>span{display:none}.brand{width:10rem}.headerInner{min-height:4.4rem}.heroGrid{min-height:auto;padding-block:3.8rem 4.8rem}.heroVisual{min-height:25rem}.capabilityStrip .container,.serviceGrid,.processGrid,.whyGrid,.insightGrid,.splitSection,.credentialGrid,.serviceRow,.contactGrid,.faqGrid,.contentArticleGrid,.caseStudyGrid{grid-template-columns:1fr}.contentSidebar{position:static}.caseStudyLead,.disclosureNote{grid-column:auto}.capabilityStrip .container>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border);margin-right:0;padding-right:0}.projectCard{grid-template-columns:8rem 1fr}.ctaInner{flex-direction:column;align-items:flex-start}.ctaActions{width:100%}.serviceRow.reversed .serviceRowImage{order:0}.contentImage,.serviceRowImage{min-height:24rem}.executiveExpertise{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr;gap:0}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child,.footerGrid>div:last-child{grid-column:1/-1}}@media (max-width:520px){.heroCopy h1{font-size:2.45rem}.heroActions,.heroActions .button,.credential{width:100%}.credential{align-items:flex-start}.heroVisual{min-height:21rem}.visualCard{bottom:.8rem;left:.8rem;right:.8rem}.projectCard{grid-template-columns:1fr}.projectImage{min-height:12rem}.contentImage,.serviceRowImage{min-height:19rem}.executiveIdentity{flex-direction:column;align-items:flex-start}.executiveIdentity span:before{display:none}.footerGrid{grid-template-columns:1fr}.footerGrid>div{grid-column:auto!important}.footerLegal{flex-direction:column;align-items:flex-start}.detailHeroImage{min-height:20rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

.adminViewport{z-index:1000;background:var(--gray-100);color:var(--fg-1);font-family:var(--font-sans);position:fixed;inset:0;overflow:hidden}:is(body:has(.adminViewport)>.skipLink,body:has(.adminViewport)>.topbar,body:has(.adminViewport)>.siteHeader,body:has(.adminViewport)>.mobileOverlay,body:has(.adminViewport)>.siteFooter){display:none}.adminLogin{grid-template-columns:minmax(22rem,.9fr) 1.1fr;display:grid}.adminLoginBrand{background:var(--gradient-dark);color:#fff;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,6rem);display:flex}.adminLoginBrand img{width:min(18rem,70%);height:auto}.adminLoginBrand>span{color:var(--gold-400);font-family:var(--font-label);letter-spacing:.16em;margin-top:1.1rem;font-size:.75rem;font-weight:700}.adminLoginBrand h2{max-width:35rem;margin:3rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.25}.adminLoginBrand h2 b{color:var(--gold-400)}.adminLoginBrand p{max-width:36rem;color:var(--fg-on-dark-dim);font-size:var(--fs-lead);margin:1.25rem 0 0;line-height:1.75}.adminLoginPanel{background:#fff;place-items:center;padding:2rem;display:grid;overflow-y:auto}.adminLoginCard{border:1px solid var(--border);border-radius:var(--radius-2xl);width:min(100%,28rem);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,2.5rem)}.adminKicker{color:var(--brand);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.adminLoginCard h1{color:var(--blue-900);margin:.35rem 0 0;font-size:2rem}.adminLoginCard>div:first-child p{color:var(--fg-2);margin:.4rem 0 1.5rem}.adminLoginCard label{margin-top:1rem;display:block}.adminLoginCard label>span{color:var(--gray-800);margin-bottom:.4rem;font-size:.88rem;font-weight:700;display:block}.adminInput{border:1.5px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.65rem;min-height:3rem;padding:0 .9rem;display:flex}.adminInput:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #1e5bc624}.adminInput svg{width:1.1rem;color:var(--gray-500)}.adminInput input{width:100%;color:var(--fg-1);font:inherit;background:0 0;border:0;outline:0}.adminSetupNotice,.adminBootstrapBanner{border:1px solid var(--gold-300);border-radius:var(--radius-md);background:var(--gold-100);color:#694600;padding:.8rem 1rem;line-height:1.55}.adminSetupNotice{margin-bottom:1.2rem}.adminFormError{border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);margin:.8rem 0 0;padding:.7rem .85rem}.adminFormSuccess{border-radius:var(--radius-md);background:var(--success-bg);color:var(--success);border-radius:var(--radius-md);background:var(--success-bg);margin:.8rem 0 0;padding:.7rem .85rem;line-height:1.55}.adminFormHint{color:var(--fg-2);margin:.85rem 0 0;font-size:.76rem;line-height:1.6}.adminPrimaryButton{border-radius:var(--radius-md);background:var(--brand);min-height:2.75rem;box-shadow:var(--shadow-blue);color:#fff;cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.15rem;font-weight:700;display:inline-flex}.adminPrimaryButton svg{width:1.1rem;height:1.1rem}.adminPrimaryButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.adminPrimaryButton.disabled{pointer-events:none;opacity:.55;box-shadow:none}.adminSecondaryButton{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.6rem;color:var(--gray-700);cursor:pointer;font:inherit;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.adminSecondaryButton svg{width:1rem}.adminSecondaryButton:disabled{cursor:not-allowed;opacity:.5}.adminLoginCard>.adminPrimaryButton{width:100%;margin-top:1.25rem}.adminPreviewLink{color:var(--brand);text-align:center;margin-top:1rem;font-size:.88rem;font-weight:700;display:block}.adminLoginLinks{justify-content:center;margin-top:1rem;display:flex}.adminLoginLinks a,.adminBackLink{color:var(--brand);font-size:.85rem;font-weight:700}.adminBackLink{justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.adminBackLink svg{width:1rem}.adminPasswordRules{color:var(--fg-2);margin:1rem 0 0;padding-left:1.2rem;font-size:.76rem;line-height:1.7}.adminAuthProgress p:not(.adminFormError){color:var(--fg-2);align-items:center;gap:.55rem;margin:1.2rem 0 0;line-height:1.6;display:flex}.adminAuthProgress p svg{flex:none;width:1.1rem;animation:1s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}
.adminStudio{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.adminSidebar{background:var(--gradient-dark);min-height:0;color:var(--fg-on-dark);flex-direction:column;display:flex}.adminSidebarBrand{align-items:center;gap:.7rem;padding:1.2rem;display:flex}.adminSidebarBrand img{object-fit:contain;width:2.4rem;height:2.4rem}.adminSidebarBrand>div{flex-direction:column;display:flex}.adminSidebarBrand b{font-family:var(--font-label);letter-spacing:.03em}.adminSidebarBrand b span{color:var(--gold-400)}.adminSidebarBrand small{color:var(--fg-on-dark-dim);font-family:var(--font-label);letter-spacing:.14em;font-size:.52rem}.adminSidebar nav{flex-direction:column;flex:1;gap:.15rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.adminSidebar nav a{border-radius:var(--radius-md);color:var(--fg-on-dark-dim);align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.9rem;font-weight:700;display:flex}.adminSidebar nav a:hover,.adminSidebar nav a.active{color:#fff;background:#ffffff1a}.adminSidebar nav a svg{width:1.1rem;height:1.1rem}.adminNavGroup{color:#7790b4;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;padding:.7rem .75rem .25rem;font-size:.62rem;font-weight:700}.adminViewSite{border:1px solid var(--border-on-dark);border-radius:var(--radius-md);color:var(--fg-on-dark-dim);align-items:center;gap:.55rem;margin:.8rem;padding:.7rem;font-size:.82rem;font-weight:700;display:flex}.adminViewSite svg{width:1rem}.adminMain{flex-direction:column;min-width:0;min-height:0;display:flex}.adminTopbar{border-bottom:1px solid var(--border);background:#ffffffeb;flex:none;align-items:center;gap:1rem;height:4rem;padding:0 1.25rem;display:flex}.adminSearch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--gray-100);width:min(26rem,42vw);min-height:2.4rem;color:var(--gray-500);align-items:center;gap:.55rem;padding:0 .75rem;font-size:.85rem;display:flex}.adminSearch svg{width:1rem}.adminTopbarActions{align-items:center;gap:.7rem;margin-left:auto;display:flex}.adminIconButton,.adminMenuButton,.adminMobileClose{border:1px solid var(--border);border-radius:var(--radius-md);width:2.35rem;height:2.35rem;color:var(--gray-600);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.adminIconButton svg,.adminMenuButton svg,.adminMobileClose svg{width:1.05rem}.adminMenuButton,.adminMobileClose{display:none}.adminUser{align-items:center;gap:.55rem;display:flex}.adminAvatar{background:var(--gold-500);color:#3d2900;width:2.2rem;height:2.2rem;font-family:var(--font-label);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.adminUser>span:nth-child(2){flex-direction:column;line-height:1.2;display:flex}.adminUser b{color:var(--blue-900);font-size:.8rem}.adminUser small{color:var(--gray-500);text-transform:capitalize;font-size:.68rem}.adminUserLinkIcon{width:.9rem;color:var(--gray-400)}.adminContent{background:var(--gray-100);flex:1;overflow-y:auto}
.adminScreen{width:min(100%,78rem);margin:0 auto;padding:clamp(1.25rem,3vw,2rem)}.adminScreenHead{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.adminScreenHead h1{color:var(--blue-900);align-items:baseline;gap:.7rem;margin:0;font-size:1.65rem;display:flex}.adminScreenHead h1 span{color:var(--gray-500);font-family:var(--font-mono);font-size:.72rem;font-weight:400}.adminScreenHead p{color:var(--fg-2);margin:.35rem 0 0;font-size:.88rem}.adminBootstrapBanner{margin-bottom:1rem;font-size:.86rem}.adminBootstrapBanner b{margin-right:.5rem}.adminStatGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.adminStatCard,.adminPanel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.adminStatCard{flex-direction:column;padding:1.1rem;display:flex}.adminStatCard>span{border-radius:var(--radius-md);background:var(--blue-50);width:2.5rem;height:2.5rem;color:var(--brand);justify-content:center;align-items:center;display:flex}.adminStatCard svg{width:1.15rem}.adminStatCard strong{color:var(--blue-900);margin-top:.9rem;font-size:2rem;line-height:1}.adminStatCard b{color:var(--fg-2);margin-top:.25rem;font-size:.85rem}.adminStatCard small{color:var(--gray-500);margin-top:.7rem;font-size:.7rem}.adminDashboardGrid{grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1rem;display:grid}.adminPanel{padding:1.25rem}.adminPanel>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.adminPanel>header b{color:var(--blue-900);align-items:center;gap:.5rem;display:flex}.adminPanel>header svg{width:1rem;color:var(--brand)}.adminPanel>header span{color:var(--gray-500);font-size:.75rem}.adminHealth{align-items:center;gap:1.5rem;display:flex}.adminHealthRing{background:radial-gradient(circle at center, white 57%, transparent 58%), conic-gradient(var(--brand) 0 var(--search-readiness,0%), var(--gray-150) var(--search-readiness,0%) 100%);border-radius:50%;flex:none;place-items:center;width:7rem;height:7rem;display:grid}.adminHealthRing strong{color:var(--blue-900);font-size:1.7rem}.adminHealthRing small{font-size:.75rem}.adminHealth p{color:var(--fg-2);margin:.45rem 0;font-size:.85rem}.adminHealth p b{min-width:1.5rem;color:var(--blue-900);display:inline-block}.adminTip{border-top:1px solid var(--border);color:var(--fg-2);align-items:flex-start;gap:.6rem;margin-top:1rem;padding-top:1rem;font-size:.8rem;line-height:1.55;display:flex}.adminTip svg{width:1rem;color:var(--gold-600);flex:none}.adminMilestones{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.adminMilestones li{align-items:center;gap:.75rem;display:flex}.adminMilestones li>span{background:var(--gray-150);width:1.8rem;height:1.8rem;color:var(--gray-600);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.adminMilestones li.done>span{background:var(--success-bg);color:var(--success)}.adminMilestones div{flex-direction:column;display:flex}.adminMilestones b{color:var(--blue-900);font-size:.84rem}.adminMilestones small{color:var(--gray-500);font-size:.72rem}.adminListbar{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.adminListbar>div{color:var(--gray-500);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.adminListbar svg{width:1rem}.adminListbar>span{color:var(--gray-500);font-size:.75rem}.adminTable{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;border-top:0;overflow-x:auto}.adminTableRow{border-top:1px solid var(--gray-100);min-width:52rem;color:var(--fg-2);grid-template-columns:minmax(18rem,1fr) 7rem 5rem 5rem 8rem;align-items:center;padding:.8rem 1rem;font-size:.78rem;display:grid}.adminTableRow:not(.adminTableHead):hover{background:var(--blue-50)}.adminTableHead{background:var(--gray-50);color:var(--gray-500);border-top:0;font-size:.7rem;font-weight:700}.adminTableTitle{align-items:center;gap:.65rem;display:flex}.adminTableTitle>i{border-radius:var(--radius-sm);background:var(--blue-50);width:2.1rem;height:2.1rem;color:var(--brand);flex:none;place-items:center;display:grid}.adminTableTitle svg{width:1rem}.adminTableTitle>span{flex-direction:column;min-width:0;display:flex}.adminTableTitle b{color:var(--blue-900);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.adminTableTitle small{color:var(--gray-500);font-family:var(--font-mono);font-size:.66rem}.adminStatus,.adminLanguage,.adminSeoScore{border-radius:var(--radius-pill);padding:.25rem .55rem;font-style:normal;font-weight:700;display:inline-flex}.adminStatus.published{background:var(--success-bg);color:var(--success)}.adminStatus.pending{background:var(--gold-100);color:#795400}.adminLanguage{border:1px solid var(--border);color:var(--gray-600);font-family:var(--font-mono)}.adminSeoScore{color:var(--success);font-family:var(--font-mono)}.adminEmptyState{min-height:14rem;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.adminEmptyState b{color:var(--blue-900)}.adminEmptyState span{margin-top:.35rem;font-size:.82rem}
.adminEditor{min-height:100%}.adminEditorHead{z-index:2;border-bottom:1px solid var(--border);background:#fffffff2;align-items:center;gap:.8rem;min-height:4.4rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.adminEditorHead>a{border:1px solid var(--border);border-radius:var(--radius-md);width:2.4rem;height:2.4rem;color:var(--gray-700);flex:none;place-items:center;display:grid}.adminEditorHead>a svg{width:1rem}.adminEditorHead>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.adminEditorHead>div:nth-child(2) span{color:var(--gray-500);font-family:var(--font-mono);font-size:.65rem}.adminEditorHead>div:nth-child(2) b{color:var(--blue-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.adminEditorHead>div:last-child{gap:.5rem;margin-left:auto;display:flex}.adminEditorGrid{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;width:min(100%,78rem);margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid}.adminEditorPanel,.adminEditorSide .adminPanel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.adminEditorPanel{padding:clamp(1.2rem,3vw,2rem)}.adminEditorSide{flex-direction:column;gap:1rem;display:flex}.adminEditorSide .adminPanel h2,.adminEditorSection h2{color:var(--blue-900);margin:0 0 1rem;font-size:1rem}.adminEditorSection{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.adminPageSections{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.adminPageSectionCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-50);padding:1rem}.adminPageSectionCard>h3{color:var(--blue-900);margin:0 0 1rem;font-size:.9rem}.adminPageItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.adminPageItem{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;padding:.8rem}.adminPageItem>b{color:var(--brand);font-size:.72rem;display:block}.adminPageSectionHint{color:var(--gray-500);margin-top:.8rem;font-size:.7rem;line-height:1.55;display:block}.adminEditorColumns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.adminEditorColumns>.adminField,.adminSettingsGrid>.adminField{margin-top:0}.adminField{margin-top:1rem}.adminField:first-child{margin-top:0}.adminField label{color:var(--gray-800);margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.adminField input,.adminField textarea,.adminField select{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--fg-1);font:inherit;background:#fff;outline:0;padding:.75rem .85rem}.adminField textarea{resize:vertical}.adminField input:focus,.adminField textarea:focus,.adminField select:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1e5bc624}.adminField small{color:var(--gray-500);margin-top:.3rem;font-size:.7rem;display:block}.adminAccountGrid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.adminProfileCard{align-self:start}.adminProfileIcon{border-radius:var(--radius-md);background:var(--blue-50);width:3rem;height:3rem;color:var(--brand);place-items:center;display:grid}.adminProfileIcon svg{width:1.35rem}.adminProfileCard h2{color:var(--blue-900);margin:1rem 0 0;font-size:1.2rem}.adminProfileCard>p{color:var(--fg-2);margin:.25rem 0 1.1rem;font-size:.82rem}.adminProfileCard dl,.adminRoleGuide dl{margin:0}.adminProfileCard dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.adminProfileCard dt,.adminRoleGuide dt{color:var(--gray-500);font-size:.75rem}.adminProfileCard dd{color:var(--blue-900);text-align:right;margin:0;font-size:.78rem;font-weight:700}.adminSecurityNote{border-radius:var(--radius-md);background:var(--gray-50);color:var(--fg-2);align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.75rem;font-size:.74rem;line-height:1.55;display:flex}.adminSecurityNote svg{width:1rem;color:var(--brand);flex:none}.adminAccountForm .adminPrimaryButton,.adminAccountChecklist{margin-top:1rem}.adminAccountChecklist ol{color:var(--fg-2);margin:0;padding-left:1.2rem;font-size:.8rem;line-height:1.8}
.adminUsersGrid{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);gap:1rem;display:grid}.adminInviteForm .adminPrimaryButton{width:100%;margin-top:1rem}.adminRoleGuide dl>div{border-top:1px solid var(--border);padding:.75rem 0}.adminRoleGuide dl>div:first-child{border-top:0;padding-top:0}.adminRoleGuide dt{color:var(--blue-900);font-weight:700}.adminRoleGuide dd{color:var(--fg-2);margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.adminUsersPanel{margin-top:1rem}.adminUsersTable{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.adminUsersRow{border-top:1px solid var(--border);grid-template-columns:minmax(16rem,1fr) 7rem 10rem minmax(14rem,.8fr);align-items:center;gap:.8rem;min-width:52rem;padding:.8rem;display:grid}.adminUsersHead{background:var(--gray-50);color:var(--gray-500);border-top:0;font-size:.7rem;font-weight:700}.adminUserIdentity{align-items:center;gap:.65rem;min-width:0;display:flex}.adminUserIdentity>i{background:var(--blue-50);width:2.2rem;height:2.2rem;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-style:normal;font-weight:700;display:grid}.adminUserIdentity>span{flex-direction:column;min-width:0;display:flex}.adminUserIdentity b{color:var(--blue-900);font-size:.82rem}.adminUserIdentity b em{border-radius:var(--radius-pill);background:var(--gold-100);color:#795400;margin-left:.45rem;padding:.15rem .4rem;font-size:.62rem;font-style:normal}.adminUserIdentity small,.adminUserDate{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.adminRoleForm{gap:.45rem;display:flex;position:relative}.adminRoleForm select{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--fg-1);font:inherit;background:#fff;flex:1;padding:.6rem;font-size:.76rem}.adminInlineError,.adminInlineSuccess{z-index:1;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:#fff;padding:.4rem .55rem;font-size:.65rem;position:absolute;top:calc(100% + .25rem);right:0}.adminInlineError{color:var(--danger)}.adminInlineSuccess{color:var(--success)}.adminCheckbox{color:var(--gray-700);align-items:center;gap:.55rem;margin-top:1rem;font-size:.8rem;font-weight:700;display:flex}.adminChecklist{color:var(--fg-2);margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.6}.adminSharePanel>header{margin-bottom:.65rem}.adminSharePanel>p{color:var(--fg-2);margin:0;font-size:.76rem;line-height:1.6}.adminShareWarning{border-radius:var(--radius-sm);background:var(--gold-100);color:#795400;margin-top:.65rem;padding:.55rem .65rem;font-size:.68rem;line-height:1.5;display:block}.adminShareActions{gap:.55rem;margin-top:.85rem;display:grid}.adminShareButton{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:2.5rem;color:var(--gray-700);cursor:pointer;font:inherit;text-align:left;background:#fff;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.76rem;font-weight:700;display:flex}.adminShareButton:hover{border-color:var(--brand);background:var(--blue-50)}.adminShareButton svg{flex:none;width:1rem;height:1rem}.adminShareButton.facebook{color:#1877f2}.adminShareButton.line{color:#058f3c}.adminShareButton.linkedin{color:#0a66c2}.adminSharePath{color:var(--gray-500);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.75rem;font-size:.64rem;display:block;overflow:hidden}.adminPlaceholderGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.adminPlaceholderGrid .adminPanel>svg{width:2rem;height:2rem;color:var(--brand)}.adminPlaceholderGrid h2{color:var(--blue-900);margin:.9rem 0 0;font-size:1rem}.adminPlaceholderGrid p{color:var(--fg-2);margin:.5rem 0 0;font-size:.82rem;line-height:1.6}
.adminFaqManager{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:15rem minmax(0,1fr);display:grid;overflow:hidden}.adminFaqSidebar{border-right:1px solid var(--border);background:var(--gray-50);padding:.7rem}.adminFaqGroup{color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;margin:.9rem .65rem .35rem;font-size:.68rem;font-weight:700}.adminFaqSidebar>a{border-radius:var(--radius-md);color:var(--gray-700);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .7rem;font-size:.78rem;font-weight:700;display:grid}.adminFaqSidebar>a:hover,.adminFaqSidebar>a.active{background:var(--blue-50);color:var(--brand)}.adminFaqSidebar>a svg{width:1rem}.adminFaqSidebar>a em{border-radius:var(--radius-pill);min-width:1.45rem;color:var(--gray-500);text-align:center;background:#fff;padding:.15rem .35rem;font-size:.67rem;font-style:normal}.adminFaqEditor{min-width:0}.adminFaqEditor>header,.adminFaqEditor>footer{align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.adminFaqEditor>header{border-bottom:1px solid var(--border);justify-content:space-between}.adminFaqEditor>header>div{flex-direction:column;min-width:0;display:flex}.adminFaqEditor>header b{color:var(--blue-900)}.adminFaqEditor>header span{color:var(--gray-500);font-family:var(--font-mono);font-size:.68rem}.adminSecondaryButton{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.5rem;color:var(--gray-700);cursor:pointer;font:inherit;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.adminSecondaryButton svg,.adminPrimaryButton svg{width:1rem}.adminFaqBody{flex-direction:column;gap:.85rem;min-height:25rem;padding:1.2rem;display:flex}.adminFaqCard{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.adminFaqCardHead{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.adminFaqCardHead>span,.adminFaqCardHead>button{align-items:center;gap:.4rem;display:inline-flex}.adminFaqCardHead>span{color:var(--blue-900);font-size:.8rem;font-weight:700}.adminFaqCardHead svg{width:.95rem}.adminFaqCardHead>button{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.75rem;font-weight:700}.adminFaqEmpty{min-height:16rem;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.adminFaqEmpty b{color:var(--blue-900)}.adminFaqEmpty span{margin-top:.3rem;font-size:.78rem}.adminFaqEditor>footer{border-top:1px solid var(--border);background:var(--gray-50)}.adminFaqEditor>footer>span{color:var(--gray-500);margin-right:auto;font-size:.7rem}.adminSettings{flex-direction:column;gap:1rem;display:flex}.adminSettingsCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.adminSettingsCard>header{border-bottom:1px solid var(--border);background:var(--gray-50);color:var(--blue-900);align-items:center;gap:.55rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:700;display:flex}.adminSettingsCard>header svg{width:1rem;color:var(--brand)}.adminSettingsGrid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.1rem;display:grid}.adminSettingsFooter{justify-content:flex-end;padding:.25rem 0 1rem;display:flex}
.adminMediaUpload{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(13rem,.8fr) minmax(12rem,1fr) minmax(14rem,1.2fr) auto;align-items:end;gap:1rem;padding:1.1rem;display:grid}.adminMediaUpload>div,.adminMediaUpload>label,.adminMediaActions label{flex-direction:column;gap:.35rem;display:flex}.adminMediaUpload>div{flex-direction:row;align-items:center;gap:.7rem}.adminMediaUpload>div>svg{width:2rem;height:2rem;color:var(--brand)}.adminMediaUpload>div>span{flex-direction:column;display:flex}.adminMediaUpload b,.adminMediaUpload label>span,.adminMediaActions label>span{color:var(--blue-900);font-size:.78rem;font-weight:700}.adminMediaUpload small{color:var(--gray-500);font-size:.7rem}.adminMediaUpload input,.adminMediaActions input{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:100%;min-width:0;padding:.65rem .75rem;font-size:.76rem}.adminMediaSummary{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.adminMediaSummary span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--gray-600);background:#fff;padding:.4rem .75rem;font-size:.75rem}.adminMediaSummary b{color:var(--blue-900)}.adminMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.adminMediaGrid>.adminEmptyState{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-column:1/-1}.adminMediaGrid>.adminEmptyState svg{width:2rem;color:var(--brand)}.adminMediaCard{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.adminMediaPreview{aspect-ratio:16/10;background:var(--gray-100);position:relative}.adminMediaPreview img{object-fit:cover}.adminMediaSource{border-radius:var(--radius-pill);color:var(--gray-700);box-shadow:var(--shadow-sm);background:#ffffffeb;padding:.25rem .55rem;font-size:.64rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.adminMediaSource.storage{background:var(--blue-50);color:var(--brand)}.adminMediaInfo{padding:.9rem}.adminMediaInfo>b,.adminMediaInfo>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminMediaInfo>b{color:var(--blue-900);font-size:.82rem}.adminMediaInfo>small{color:var(--gray-500);margin-top:.25rem;font-size:.68rem}.adminMediaInfo>p{color:var(--gray-500);margin:.4rem 0 0;font-size:.68rem;line-height:1.45}.adminMediaUsage{color:var(--gray-700);align-items:center;gap:.35rem;margin-top:.7rem;font-size:.72rem;font-weight:700;display:flex}.adminMediaUsage svg{width:.9rem;color:var(--brand)}.adminMediaActions{border-top:1px solid var(--border);background:var(--gray-50);flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.adminMediaActions form{flex-direction:column;gap:.55rem;display:flex}.adminMediaActions .adminSecondaryButton,.adminMediaActions .adminDangerButton{width:100%}.adminDangerButton{border-radius:var(--radius-md);min-height:2.5rem;color:var(--danger);cursor:pointer;font:inherit;background:#fff;border:1px solid #efb6b6;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.76rem;font-weight:700;display:inline-flex}.adminDangerButton svg{width:1rem}.adminDangerButton:disabled{cursor:not-allowed;opacity:.5}.adminMediaPicker{min-width:0}.adminMediaPickerCurrent{border:1.5px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem;display:grid}.adminMediaPickerCurrent>div{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-400);position:relative;overflow:hidden}.adminMediaPickerCurrent>div>img{object-fit:cover}.adminMediaPickerCurrent>div>svg{width:1.6rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.adminMediaPickerCurrent>span{flex-direction:column;min-width:0;display:flex}.adminMediaPickerCurrent b,.adminMediaPickerCurrent small,.adminMediaPickerCurrent em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminMediaPickerCurrent b{color:var(--blue-900);font-size:.78rem}.adminMediaPickerCurrent small{color:var(--gray-500);margin-top:.2rem;font-size:.66rem}.adminMediaPickerCurrent em{color:var(--brand);margin-top:.3rem;font-size:.66rem;font-style:normal;font-weight:700}.adminMediaPickerPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-50);margin-top:.65rem;padding:.8rem}.adminMediaPickerSearch{align-items:center;gap:.55rem;display:flex}.adminMediaPickerSearch>svg{width:1rem;color:var(--gray-500)}.adminMediaPickerSearch>input{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex:1;min-width:0;padding:.65rem .75rem;font-size:.76rem}.adminMediaPickerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-height:24rem;margin-top:.75rem;display:grid;overflow-y:auto}.adminMediaPickerGrid>button{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--gray-700);cursor:pointer;text-align:left;background:#fff;padding:.4rem}.adminMediaPickerGrid>button:hover,.adminMediaPickerGrid>button.selected{border-color:var(--brand);box-shadow:0 0 0 3px #1e5bc61a}.adminMediaPickerGrid>button>span{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--gray-100);display:block;position:relative;overflow:hidden}.adminMediaPickerGrid img{object-fit:cover}.adminMediaPickerGrid b,.adminMediaPickerGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminMediaPickerGrid b{color:var(--blue-900);margin-top:.4rem;font-size:.68rem}.adminMediaPickerGrid small{color:var(--gray-500);margin-top:.15rem;font-size:.6rem}.adminMediaPickerGrid>p{color:var(--gray-500);text-align:center;grid-column:1/-1;margin:0;padding:2rem;font-size:.76rem}
.adminPreview{grid-template-columns:13rem minmax(0,1fr);display:grid}.adminPreviewRail{background:var(--gradient-dark);color:#fff;flex-direction:column;padding:1.5rem 1rem;display:flex}.adminPreviewRail>b{font-family:var(--font-label)}.adminPreviewRail>b span{color:var(--gold-400)}.adminPreviewRail>small{color:var(--fg-on-dark-dim);letter-spacing:.14em;font-size:.55rem}.adminPreviewRail nav{flex-direction:column;flex:1;gap:.25rem;margin-top:2rem;display:flex}.adminPreviewRail nav span{border-radius:var(--radius-md);color:var(--fg-on-dark-dim);padding:.65rem .75rem;font-size:.85rem;font-weight:700}.adminPreviewRail nav span.active{color:#fff;background:#ffffff1a}.adminPreviewRail>a{color:var(--fg-on-dark-dim);font-size:.75rem}.adminPreviewMain{min-width:0;overflow-y:auto}.adminPreviewMain>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:4rem;padding:0 1.5rem;display:flex}.adminPreviewMain>header b{color:var(--blue-900)}.adminPreviewMain>header span{color:var(--gold-700);font-size:.78rem}.adminSidebarBackdrop{display:none}@media (max-width:980px){.adminStudio{grid-template-columns:1fr}.adminSidebar{z-index:3;width:min(19rem,84vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.adminSidebar.open{transform:none}.adminSidebarBackdrop{z-index:2;background:#0c1e4580;border:0;display:block;position:fixed;inset:0}.adminMenuButton,.adminMobileClose{display:inline-flex}.adminMobileClose{border-color:var(--border-on-dark);color:#fff;background:0 0;margin-left:auto}.adminStatGrid,.adminPlaceholderGrid{grid-template-columns:repeat(2,1fr)}.adminFaqManager{grid-template-columns:12rem minmax(0,1fr)}.adminEditorGrid,.adminAccountGrid,.adminUsersGrid{grid-template-columns:1fr}.adminMediaUpload{grid-template-columns:1fr 1fr}.adminMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminEditorSide{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:700px){.adminLogin{display:block;overflow-y:auto}.adminLoginBrand{min-height:20rem;padding:2rem 1.5rem}.adminLoginBrand h2{margin-top:1.8rem;font-size:2rem}.adminLoginPanel{padding:1.25rem}.adminSearch,.adminUser>span:last-child,.adminTopbarActions>.adminIconButton:first-child{display:none}.adminScreenHead{flex-direction:column;align-items:flex-start}.adminStatGrid,.adminDashboardGrid,.adminPlaceholderGrid{grid-template-columns:1fr}.adminFaqManager{display:block}.adminFaqSidebar{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.adminFaqGroup{display:none}.adminFaqSidebar>a{flex:none;display:flex}.adminFaqEditor>footer{flex-direction:column;align-items:stretch}.adminFaqEditor>footer>span{margin-right:0}.adminSettingsGrid,.adminMediaUpload,.adminMediaGrid{grid-template-columns:1fr}.adminMediaPickerCurrent{grid-template-columns:5.5rem minmax(0,1fr)}.adminMediaPickerCurrent>.adminSecondaryButton{grid-column:1/-1}.adminMediaPickerSearch{flex-wrap:wrap}.adminMediaPickerSearch>input{flex-basis:calc(100% - 2rem)}.adminMediaPickerSearch>.adminSecondaryButton{width:100%}.adminMediaPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminEditorHead{flex-wrap:wrap;align-items:flex-start}.adminEditorHead>div:last-child{width:100%;margin-left:0}.adminEditorHead>div:last-child button{flex:1}.adminEditorHead>div:last-child .adminSecondaryButton:first-child{display:none}.adminEditorColumns,.adminEditorSide,.adminPageItems{grid-template-columns:1fr}.adminHealth{flex-direction:column;align-items:flex-start}.adminPreview{grid-template-columns:1fr}.adminPreviewRail{display:none}.adminPreviewMain>header{flex-direction:column;align-items:flex-start;gap:.2rem;height:auto;padding-block:.75rem}}

