/* Hasibatek global readability, navigation and language controls */
.editorial-guide{max-width:980px!important;margin:30px auto!important;padding:24px!important;background:#fff!important;color:#1f2937!important;border:1px solid #e5e7eb!important;border-radius:14px!important;line-height:1.9!important;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.editorial-guide h2,.editorial-guide h3{color:#172033!important;margin-top:18px}.editorial-guide p,.editorial-guide li,.editorial-guide strong{color:#263244!important}.editorial-guide .example{background:#f4f7fb!important;color:#263244!important;padding:12px 16px;border-radius:9px}.editorial-guide .disclaimer{font-size:.95rem;color:#4b5563!important;border-top:1px solid #e5e7eb;padding-top:12px}


/* v11.4 unified professional shell */
:root{--hb-primary:#123b5d;--hb-accent:#1d6fa5;--hb-bg:#f5f7fa;--hb-text:#172033;--hb-muted:#617080;--hb-border:#e1e7ed}
html{scroll-behavior:smooth}body{background:var(--hb-bg);color:var(--hb-text);margin:0;min-height:100vh}header{min-height:68px!important;background:#fff!important;color:var(--hb-text)!important;border-bottom:1px solid var(--hb-border);box-shadow:0 2px 10px rgba(18,59,93,.06);display:flex!important;align-items:center!important;gap:16px!important;padding:8px max(18px,calc((100vw - 1200px)/2))!important;position:relative;z-index:50}header h1,header h2{color:var(--hb-primary)!important;margin:0!important;white-space:nowrap}header .search-container{flex:1;max-width:650px;margin-inline:auto!important}.menu-btn{position:relative!important;inset:auto!important;order:-1;min-width:44px!important;height:44px!important;border-radius:10px!important;background:var(--hb-primary)!important;color:#fff!important;border:0!important;font-size:22px!important;cursor:pointer}.container{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:28px auto!important}.card-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:18px!important}.card{background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(18,59,93,.07)!important;transition:.2s transform,.2s box-shadow!important;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(18,59,93,.12)!important}.card-link{min-height:135px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:18px!important;text-decoration:none!important}.card h3{color:var(--hb-text)!important}.welcome{background:linear-gradient(135deg,#123b5d,#1d6fa5)!important;color:#fff!important;border-radius:18px!important;padding:28px!important;margin-bottom:22px!important;font-size:1.12rem!important;line-height:1.8!important}.slideshow-container{border-radius:16px!important;overflow:hidden!important}.editorial-guide{max-width:980px!important;margin:30px auto!important;padding:24px!important;background:#fff!important;color:#1f2937!important;border:1px solid #e5e7eb!important;border-radius:14px!important;line-height:1.9!important;box-shadow:0 4px 16px rgba(0,0,0,.08)}.editorial-guide h2,.editorial-guide h3{color:#172033!important}.editorial-guide p,.editorial-guide li,.editorial-guide strong{color:#263244!important}
.sidebar{position:fixed!important;top:0!important;right:-330px!important;left:auto!important;width:min(330px,88vw)!important;height:100vh!important;background:#102f49!important;color:#fff!important;z-index:1300!important;padding:18px!important;box-sizing:border-box!important;overflow-y:auto!important;transition:right .25s ease!important;box-shadow:-10px 0 30px rgba(0,0,0,.18)!important}.sidebar.active{right:0!important}.sidebar-brand{display:flex;gap:12px;align-items:center;padding:8px 6px 18px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:10px}.brand-mark{width:40px;height:40px;border-radius:12px;background:#fff;color:#123b5d;display:grid;place-items:center;font-weight:800;font-size:21px}.sidebar-brand strong,.sidebar-brand small{display:block;color:#fff}.sidebar-brand small{opacity:.72;margin-top:2px}.sidebar a,.sidebar .collapsible{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:right!important;background:transparent!important;color:#f7fbff!important;border:0!important;border-radius:9px!important;padding:11px 10px!important;text-decoration:none!important;font:inherit!important;cursor:pointer!important}.sidebar a:hover,.sidebar .collapsible:hover{background:rgba(255,255,255,.09)!important}.collapsible-content{display:none}.collapsible-content.show{display:block}.sidebar-sublist{list-style:none!important;padding:0 18px 5px 0!important;margin:0!important}.sidebar-sublist a{font-size:.94rem!important;color:#d9e8f3!important;padding:8px 10px!important}.sidebar-meta{border-top:1px solid rgba(255,255,255,.14);margin-top:10px;padding-top:10px}.sidebar-meta a{font-size:.92rem!important}.hasibatek-language{position:fixed;left:18px;top:14px;z-index:1250}.lang-icon{width:40px;height:40px;border-radius:50%;border:1px solid var(--hb-border);background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12);font-size:19px;cursor:pointer;padding:0}.lang-menu{position:absolute;top:48px;left:0;background:#fff;border:1px solid var(--hb-border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:6px;min-width:130px;display:none}.lang-menu.open{display:block}.lang-menu button{display:block;width:100%;border:0;background:#fff;color:var(--hb-text);text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer}.lang-menu button:hover{background:#eef5fa}footer{background:#102f49!important;color:#eaf4fb!important;margin-top:50px!important;padding-top:32px!important}footer a,footer p,footer h4{color:inherit!important}.footer-content{width:min(1180px,calc(100% - 32px));margin:auto;display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:30px!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:25px;padding:16px;text-align:center}.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}
@media(max-width:760px){header{min-height:58px!important;padding:7px 12px!important;gap:8px!important}header h1,header h2{font-size:1.05rem!important}.menu-btn{min-width:40px!important;width:40px!important;height:40px!important}.hasibatek-language{left:10px;top:9px}.lang-icon{width:38px;height:38px}.search-container{min-width:0!important}.search-container button:not(#copyButton){padding-inline:10px!important}.share-icons{display:none!important}.container{width:calc(100% - 22px)!important;margin:18px auto!important}.welcome{padding:20px!important}.card-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.card-link{min-height:112px;padding:12px!important}.card h3{font-size:.95rem!important}.footer-content{grid-template-columns:1fr!important;gap:16px!important}.editorial-guide{margin:18px 0!important;padding:18px!important}}
@media(max-width:390px){.card-container{grid-template-columns:1fr!important}header h1,header h2{display:none!important}}

.sidebar .collapsible{position:relative!important;padding-left:34px!important}
.sidebar .collapsible::before{content:'⌄';position:absolute;left:11px;top:10px;transition:transform .2s ease;opacity:.8}
.sidebar .collapsible.active::before{transform:rotate(180deg)}
body.sidebar-open::after{content:'';position:fixed;inset:0;background:rgba(3,15,25,.38);z-index:1200}
.hb-floating-menu{position:fixed!important;top:14px!important;right:18px!important;z-index:1100!important;order:initial!important}
@media(max-width:760px){.hb-floating-menu{top:9px!important;right:10px!important}}
