:root{--uo-ink:#020d14;--uo-panel:#071c2b;--uo-line:rgba(153,178,193,.24);--uo-accent:#ff5b15;--uo-amber:#d89a62;--uo-gold:var(--uo-amber);--uo-header-surface:#020c13}
body.uo-surface-brand{--uo-header-surface:#020c13}body.uo-surface-jas{--uo-header-surface:#0b3157}.uo-header--brand{--uo-header-surface:#020c13}.uo-header--jas{--uo-header-surface:#0b3157}
.uo-global-header{position:relative;z-index:1000;display:grid;grid-template-columns:minmax(185px,245px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,1.7vw,30px);width:100%;min-height:94px;margin:0!important;padding:0 clamp(26px,4vw,76px);box-sizing:border-box;background:var(--uo-header-surface);color:#fff;border-bottom:1px solid var(--uo-line);font-family:Arial,Helvetica,sans-serif}
.uo-global-header>p{display:none!important;margin:0!important}.uo-global-actions>p{margin:0!important}.uo-global-actions>p:empty{display:none!important}
.uo-global-brand img{display:block;width:min(100%,250px);height:auto}
.uo-global-nav{display:flex;min-width:0;min-height:94px;align-items:stretch;justify-content:center;gap:clamp(10px,1vw,20px)}
.uo-global-nav>a{position:relative;display:flex;align-items:center;color:rgba(255,255,255,.78)!important;text-decoration:none!important;font-size:clamp(10px,.64vw,12px);font-weight:700;letter-spacing:.065em;line-height:1.2;text-transform:uppercase;white-space:nowrap;transition:color .18s ease}
.uo-global-nav>a:hover,.uo-global-nav>a:focus-visible,.uo-global-nav>a.is-active{color:var(--uo-amber)!important}.uo-global-nav>a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--uo-amber)}
.uo-nav-jas img{display:block;width:58px!important;height:43px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 0 .65px rgba(255,255,255,.98)) drop-shadow(0 0 .65px rgba(255,255,255,.98))}
.uo-global-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap}
.uo-language{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.065em}.uo-language a{color:rgba(255,255,255,.76)!important;text-decoration:none!important}.uo-language a.active{color:var(--uo-amber)!important}.uo-language i{font-style:normal;color:#83919a}
.uo-global-contact,.uo-inline-button,.brand-page a[href*="/sertifikalarim/"],.brand-page a[href*="/en/certificates/"]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--uo-accent);border-radius:5px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;text-transform:uppercase}
.uo-inline-button,.brand-page a[href*="/sertifikalarim/"],.brand-page a[href*="/en/certificates/"]{margin-top:22px;background:var(--uo-accent)}
.uo-mobile-menu{display:none}.uo-mobile-menu summary{display:grid;gap:5px;width:48px;height:48px;place-content:center;border:1px solid var(--uo-amber);border-radius:5px;cursor:pointer;list-style:none}.uo-mobile-menu summary::-webkit-details-marker{display:none}.uo-mobile-menu summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.uo-mobile-menu summary span{display:block;width:20px;height:2px;background:var(--uo-amber);transition:transform .18s ease,opacity .18s ease}.uo-mobile-menu[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.uo-mobile-menu[open] summary span:nth-child(2){opacity:0}.uo-mobile-menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.uo-mobile-contact{display:none}
.uo-social-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:16px 0 0!important}.uo-social-links a{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;text-decoration:none!important;transition:transform .18s ease,filter .18s ease}.uo-social-links a:nth-child(1){color:#0a66c2!important}.uo-social-links a:nth-child(2){color:#1877f2!important}.uo-social-links a:nth-child(3){color:#e4405f!important}.uo-social-links svg{width:16px!important;height:16px!important;fill:currentColor!important}.uo-social-links a:hover,.uo-social-links a:focus-visible{transform:translateY(-2px);filter:brightness(1.08)}
.uo-social-only-footer{padding:34px;background:var(--uo-panel)}
.uo-global-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);width:100%;margin:0!important;padding:34px clamp(28px,5vw,92px);box-sizing:border-box;background:#071d2d;color:#fff;border-top:1px solid var(--uo-line);font-family:Arial,Helvetica,sans-serif}.uo-global-footer>p:empty{display:none}.uo-footer-brand{grid-column:1;grid-row:1;justify-self:start}.uo-footer-brand img{display:block;width:min(100%,250px);height:auto}.uo-footer-centre{grid-column:2;grid-row:1;display:grid;justify-self:center;justify-items:center;gap:0}.uo-footer-nav{display:flex;align-items:center;justify-content:center;gap:clamp(17px,2vw,34px)}.uo-footer-nav a{color:rgba(255,255,255,.84)!important;text-decoration:none!important;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.uo-footer-nav a:hover,.uo-footer-nav a:focus-visible{color:var(--uo-amber)!important}.uo-global-footer .uo-social-links{margin:0!important}.uo-footer-contact{grid-column:3;grid-row:1;justify-self:end;width:min(100%,340px);margin:0!important;color:rgba(255,255,255,.68);font-size:12px;line-height:1.55;text-align:right}.uo-footer-contact a{color:var(--uo-amber)!important;text-decoration:none!important;white-space:nowrap}
.uo-gallery-section{padding:clamp(54px,7vw,110px) clamp(24px,6vw,110px);background:#f5f2ec;color:#071b2a}.uo-gallery-eyebrow{margin:0 0 12px;color:var(--uo-accent);font-size:12px;font-weight:800;letter-spacing:.16em}.uo-gallery-section>h2{margin:0 0 32px;color:#071b2a;font:700 clamp(38px,5vw,70px)/1.02 Georgia,serif}
.uo-media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.uo-gallery-card{display:flex;flex-direction:column;padding:0;border:1px solid #ccd3d6;background:#fff;color:#071b2a;text-align:left;cursor:pointer;transition:.2s}.uo-gallery-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(7,27,42,.14);border-color:var(--uo-accent)}.uo-gallery-thumb{display:grid;min-height:230px;place-items:center;overflow:hidden;background:var(--uo-panel);pointer-events:none}.uo-gallery-thumb img,.uo-gallery-thumb video,.uo-gallery-thumb iframe{display:block;width:100%;height:260px;object-fit:cover}.uo-gallery-thumb iframe{pointer-events:none}.uo-gallery-card-copy{display:grid;gap:10px;padding:24px;pointer-events:none}.uo-gallery-card-copy time{color:var(--uo-accent);font-size:11px;font-weight:800}.uo-gallery-card-copy strong{font:700 27px/1.05 Georgia,serif}.uo-gallery-card-copy small{color:#53636d;line-height:1.5}.uo-gallery-empty,.uo-gallery-empty-state{display:grid;place-items:center;min-height:220px}.uo-gallery-empty{color:#55b9ff;font-size:44px}.uo-gallery-empty-state{grid-column:1/-1;padding:50px;background:#fff;text-align:center}
.uo-gallery-dialog{width:min(1080px,calc(100% - 30px));max-height:88vh;padding:0;border:1px solid #8fa1ab;background:#fff;color:#071b2a;box-shadow:0 30px 90px rgba(0,0,0,.48)}.uo-gallery-dialog::backdrop{background:rgba(1,12,20,.86);backdrop-filter:blur(6px)}.uo-gallery-close{position:absolute;right:16px;top:16px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.6);background:#071b2a;color:#fff;font-size:28px;cursor:pointer}.uo-gallery-dialog-media{min-height:320px;background:#071b2a}.uo-gallery-dialog-media img,.uo-gallery-dialog-media video,.uo-gallery-dialog-media iframe{display:block;width:100%;max-height:62vh;object-fit:contain}.uo-gallery-dialog-media iframe{min-height:520px}.uo-gallery-dialog-copy{padding:30px}.uo-gallery-dialog-copy h2{margin:0 0 14px;font:700 clamp(30px,4vw,54px)/1 Georgia,serif}
body .wp-site-blocks>main,body .entry-content,.uo-global-shell-v2 .wp-site-blocks>*{margin-block-start:0!important}.uo-global-shell-v2 .wp-site-blocks{gap:0!important}.uo-shell-slot{margin-block:0!important}
@media(max-width:1360px) and (min-width:1241px){.uo-global-header{grid-template-columns:minmax(170px,210px) minmax(0,1fr) auto;gap:12px;padding-inline:24px}.uo-global-nav{gap:9px}.uo-global-nav>a{font-size:8.8px}.uo-global-contact{min-height:44px;padding:0 12px;font-size:9.5px}.uo-nav-jas img{width:49px!important}.uo-footer-nav{gap:18px}}
@media(max-width:1240px){.uo-global-header{grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:0 24px}.uo-global-brand img{width:230px}.uo-global-nav{display:none}.uo-global-actions{gap:10px}.uo-mobile-menu{display:block}.uo-mobile-menu nav{display:none}.uo-mobile-menu[open] nav{position:absolute;z-index:20;left:0;right:0;top:100%;display:grid;padding:8px 24px 24px;background:var(--uo-header-surface);border-top:1px solid var(--uo-line);box-shadow:0 24px 40px rgba(0,0,0,.45)}.uo-mobile-menu nav a{display:flex;min-height:49px;align-items:center;padding:0 4px;border-bottom:1px solid var(--uo-line);color:rgba(255,255,255,.82)!important;text-decoration:none!important;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.uo-mobile-menu nav a.is-active{color:var(--uo-amber)!important}.uo-mobile-menu nav .uo-nav-jas img{width:58px!important;height:42px!important;filter:drop-shadow(0 0 .7px #fff) drop-shadow(0 0 .7px #fff)}.uo-mobile-menu nav .uo-mobile-contact{display:flex;margin-top:14px;padding:0 18px;justify-content:center;border:1px solid var(--uo-accent);border-radius:5px;color:#fff!important}.uo-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-global-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.uo-footer-brand img{width:min(100%,230px)}.uo-footer-contact{grid-column:3;grid-row:1;justify-self:end;width:min(100%,300px);text-align:right}}
@media(max-width:680px){.uo-global-header{min-height:84px;padding:0 16px}.uo-global-brand img{width:min(45vw,190px)}.uo-global-actions{gap:8px}.uo-global-contact{display:none}.uo-language{gap:5px;font-size:11px}.uo-mobile-menu summary{width:44px;height:44px}.uo-mobile-menu[open] nav{padding:8px 18px 20px}.uo-media-gallery{grid-template-columns:1fr}.uo-gallery-dialog-media iframe{min-height:260px}.uo-gallery-section{padding:46px 20px}.uo-global-footer{grid-template-columns:1fr;justify-items:center;padding:32px 22px;gap:24px;text-align:center}.uo-footer-brand,.uo-footer-centre,.uo-footer-contact{grid-column:auto;grid-row:auto}.uo-footer-brand{justify-self:center}.uo-footer-brand img{width:210px}.uo-footer-nav{flex-wrap:wrap;gap:12px 22px}.uo-footer-contact{justify-self:center;width:min(100%,300px);text-align:center}}
@media(max-width:390px){.uo-global-header{padding-inline:12px}.uo-global-brand img{width:152px}.uo-language{font-size:11px}.uo-mobile-menu summary{width:42px;height:42px}}
@media(max-width:1240px){.uo-mobile-menu[open] nav{max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}}
@media(min-width:1241px) and (max-width:1480px){.uo-global-header{grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:0 24px}.uo-global-brand img{width:230px}.uo-global-nav{display:none}.uo-global-actions{gap:10px}.uo-mobile-menu{display:block}.uo-mobile-menu nav{display:none}.uo-mobile-menu[open] nav{position:absolute;z-index:20;left:0;right:0;top:100%;display:grid;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 24px;background:var(--uo-header-surface);border-top:1px solid var(--uo-line);box-shadow:0 24px 40px rgba(0,0,0,.45)}.uo-mobile-menu nav a{display:flex;min-height:49px;align-items:center;padding:0 4px;border-bottom:1px solid var(--uo-line);color:rgba(255,255,255,.82)!important;text-decoration:none!important;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.uo-mobile-menu nav a.is-active{color:var(--uo-amber)!important}.uo-mobile-menu nav .uo-nav-jas img{width:58px!important;height:42px!important;filter:drop-shadow(0 0 .7px #fff) drop-shadow(0 0 .7px #fff)}.uo-mobile-menu nav .uo-mobile-contact{display:flex;margin-top:14px;padding:0 18px;justify-content:center;border:1px solid var(--uo-accent);border-radius:5px;color:#fff!important}}
/* UO: remove WP block gap after global menu */
.uo-global-shell-v2 .wp-site-blocks{gap:0!important;row-gap:0!important}
.uo-global-shell-v2 .wp-site-blocks>.uo-shell-slot--header+*,
.uo-global-shell-v2 .wp-site-blocks>.uo-shell-slot--header+.entry-content,
.uo-global-shell-v2 .wp-site-blocks>.uo-shell-slot--header+.entry-content>:first-child,
.uo-global-shell-v2 .wp-site-blocks>.wp-block-template-part:first-child+*,
.uo-global-shell-v2 .wp-site-blocks>.wp-block-template-part:first-child+.entry-content>:first-child,
.uo-global-shell-v2 .entry-content>:first-child{margin-block-start:0!important;margin-top:0!important}
.uo-global-shell-v2 .entry-content{margin-block-start:0!important}
.uo-global-shell-v2 .entry-content>header:first-child+*,
.uo-global-shell-v2 .entry-content>.alt-header:first-child+*,
.uo-global-shell-v2 .entry-content>.en-alt-header:first-child+*{margin-block-start:0!important;margin-top:0!important}
/* UO: remove visual spacer below global menu */
.uo-global-shell-v2 .alt-hero,
.uo-global-shell-v2 .future-hero,
.uo-global-shell-v2 .brand-page-hero{
  padding-top:0!important;
}
.uo-global-shell-v2 .alt-hero-photo,
.uo-global-shell-v2 .alt-hero-shade,
.uo-global-shell-v2 .future-hero .alt-hero-photo,
.uo-global-shell-v2 .future-hero .alt-hero-shade{
  inset-block-start:0!important;
}
.uo-global-shell-v2 .alt-hero-copy,
.uo-global-shell-v2 .future-hero .alt-hero-copy{
  padding-top:clamp(20px,2.5vw,34px)!important;
}
.uo-global-shell-v2 .brand-page-hero-copy{
  justify-content:flex-start!important;
  padding-top:clamp(32px,4vw,56px)!important;
}
.uo-global-shell-v2 .archive-hero,
.uo-global-shell-v2 .books-hero,
.uo-global-shell-v2 .book-hero{
  padding-top:clamp(32px,4vw,56px)!important;
}
@media(max-width:700px){
  .uo-global-shell-v2 .alt-hero-copy,
  .uo-global-shell-v2 .future-hero .alt-hero-copy,
  .uo-global-shell-v2 .brand-page-hero-copy,
  .uo-global-shell-v2 .archive-hero,
  .uo-global-shell-v2 .books-hero,
  .uo-global-shell-v2 .book-hero{
    padding-top:24px!important;
  }
}
