html{scroll-behavior:smooth}body{background:var(--royali-bg,#000);color:var(--royali-text,#f2eee7)}a{color:inherit}.brand img{max-width:180px;height:auto}.royali-inner{padding:140px 0 80px;min-height:70vh;background:#0b0b0b}.inner-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.content-area,.single-entry{min-width:0}.royali-sidebar{position:sticky;top:110px;min-width:0}.inner-widget{background:#131313;border:1px solid rgba(255,255,255,.1);padding:24px;margin-bottom:18px}.archive-head{margin-bottom:35px}.archive-head h1,.single-head h1{font-size:clamp(2rem,4vw,4.5rem);margin:0 0 15px}.post-grid,.royali-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card,.royali-card{background:#121212;border:1px solid rgba(255,255,255,.09);overflow:hidden}.post-card img,.royali-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.post-card-body,.royali-card-body{padding:20px}.post-card h2,.royali-card h3{font-size:1.2rem}.single-entry{background:#0e0e0e;border:1px solid rgba(255,255,255,.08);padding:clamp(22px,4vw,55px)}.single-entry.full-width{max-width:1000px;margin:auto}.single-cover img{width:100%;height:auto}.entry-content{font-size:1.06rem;line-height:2}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:2em}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid rgba(255,255,255,.18);padding:12px}.entry-content blockquote{border-right:3px solid var(--royali-primary);margin:30px 0;padding:15px 25px;background:rgba(255,255,255,.03)}.entry-content ul,.entry-content ol{padding-inline-start:25px}.feature-list{margin-top:35px;border-top:1px solid rgba(255,255,255,.15)}.feature-list>div{display:grid;grid-template-columns:180px 1fr;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.feature-list dt{opacity:.65}.comments-area{margin-top:50px}.comment-list{list-style:none;padding:0}.comment-body{padding:20px;border:1px solid rgba(255,255,255,.1);margin:12px 0}.comments-area input,.comments-area textarea{width:100%;background:#080808;color:#fff;border:1px solid rgba(255,255,255,.2);padding:12px}.royali-grid-section{padding:80px 0;background:#0b0b0b}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head h2{font-size:clamp(2rem,4vw,4rem);margin:0}.product-card .price{color:var(--royali-primary);margin-top:12px}.is-slider{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.is-slider>.royali-card{min-width:min(360px,82vw);scroll-snap-align:start}.royali-hp{position:absolute!important;left:-99999px!important;opacity:0!important}.royali-dynamic-form .royali-captcha{max-width:100%}.footer-widget-col .menu{padding:0;list-style:none}.footer-widget-col a{display:block;margin:.5rem 0}.empty-state{text-align:center;padding:100px 20px}.empty-state>span{font-size:8rem;opacity:.15}.social-icon{text-decoration:none}.pagination .nav-links{display:flex;gap:8px;margin-top:30px}.pagination a,.pagination span{padding:10px 14px;border:1px solid rgba(255,255,255,.13)}@media(max-width:1024px){.inner-layout{grid-template-columns:1fr}.royali-sidebar{position:static}.post-grid,.royali-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.royali-inner{padding-top:110px}.post-grid,.royali-card-grid{grid-template-columns:1fr}.single-entry{padding:20px}.feature-list>div{grid-template-columns:1fr}.footer-grid-fixed{grid-template-columns:1fr!important}.royali-sidebar{width:100%;max-width:100%;overflow:hidden}.inner-widget{width:100%;box-sizing:border-box}}body:not(.rtl) .entry-content blockquote{border-right:0;border-left:3px solid var(--royali-primary)}

/* ROYALI dynamic builder / comparison fixes */
.royali-card-grid:not(.is-slider){grid-template-columns:repeat(var(--royali-grid-cols,3),minmax(0,1fr))}.royali-section-custom{margin-top:36px;padding:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);line-height:2}.treatment-list{grid-template-columns:repeat(var(--royali-treatment-cols,1),minmax(0,1fr))}.compare-shell{touch-action:none}.compare-layer.after{clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.compare-knob{position:absolute;z-index:6;left:var(--compare);top:50%;width:56px;height:56px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:rgba(255,255,255,.96);color:#111;box-shadow:0 10px 34px rgba(0,0,0,.2);pointer-events:none}.compare-knob span{font:500 18px/1 Arial,sans-serif}.section-head>div>p{margin:.6rem 0 0;max-width:760px}.royali-card-grid.is-slider{display:flex}.royali-card-grid.is-slider>.royali-card{flex:0 0 min(360px,82vw)}@media(max-width:1024px){.royali-card-grid:not(.is-slider){grid-template-columns:repeat(min(var(--royali-grid-cols,3),2),minmax(0,1fr))}}@media(max-width:640px){.royali-card-grid:not(.is-slider){grid-template-columns:1fr}}

.single-case-compare{margin:30px 0 45px;min-height:520px}.single-case-compare .compare-shell{position:relative;min-height:520px}.royali-social-links{display:flex;flex-wrap:wrap;gap:8px}.royali-social-links .social-icon{border:1px solid rgba(255,255,255,.14);padding:7px 10px;font-size:11px}.single-case-compare .compare-stage,.single-case-compare .compare-layer{position:absolute;inset:0}.single-case-compare .compare-layer img{width:100%;height:100%;object-fit:cover}@media(max-width:650px){.single-case-compare,.single-case-compare .compare-shell{min-height:380px}}

/* ROYALI dynamic homepage controls */
.royali-case-grid{display:grid;grid-template-columns:repeat(var(--royali-grid-cols,1),minmax(0,1fr));gap:32px}
.royali-case-grid .case-file{min-width:0}
.treatment-list{display:grid;grid-template-columns:repeat(var(--royali-treatment-cols,1),minmax(0,1fr));gap:0 24px}
.doctors-list{display:grid;grid-template-columns:repeat(var(--royali-doctor-cols,1),minmax(0,1fr));gap:30px}
.doctors-list .doctor-profile{margin:0}
.case-dynamic-features,.doctor-dynamic-features,.treatment-dynamic-features{display:grid;gap:12px;margin:20px 0}
.case-feature,.doctor-dynamic-features>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px}
.case-feature small,.doctor-dynamic-features small{opacity:.6}.case-feature strong,.doctor-dynamic-features strong{font-weight:500;text-align:left}.treatment-dynamic-features{font-size:.82rem;opacity:.75}.treatment-dynamic-features span{display:block}
.royali-form-message{margin:15px 0;padding:13px 16px;border-radius:10px;line-height:1.8}.royali-form-message.is-success{border:1px solid rgba(80,180,100,.4)}.royali-form-message.is-error{border:1px solid rgba(220,80,80,.4)}
.royali-dynamic-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){.royali-case-grid,.doctors-list{grid-template-columns:1fr}.treatment-list{grid-template-columns:1fr}}
/* v1.0.5 refinements */
.royali-social-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.royali-social-links .social-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:inherit;transition:transform .2s ease,border-color .2s ease,background .2s ease}.royali-social-links .social-icon:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}.royali-social-links .social-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.royali-social-links .social-icon svg circle[fill="currentColor"]{fill:currentColor}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* ROYALI 1.0.6 responsive/admin fixes */
.royali-contact-items{display:grid;gap:14px}.royali-contact-item{display:flex;align-items:flex-start;gap:12px;line-height:1.9}.royali-contact-item>svg{width:22px;height:22px;flex:0 0 22px;margin-top:3px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.royali-contact-item small{display:block;opacity:.55;font-size:10px;margin-bottom:2px}.royali-contact-item a{display:inline!important;margin:0!important}
.royali-social-links .social-icon{padding:0!important;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid!important;place-items:center;width:40px;height:40px}.royali-social-links .social-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.footer-contact-widget .royali-contact-items{margin-top:12px}.footer-contact-widget h4{margin-bottom:16px}
@media(max-width:930px){
 .site-header{z-index:9999}.header-in{position:relative}.mobile-menu{position:absolute!important;top:calc(100% + 1px)!important;right:0!important;left:0!important;width:auto!important;z-index:10000!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.mobile-menu.open{display:block!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:none}.mobile-menu ul{display:grid!important;list-style:none!important;margin:0!important;padding:0!important}.mobile-menu li{list-style:none!important}.mobile-menu a{display:block!important}.menu-btn{position:relative;z-index:10001!important;cursor:pointer!important}
 .tech-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tech-item{min-height:300px}
}
@media(max-width:560px){.tech-list{grid-template-columns:1fr!important}.tech-item{min-height:240px;padding:22px}.tech-symbol{font-size:3.8rem}}
