/*
Theme Name: Radiologi Blocksy
Description: Child theme for radiologi.co.id.
Template: blocksy
Version: 1.0.0
Text Domain: radiologi-blocksy
*/

.rh-shell{width:min(calc(100% - 40px),1180px);margin-inline:auto}.rh-header{z-index:50;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(8,17,31,.96)}.rad-global-header{position:relative}.rh-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rh-brand{display:block;text-decoration:none}.rh-logo{display:block;width:168px;height:auto}.rh-links{display:flex;align-items:center;gap:14px}.rh-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 20px;border-radius:10px;background:#2d7ff9;color:#fff;font-weight:700;text-decoration:none}.rh-menu{position:relative}.rh-menu summary{display:flex;min-height:48px;align-items:center;justify-content:center;padding:11px 16px;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;cursor:pointer;font-weight:700;list-style:none}.rh-menu summary::-webkit-details-marker{display:none}.rh-menu summary:after{content:"+";margin-left:8px;color:#52d9e9;font-size:18px}.rh-menu[open] summary:after{content:"-"}.rh-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:240px;padding:10px;border:1px solid rgba(151,195,229,.25);border-radius:12px;background:#0e1b31;box-shadow:0 24px 70px rgba(2,9,19,.28)}.rh-menu-list,.rh-menu-list .sub-menu{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rh-menu-list .sub-menu{margin-left:10px;padding-left:8px;border-left:1px solid rgba(151,195,229,.2)}.rh-menu-panel a{display:block;padding:11px 12px;border-radius:7px;color:#dce9f5;font-size:14px;text-decoration:none}.rh-menu-panel a:hover,.rh-menu-panel a:focus{background:rgba(82,217,233,.1);color:#52d9e9}.rh-footer{padding:35px 0;background:#06101c;color:#91a4ba}.rh-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.rh-footer .rh-logo{width:142px}.rh-footer-nav .menu{display:flex;gap:20px;margin:0;padding:0;list-style:none}.rh-footer-nav a{color:inherit;font-size:13px;text-decoration:none}.rh-footer small{font-size:12px}@media(max-width:700px){.rh-shell{width:min(calc(100% - 28px),1180px)}.rh-nav{min-height:70px}.rh-logo{width:140px}.rh-cta{min-height:44px;padding:9px 14px}.rh-menu-panel{position:fixed;top:76px;right:14px;left:14px;max-height:calc(100svh - 92px);overflow:auto}.rh-footer-grid{display:grid}.rh-footer-nav .menu{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}}

/* Home shell reused by every Blocksy template. */
.rad-global-header.rh-header{position:relative!important;inset:auto!important;background:#08111f!important}.rad-global-header .rh-nav{min-height:82px!important}.rad-global-header .rh-logo{width:168px!important}.rad-global-header .rh-links{display:flex!important;align-items:center!important;gap:14px!important}.rad-global-header .rh-cta{background:#2d7ff9!important;color:#fff!important}.rad-global-header .rh-menu-panel{background:#0e1b31!important}.rad-global-footer.rh-footer{display:block!important;padding:35px 0!important;background:#06101c!important}.rad-global-footer .rh-footer-grid{display:flex!important;align-items:center!important;justify-content:space-between!important}.rad-global-footer .rh-footer-nav{display:flex!important;gap:20px!important}.rad-global-footer .rh-footer-nav a{color:#91a4ba!important;font-size:13px!important}.rad-global-footer .rh-footer-nav a:hover{color:#52d9e9!important}@media(max-width:700px){.rad-global-header .rh-nav{min-height:70px!important}.rad-global-header .rh-logo{width:140px!important}.rad-global-footer .rh-footer-grid{display:grid!important}.rad-global-footer .rh-footer-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 20px!important}}
.rad-global-header.rh-header{border-bottom-color:rgba(255,255,255,.1)!important;background:rgba(8,17,31,.96)!important}.rad-global-header .rh-links{gap:26px!important}.rad-global-header .rh-cta{border:1px solid transparent!important;transition:transform .2s ease,background .2s ease,border-color .2s ease!important}.rad-global-header .rh-cta:hover{background:#1769e0!important;transform:translateY(-2px)}.rad-global-footer.rh-footer{color:#91a4ba!important}.rad-global-footer .rh-footer-nav .menu{display:flex!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}

/* Match the standalone front-page shell without making inner-page headers overlap content. */
.rad-global-header,.rad-global-footer{font-family:"Rubik",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.rad-global-header.rh-header{position:relative!important;z-index:20!important;inset:auto!important;height:auto!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:rgba(8,17,31,.96)!important}.rad-global-header .rh-shell{width:min(calc(100% - 40px),1180px)!important;margin-inline:auto!important}.rad-global-header .rh-nav{min-height:82px!important;padding:0!important}.rad-global-header .rh-brand{display:block!important;font-size:19px!important;font-weight:750!important;letter-spacing:-.03em!important;text-decoration:none!important}.rad-global-header .rh-logo{display:block!important;width:168px!important;height:auto!important;max-width:100%!important}.rad-global-header .rh-links{display:flex!important;align-items:center!important;gap:26px!important}.rad-global-header .rh-cta{display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:11px 20px!important;border:1px solid transparent!important;border-radius:10px!important;background:#2d7ff9!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.6!important;text-decoration:none!important}.rad-global-header .rh-menu summary{min-height:48px!important;padding:11px 16px!important;border-color:rgba(255,255,255,.3)!important;font-size:14px!important;line-height:1.6!important}.rad-global-footer.rh-footer{display:block!important;margin:0!important;padding:35px 0!important;background:#06101c!important;color:#91a4ba!important}.rad-global-footer .rh-shell{width:min(calc(100% - 40px),1180px)!important;margin-inline:auto!important}.rad-global-footer .rh-footer-grid{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.rad-global-footer .rh-brand{display:block!important;text-decoration:none!important}.rad-global-footer .rh-logo{display:block!important;width:142px!important;height:auto!important}.rad-global-footer .rh-footer-nav{display:flex!important;gap:20px!important}.rad-global-footer .rh-footer-nav a{color:#91a4ba!important;font-size:13px!important;line-height:1.6!important;text-decoration:none!important}.rad-global-footer small{font-size:13px!important;line-height:1.6!important}@media(max-width:700px){.rad-global-header .rh-shell,.rad-global-footer .rh-shell{width:min(calc(100% - 28px),1180px)!important}.rad-global-header .rh-nav{min-height:70px!important}.rad-global-header .rh-logo{width:140px!important}.rad-global-footer .rh-footer-grid{display:grid!important}.rad-global-footer .rh-footer-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 20px!important}}
.rad-global-header + main{padding-top:82px!important}.rad-front-header + main{padding-top:0!important}@media(max-width:700px){.rad-global-header + main{padding-top:70px!important}.rad-front-header + main{padding-top:0!important}}

/* About: align legacy blocks with the scientific homepage system. */
body.page-id-1039{--about-night:#08111f;--about-navy:#0e1b31;--about-blue:#2d7ff9;--about-cyan:#52d9e9;--about-ice:#eaf7f8;--about-ink:#132238;--about-muted:#587086;--about-line:#c8dce4;background:var(--about-ice);color:var(--about-ink)}
body.page-id-1039 .radiologi-about-hero{position:relative;isolation:isolate;min-height:620px!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden;background:radial-gradient(circle at 78% 36%,rgba(45,127,249,.27),transparent 25%),radial-gradient(circle at 84% 58%,rgba(82,217,233,.13),transparent 18%),linear-gradient(135deg,#07101d 0%,#0d1a30 72%,#0b2135 100%)!important}
body.page-id-1039 .radiologi-about-hero:before{position:absolute!important;inset:0!important;z-index:-1!important;opacity:1!important;background-image:linear-gradient(rgba(151,195,229,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(151,195,229,.12) 1px,transparent 1px)!important;background-size:72px 72px!important;content:""}
body.page-id-1039 .radiologi-about-hero:after{position:absolute;top:-65%;right:-10%;width:min(72vw,980px);height:min(72vw,980px);z-index:-1;border:1px solid rgba(82,217,233,.24);border-radius:50%;box-shadow:0 0 0 96px rgba(82,217,233,.035),0 0 0 192px rgba(82,217,233,.025),0 0 90px rgba(82,217,233,.22);content:"";transform-origin:center;animation:about-scan 10s linear infinite}
body.page-id-1039 .radiologi-about-hero .wp-block-cover__background{z-index:0!important}body.page-id-1039 .about-swarm{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.86}body.page-id-1039 .about-swarm canvas{display:block;width:100%;height:100%}body.page-id-1039 .radiologi-about-hero .wp-block-cover__inner-container{position:relative;z-index:2}
body.page-id-1039 .radiologi-about-hero .wp-block-cover__image-background{display:none!important}
body.page-id-1039 .radiologi-about-hero .wp-block-cover__inner-container{width:min(calc(100% - 40px),1180px)!important;margin:auto!important;padding:44px 0 176px!important}
body.page-id-1039 .radiologi-about-hero .wp-block-cover__inner-container>.wp-block-group{padding:0!important}
body.page-id-1039 .about-eyebrow,body.page-id-1039 .about-kicker{color:var(--about-cyan)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.page-id-1039 .about-title{max-width:790px!important;margin:18px 0!important;color:#fff!important;font-size:clamp(44px,5.4vw,78px)!important;font-weight:750!important;letter-spacing:-.055em!important;line-height:1.02!important}
body.page-id-1039 .about-title :is(strong,em,mark,span){color:var(--about-cyan)!important;font-style:normal!important;background:transparent!important}
body.page-id-1039 .about-lead{max-width:650px!important;color:#dce9f5!important;font-size:18px!important;line-height:1.7!important}
body.page-id-1039 .about-actions{gap:12px!important;margin-top:32px!important}
body.page-id-1039 .radiologi-about-hero .about-actions .wp-block-button:first-child .wp-block-button__link{border:1px solid rgba(255,255,255,.42)!important;background:transparent!important;color:#fff!important}
body.page-id-1039 .radiologi-about-hero .about-actions .wp-block-button:first-child .wp-block-button__link:hover{border-color:var(--about-cyan)!important;background:rgba(82,217,233,.1)!important;color:var(--about-cyan)!important}
body.page-id-1039 .about-primary,body.page-id-1039 .about-cta .wp-block-button__link{border:0!important;border-radius:10px!important;background:var(--about-blue)!important;color:#fff!important;font-weight:700!important}
body.page-id-1039 .wp-block-button__link{border:0!important;border-radius:10px!important;background:var(--about-blue)!important;color:#fff!important;font-weight:700!important}
body.page-id-1039 .about-secondary{border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important;background:transparent!important;color:#fff!important;font-weight:700!important}
body.page-id-1039 :is(.about-primary,.about-cta .wp-block-button__link,.wp-block-button__link):hover{background:#1769e0!important}
body.page-id-1039 :is(.about-primary,.about-secondary,.about-cta) :is(span,strong,em,mark){color:inherit!important;background:transparent!important}
body.page-id-1039 .about-proof-wrap{position:relative!important;z-index:2!important;max-width:1180px!important;margin:-92px auto 0!important;padding:0 20px!important}
body.page-id-1039 .about-proof{overflow:hidden!important;border:1px solid rgba(82,217,233,.25)!important;border-radius:16px!important;background:#0e1b31!important;box-shadow:0 24px 70px rgba(2,9,19,.28)!important}
body.page-id-1039 .about-stat{padding:28px 30px!important;border-color:rgba(151,195,229,.18)!important;background:transparent!important}
body.page-id-1039 .about-stat :is(h2,h3,strong){color:var(--about-cyan)!important;font-size:clamp(30px,3vw,44px)!important;letter-spacing:-.05em!important}
body.page-id-1039 .about-stat p{color:#c7d2da!important;font-size:13px!important}
body.page-id-1039 .about-section{padding:112px 0!important;background:var(--about-ice)!important}
body.page-id-1039 .about-story{background:#fff!important}
body.page-id-1039 .about-section :is(h2,h3){color:var(--about-ink)!important;letter-spacing:-.045em!important}
body.page-id-1039 .about-section p{color:var(--about-muted)!important;line-height:1.75!important}
body.page-id-1039 .about-visual{position:relative!important;overflow:hidden!important;border:1px solid #c8dce4!important;border-radius:16px!important;background:#0e1b31!important}
body.page-id-1039 .about-visual:after{position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(82,217,233,.21),transparent 8%),radial-gradient(circle at 65% 50%,rgba(45,127,249,.2),transparent 28%);content:"";pointer-events:none}
body.page-id-1039 .about-visual :is(p,h3){position:relative;z-index:1;color:#fff!important}
body.page-id-1039 .about-value-card{border:1px solid #d4e3e8!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.page-id-1039 .about-number{color:var(--about-blue)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-weight:700!important}
body.page-id-1039 .about-audience{background:#fff!important}
body.page-id-1039 .about-sector-list{border:1px solid rgba(82,217,233,.24)!important;border-radius:16px!important;background:var(--about-navy)!important}
body.page-id-1039 .about-sector-list :is(li,p){color:#dce9f5!important;border-color:rgba(151,195,229,.18)!important}
body.page-id-1039 .about-featured-clients{padding:100px 0!important;background:var(--about-ice)!important}
body.page-id-1039 .about-client-logo{border:1px solid #d7e5e9!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body.page-id-1039 .about-cta{padding:112px 0!important;background:linear-gradient(135deg,#07101d,#0d1a30)!important}
body.page-id-1039 .about-cta :is(h2,h3){color:#fff!important;letter-spacing:-.05em!important}
body.page-id-1039 .about-cta p{color:#c7d2da!important}
body.page-id-1039 .entry-content :is(.has-luminous-vivid-amber-color,.has-luminous-vivid-orange-color,.has-vivid-green-cyan-color,.has-pale-cyan-blue-color){color:var(--about-cyan)!important}
body.page-id-1039 .entry-content :is(.has-luminous-vivid-amber-background-color,.has-luminous-vivid-orange-background-color,.has-vivid-green-cyan-background-color,.has-pale-cyan-blue-background-color){background-color:var(--about-blue)!important}
body.page-id-1039 :is(.about-primary,.about-secondary,.about-cta .wp-block-button__link):focus-visible{outline:3px solid var(--about-cyan)!important;outline-offset:3px!important}
@keyframes about-scan{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.page-id-1039 .radiologi-about-hero:after{animation:none}}
@media(max-width:700px){body.page-id-1039 .radiologi-about-hero{min-height:0!important}body.page-id-1039 .radiologi-about-hero .wp-block-cover__inner-container{width:min(calc(100% - 28px),1180px)!important;padding:0 0 88px!important}body.page-id-1039 .about-proof-wrap{margin-top:-54px!important;padding:0 14px!important}body.page-id-1039 .about-stat{padding:22px!important}body.page-id-1039 .about-section,body.page-id-1039 .about-featured-clients,body.page-id-1039 .about-cta{padding:72px 0!important}}
