/* DrGlobal360:compact mobile menu icons */#sidr .sidr-class-menu-item .sidr-class-text-wrap{display:flex;align-items:center;gap:12px}#sidr .sidr-class-menu-item img.sidr-class-icon{width:70.72px;height:70.72px;max-width:70.72px;object-fit:contain;flex:0 0 70.72px;margin:0}/* DrGlobal360:visually hide the appointment form promotional footer */.page-id-476 iframe[id="260856167563062"]{clip-path:inset(0 0 57px 0);margin-bottom:-57px !important}/* DrGlobal360:consistent desktop menu icon dimensions */#menu-main-menu .menu-item img.icon{width:64px;height:64px;max-width:64px;object-fit:contain}/* DrGlobal360:approved reference icon set,2026-10-03 */#menu-item-895 img.icon,#sidr #sidr-id-menu-item-895 img.sidr-class-icon{transform:scale(1.18);transform-origin:center}#site-logo #site-logo-inner img.custom-logo{width:80px;height:80px;max-width:80px;max-height:80px;object-fit:contain;transform:none;transform-origin:center}#site-header .oceanwp-mobile-menu-icon a.mobile-menu{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;line-height:64px;vertical-align:middle;background:url("https://drglobal360.com/wp-content/uploads/2026/10/drglobal360-mobile-menu-reference-v2-150x150.png?crop=1") center / contain no-repeat}#site-header .oceanwp-mobile-menu-icon a.mobile-menu .hamburger{opacity:0}#site-header .oceanwp-mobile-menu-icon a.mobile-menu:focus-visible{outline:2px solid #ffd21c;outline-offset:3px;border-radius:50%}/* DrGlobal360:matching mobile page-title icons,2026-10-03 */@media (max-width:959px){body.home{--dr-page-icon:url("https://drglobal360.com/wp-content/uploads/2026/10/drglobal360-home-title-web-150.webp")}body.page-id-618{--dr-page-icon:url("https://i0.wp.com/drglobal360.com/wp-content/uploads/2026/10/drglobal360-gallery-people-reference-v2.png?resize=150%2C150&ssl=1")}body.page-id-476{--dr-page-icon:url("https://i0.wp.com/drglobal360.com/wp-content/uploads/2026/10/drglobal360-appointment-doctor-reference-v2.png?fit=225%2C300&ssl=1")}body.blog{--dr-page-icon:url("https://i0.wp.com/drglobal360.com/wp-content/uploads/2026/10/drglobal360-blog-dermatology-reference-v2.png?resize=150%2C150&ssl=1")}body.page-id-1256{--dr-page-icon:url("https://i0.wp.com/drglobal360.com/wp-content/uploads/2026/10/drglobal360-contact-reference-v2.png?resize=150%2C150&ssl=1")}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) .page-header-inner{position:relative;min-height:80px;padding-right:calc(96px + clamp(0px,25vw - 90px,60px))}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) .page-header-inner::before{content:"";position:absolute;right:clamp(0px,25vw - 90px,60px);top:50%;width:80px;height:80px;transform:translateY(-50%);background:var(--dr-page-icon) center / contain no-repeat}body.page-id-476 .page-header-inner::before{transform:translateY(-50%) scale(1.18);transform-origin:center}body:is(.page-id-618,.page-id-476,.page-id-1256) .page-header-inner .site-breadcrumbs >img{display:none}body.home .elementor-element-1b54cbcc h1.elementor-heading-title::before{content:"";display:inline-block;width:64px;height:48px;float:right;margin:0 0 0 12px;background:var(--dr-page-icon) center / contain no-repeat}}/* DrGlobal360:halve the gray mobile page header,236px to 118px */@media (max-width:959px){body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) #site-header,body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) #site-header-inner,body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) #site-logo,body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) #site-logo-inner{height:64px}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) #site-logo #site-logo-inner img.custom-logo{width:64px;height:64px;max-width:64px;max-height:64px}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) .page-header{padding-top:64px;padding-bottom:0}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) .page-header-inner{min-height:54px;display:flex;flex-direction:column;justify-content:center;padding-right:calc(70px + clamp(0px,25vw - 90px,60px))}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) .page-header-inner::before{width:54px;height:54px}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) h1.page-header-title{font-size:28px;line-height:34px;margin:0}body:is(.blog,.page-id-618,.page-id-476,.page-id-1256) .page-header-inner .site-breadcrumbs{position:static;height:20px;min-height:0;line-height:20px;margin:0;padding:0}body:is(.page-id-618,.page-id-476,.page-id-1256) .page-header-inner .site-breadcrumbs:has(>img:only-child){display:none}}/* DrGlobal360:approved navy,ivory and gold palette,2026-10-03 */:root{--dr-navy:#142d42;--dr-footer:#0b1c2a;--dr-gold:#ffd54a;--dr-gold-hover:#e9bc2f;--dr-ivory:#F5F2EB;--dr-white:#ffffff;--dr-text:#243746;--dr-muted:#526575;--dr-border:#ded9cd;--dr-field-border:#788997}body.elementor-kit-6{--e-global-color-primary:var(--dr-navy);--e-global-color-secondary:var(--dr-navy);--e-global-color-text:var(--dr-text);--e-global-color-accent:var(--dr-gold)}body,#outer-wrap,#wrap,#main{background-color:var(--dr-ivory);color:var(--dr-text)}#site-header,#site-header.transparent-header,.page-header{background-color:var(--dr-navy) !important;color:var(--dr-white)}.page-header .page-header-title,.page-header .site-breadcrumbs,.page-header .site-breadcrumbs a,.page-header .site-breadcrumbs span{color:var(--dr-white) !important}.page-header .site-breadcrumbs a:hover,.page-header .site-breadcrumbs a:focus-visible{color:var(--dr-gold) !important}#site-navigation-wrap .dropdown-menu >li >a,#site-header .oceanwp-mobile-menu-icon a,#site-header .oceanwp-social-menu a{color:var(--dr-white) !important}#site-navigation-wrap .dropdown-menu >li >a:hover,#site-navigation-wrap .dropdown-menu >li >a:focus-visible,#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a{color:var(--dr-gold) !important}#site-navigation-wrap .dropdown-menu ul{background-color:var(--dr-navy);border-color:var(--dr-gold)}#site-navigation-wrap .dropdown-menu ul a{color:var(--dr-white)}#site-navigation-wrap .dropdown-menu ul a:hover{color:var(--dr-gold)}#sidr,#sidr .sidr-inner{background-color:var(--dr-navy);color:var(--dr-white)}#sidr a,#sidr a .sidr-class-text-wrap{color:var(--dr-white) !important}#sidr a.sidr-class-toggle-sidr-close{background-color:var(--dr-footer);color:var(--dr-gold) !important}#sidr ul,#sidr li{border-color:rgba(255,255,255,.14)}#sidr li a:hover,#sidr li a:focus-visible,#sidr .sidr-class-current-menu-item >a,#sidr .sidr-class-current-menu-ancestor >a{background-color:var(--dr-footer);color:var(--dr-gold) !important}#sidr li a:hover .sidr-class-text-wrap,#sidr li a:focus-visible .sidr-class-text-wrap,#sidr .sidr-class-current-menu-item >a .sidr-class-text-wrap,#sidr .sidr-class-current-menu-ancestor >a .sidr-class-text-wrap{color:var(--dr-gold) !important}#main :is(h1,h2,h3,h4,h5,h6),#main .elementor-image-box-title,#main .elementor-icon-box-title{color:var(--dr-navy) !important}#main :is(p,.elementor-image-box-description,.elementor-icon-box-description){color:var(--dr-text)}#main a:not(.elementor-button){color:var(--dr-navy)}#main a:not(.elementor-button):hover{color:var(--dr-footer)}#main .page-header :is(h1,h2,h3,h4,h5,h6),#main .page-header .site-breadcrumbs a{color:var(--dr-white) !important}#main .page-header .site-breadcrumbs a:hover{color:var(--dr-gold) !important}#main .page-header .site-breadcrumbs a:focus-visible{color:var(--dr-gold) !important;outline-color:var(--dr-gold)}#main .blog-entry-title a,#main .widget-title{color:var(--dr-navy)}#main .widget-title{border-color:var(--dr-gold)}#main .meta,#main .meta a,#main .recent-posts-date{color:var(--dr-muted)}#main article.blog-entry{background-color:var(--dr-white);border:1px solid var(--dr-border);border-radius:10px;padding:24px}#main #right-sidebar .sidebar-box{background-color:var(--dr-white);border:1px solid var(--dr-border);border-radius:10px;padding:20px}#main .blog-entry-readmore a{color:var(--dr-navy);border-color:var(--dr-field-border)}#main .blog-entry-readmore a:hover{color:var(--dr-navy);background-color:var(--dr-gold);border-color:var(--dr-gold)}#main a.elementor-button,#main button.wpforms-submit,#main input[type="submit"],#main button[type="submit"]{background-color:var(--dr-gold) !important;color:var(--dr-navy) !important;border-color:var(--dr-gold) !important}#main .elementor-button .elementor-button-text,#main .elementor-button .elementor-button-icon{color:var(--dr-navy) !important}#main .elementor-button svg{fill:currentColor}#main a.elementor-button:hover,#main a.elementor-button:focus-visible,#main button.wpforms-submit:hover,#main button.wpforms-submit:focus-visible,#main input[type="submit"]:hover,#main button[type="submit"]:hover{background-color:var(--dr-gold-hover) !important;color:var(--dr-navy) !important;border-color:var(--dr-gold-hover) !important}#main .wpforms-container{--wpforms-field-background-color:var(--dr-white);--wpforms-field-border-color:var(--dr-field-border);--wpforms-field-text-color:var(--dr-text);--wpforms-label-color:var(--dr-text);--wpforms-label-sublabel-color:var(--dr-muted);--wpforms-button-background-color:var(--dr-gold);--wpforms-button-text-color:var(--dr-navy);background-color:var(--dr-white);border:1px solid var(--dr-border);border-radius:10px;padding:24px}#main .wpforms-container input:is([type="text"],[type="email"],[type="tel"],[type="url"],[type="number"]),#main .wpforms-container textarea,#main .wpforms-container select{background-color:var(--dr-white) !important;color:var(--dr-text) !important;border-color:var(--dr-field-border) !important}#main .wpforms-container :is(input,textarea)::placeholder{color:var(--dr-muted);opacity:1}#main .wpforms-container .wpforms-field-label{color:var(--dr-text) !important}#main .wpforms-container :is(input,textarea,select):focus{border-color:var(--dr-navy) !important;outline:2px solid var(--dr-navy);outline-offset:2px}#main .wpforms-container :is(input,textarea,select).wpforms-error,#main .wpforms-container :is(input,textarea,select)[aria-invalid="true"]{border-color:#b42318 !important}#main :is(a,button):focus-visible{outline:2px solid var(--dr-navy);outline-offset:3px}#site-header :is(a,button):focus-visible,#sidr a:focus-visible,#footer a:focus-visible{outline:2px solid var(--dr-gold);outline-offset:3px}/* Keep photo-hero and achievement text light;replace the old blue band. */body.home #main .elementor-element-301749c8 .elementor-heading-title,body.home #main .elementor-element-4af7e7f5 :is(h1,h2,h3,h4,h5,h6,p),body.home #main .elementor-element-4af7e7f5 .elementor-counter-number-wrapper,body.home #main .elementor-element-4af7e7f5 .elementor-counter-title{color:var(--dr-white) !important}body.home #main .elementor-element-4af7e7f5{background-color:var(--dr-navy) !important}body.home #main .elementor-shape-fill{fill:var(--dr-ivory)}#footer,#footer-inner,#footer-widgets,#footer-bottom{background-color:var(--dr-footer) !important;color:#f4f2ec !important}#footer{border-top:2px solid var(--dr-gold)}#footer :is(p,h1,h2,h3,h4,h5,h6),#footer #copyright{color:#f4f2ec !important}#footer a{color:var(--dr-gold) !important}#footer a:hover,#footer a:focus-visible{color:var(--dr-white) !important}::selection{background-color:var(--dr-gold);color:var(--dr-navy)}/* DrGlobal360:remove obsolete clipped desktop page-header images */@media (min-width:960px){body:is(.page-id-618,.page-id-476,.page-id-1256) .page-header-inner .site-breadcrumbs >img,body:is(.page-id-618,.page-id-476,.page-id-1256) .page-header-inner .site-breadcrumbs:has(>img:only-child){display:none}}/* DrGlobal360 content refresh,2026-10-03. Append after desktop-header-icons-cleanup-2026-10-03/css-after.css. DOM:the five *-before.json snapshots and the saved single-post HTML. Header,drawer,page-title badges,footer palette and approved icons are unchanged. */#main{font-size:16px;line-height:1.7}/* Home:a readable hero with room for the existing mobile house badge. */body.home #main .elementor-element-301749c8 >.elementor-container{min-height:clamp(520px,72vh,720px);align-items:center}body.home #main .elementor-element-4ee887ee >.elementor-widget-wrap{margin:0;padding:112px 20px 64px}body.home #main .elementor-element-1b54cbcc h1.elementor-heading-title{max-width:18ch;margin:0 auto;font-size:clamp(42px,5vw,64px);line-height:1.12;letter-spacing:0;text-align:center;text-wrap:balance}body.home #main .elementor-element-305e6efe{margin-top:24px}body.home #main .elementor-element-305e6efe .elementor-button{min-height:48px;padding:15px 28px;border-radius:8px;font-size:15px;line-height:1.2;letter-spacing:.04em}body.home #main .elementor-element-b2e30b2{margin:20px 0 0;animation:none !important}body.home #main .elementor-element-b2e30b2 .elementor-icon{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}/* Only top-level content sections receive section spacing. */body.home #main :is(.elementor-element-5c08faf7,.elementor-element-4af7e7f5,.elementor-element-2735e82,.elementor-element-676ab5d2,.elementor-element-22bda346){padding:clamp(48px,5vw,80px) 20px}body.home #main :is(.elementor-element-5c08faf7,.elementor-element-4af7e7f5,.elementor-element-2735e82,.elementor-element-676ab5d2,.elementor-element-22bda346) >.elementor-container{max-width:1200px}body.home #main :is(.elementor-element-1da5090e,.elementor-element-32052132,.elementor-element-51dec5b,.elementor-element-2b250733,.elementor-element-38204168,.elementor-element-5038d81) .elementor-heading-title,body.page-id-1256 #main :is(.elementor-element-7149618,.elementor-element-45ae083) .elementor-heading-title{font-size:clamp(28px,3.2vw,40px);line-height:1.2;letter-spacing:.015em;text-wrap:balance}body.home #main :is(.elementor-element-1da5090e,.elementor-element-51dec5b,.elementor-element-38204168,.elementor-element-5038d81),body.page-id-1256 #main :is(.elementor-element-7149618,.elementor-element-45ae083){margin-bottom:28px}body.home #main :is(.elementor-element-5664373,.elementor-element-2f1b74d6,.elementor-element-a4c3a4d){font-size:16px;line-height:1.7;letter-spacing:0}body.home #main :is(.elementor-element-5664373,.elementor-element-2f1b74d6){max-width:70ch;margin:16px auto 32px}body.home #main .elementor-element-a4c3a4d p{margin-bottom:1.1em}/* The two observed four-card rows:equal columns without fixed text heights. */body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b){padding:0}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) >.elementor-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1200px}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) >.elementor-container >.elementor-column{width:auto;min-width:0}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) >.elementor-container >.elementor-column >.elementor-widget-wrap{padding:0;align-content:stretch}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) .elementor-widget-image-box{height:100%;padding:24px 20px;border:1px solid var(--dr-border);border-radius:14px;background:var(--dr-white);box-sizing:border-box}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) .elementor-image-box-wrapper{text-align:center}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) .elementor-image-box-img{width:160px;max-width:100%;margin:0 auto 20px}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) .elementor-image-box-img img{width:100%;height:auto}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) .elementor-image-box-title{margin:0 0 12px;font-size:clamp(22px,2vw,25px);line-height:1.25;letter-spacing:0;text-align:center;text-wrap:balance}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) .elementor-image-box-description{margin:0;font-size:16px;line-height:1.7;text-align:start}/* Contact layouts:align form and social links at the top. */body.page-id-1256 #main .elementor-element-5b7bff8{margin:0;padding:clamp(40px,5vw,64px) 20px}body.home #main .elementor-element-d4826a1 >.elementor-container,body.page-id-1256 #main .elementor-element-5bf3d97 >.elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}body.home #main .elementor-element-d4826a1 >.elementor-container >.elementor-column,body.page-id-1256 #main .elementor-element-5bf3d97 >.elementor-container >.elementor-column{width:auto;min-width:0}body.home #main .elementor-element-d4826a1 >.elementor-container >.elementor-column >.elementor-widget-wrap,body.page-id-1256 #main .elementor-element-5bf3d97 >.elementor-container >.elementor-column >.elementor-widget-wrap{padding:0;align-items:start;align-content:start}body.home #main .elementor-element-15e8844{width:100%;max-width:100%}body.home #main .elementor-element-bc1b442 >.e-con-inner,body.page-id-1256 #main .elementor-element-e5b1a9b >.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;justify-items:center;align-items:center}body.home #main .elementor-element-bc1b442 .elementor-widget-image img,body.page-id-1256 #main .elementor-element-e5b1a9b .elementor-widget-image img{width:80px;max-width:100%;height:auto}/* Reveal only the three user-facing labels;do not match the honeypot. */#main #wpforms-form-394{padding:clamp(18px,2.5vw,28px);border-radius:14px}#main #wpforms-form-394 label:is([for="wpforms-394-field_0"],[for="wpforms-394-field_1"],[for="wpforms-394-field_2"]){display:block !important;position:static !important;width:auto !important;height:auto !important;clip:auto !important;clip-path:none !important;overflow:visible !important;white-space:normal !important;margin:0 0 8px !important;font-size:15px;line-height:1.4;font-weight:600}#main #wpforms-form-394 :is(#wpforms-394-field_0,#wpforms-394-field_1,#wpforms-394-field_2){width:100%;max-width:100%;min-height:48px;padding:12px 14px;border-radius:8px;font-size:16px;line-height:1.4;box-sizing:border-box}#main #wpforms-form-394 #wpforms-394-field_2{min-height:144px;resize:vertical}#main #wpforms-form-394 #wpforms-submit-394{min-height:48px;height:auto;padding:12px 24px;border-radius:8px;font-size:16px;line-height:1.4}/* Blog cards and article reading measure;no copy or numeric content changes. */body.blog #main article.blog-entry{margin-bottom:28px;padding:clamp(20px,3vw,32px);border-radius:14px}body.blog #main .blog-entry-title{margin-bottom:16px;font-size:clamp(26px,2.6vw,34px);line-height:1.25;letter-spacing:0;text-transform:none}body.blog #main .blog-entry-summary p{margin:0 0 20px;font-size:16px;line-height:1.75}body.blog #main .blog-entry-readmore a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border-radius:6px}body.blog #main #right-sidebar .recent-posts-title{font-size:16px;line-height:1.5}body.blog #main #right-sidebar .recent-posts-info{font-size:13px;line-height:1.5}body.single-post #main .single-post-title{font-size:clamp(32px,3.5vw,48px);line-height:1.2;letter-spacing:0;text-transform:none}body.single-post #main .entry-content{max-width:72ch;margin-inline:auto;font-size:17px;line-height:1.8;overflow-wrap:break-word}body.single-post #main .entry-content :is(p,li){font-size:inherit !important;line-height:1.8 !important}body.single-post #main .entry-content p{margin:0 0 1.2em !important}body.single-post #main .entry-content :is(h1,h2){margin:1.4em 0 .6em;font-size:clamp(28px,2.8vw,36px) !important;line-height:1.25 !important;letter-spacing:0}body.single-post #main .entry-content h3{margin:1.3em 0 .6em;font-size:clamp(22px,2vw,26px) !important;line-height:1.3 !important;letter-spacing:0}body.single-post #main .entry-content :is(ul,ol){padding-inline-start:1.5em;margin-bottom:1.4em}body.single-post #main .entry-content li + li{margin-top:.45em}body.single-post #main .entry-content .wp-block-table{overflow-x:auto;max-width:100%}body.single-post #main .entry-content .wp-block-table :is(th,td){padding:12px;overflow-wrap:anywhere}/* Gallery:replace the loaded feed's float spacing with a true responsive grid. Clinical images fit inside square frames without cropping;overlay links remain. */body.page-id-618 #main .elementor-element-44a87cb{padding:32px 20px 48px}body.page-id-618 #main .elementor-element-494dc0f{display:none}body.page-id-618 #main .feed-1551 .zoom-instagram-widget__items.layout-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:24px 0 0 !important;padding:0 !important}body.page-id-618 #main .feed-1551 .zoom-instagram-widget__items.layout-grid::before,body.page-id-618 #main .feed-1551 .zoom-instagram-widget__items.layout-grid::after{display:none}body.page-id-618 #main .feed-1551 .zoom-instagram-widget__items.layout-grid >.zoom-instagram-widget__item{float:none !important;clear:none !important;width:100% !important;min-width:0;margin:0 !important;padding:0 !important}body.page-id-618 #main .feed-1551 .zoom-instagram-widget__item-inner-wrap{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--dr-border);border-radius:12px;background:var(--dr-white);box-sizing:border-box}body.page-id-618 #main .feed-1551 img.zoom-instagram-link-new{display:block;position:absolute;inset:0;width:100% !important;height:100% !important;max-width:100%;margin:0;object-fit:contain}/* Appointment:scope the paragraph spacing around the embedded form. Also remove the global p{margin:0!important}from HTML widget 27f9246 at source. */body.page-id-476 #main .elementor-element-860b8b2{padding:32px 20px 48px}body.page-id-476 #main .elementor-element-860b8b2 >.e-con-inner{gap:32px;align-items:flex-start}body.page-id-476 #main :is(.elementor-element-71fa2b6,.elementor-element-aff5483){width:calc((100% - 32px) / 2);min-width:0}body.page-id-476 #main .elementor-element-4a9ad6e .elementor-heading-title{font-size:clamp(28px,3vw,36px);line-height:1.25;letter-spacing:0}body.page-id-476 #main .elementor-element-6aaf75c .elementor-heading-title{font-size:18px;line-height:1.55;letter-spacing:0}body.page-id-476 #main .elementor-widget-text-editor{font-size:16px;line-height:1.7}body.page-id-476 #main .elementor-widget-text-editor p{margin:0 0 1em !important}@media (max-width:1099px){body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) >.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body.home #main .elementor-element-301749c8 >.elementor-container{min-height:520px}body.home #main .elementor-element-4ee887ee >.elementor-widget-wrap{padding:96px 16px 56px}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) >.elementor-container,body.home #main .elementor-element-d4826a1 >.elementor-container,body.page-id-1256 #main .elementor-element-5bf3d97 >.elementor-container{grid-template-columns:minmax(0,1fr)}body.home #main :is(.elementor-element-2dfd8006,.elementor-element-9979e4b) .elementor-image-box-img{width:144px}body.single-post #main .entry-content{font-size:16px}body.page-id-618 #main .feed-1551 .zoom-instagram-widget__items.layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px !important}body.page-id-476 #main .elementor-element-860b8b2 >.e-con-inner{flex-direction:column}body.page-id-476 #main :is(.elementor-element-71fa2b6,.elementor-element-aff5483){width:100%}}@media (prefers-reduced-motion:reduce){#main .elementor-invisible{visibility:visible !important}#main .animated{animation:none !important}body.home #main .elementor-element-301749c8 .swiper-wrapper,body.home #main .elementor-element-301749c8 .swiper-slide{transition-duration:0s !important}}/* DrGlobal360:desktop fit and verified single-post title layout,2026-10-03. Append after the modern refresh. Header/menu fit only applies at 960–1439px. */@media (min-width:960px) and (max-width:1439px){#site-header{height:96px}#site-header #site-header-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;height:96px;min-height:96px;padding:0 20px;box-sizing:border-box}#site-header #site-header-inner::after{display:none}#site-header #site-logo{float:none;order:1;flex:0 0 64px;width:64px;height:64px;margin:0}#site-header #site-logo-inner{display:flex;align-items:center;height:64px}#site-header #site-logo #site-logo-inner img.custom-logo{width:64px;height:64px;max-width:64px;max-height:64px}#site-header #site-navigation-wrap{float:none;right:auto;order:2;flex:1 1 auto;min-width:0;margin:0}#site-header #menu-main-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;margin:0}#site-header #menu-main-menu >li{float:none;margin:0;padding:0}#site-header #menu-main-menu >li >a{display:flex;align-items:center;justify-content:center;min-height:88px;padding:4px 6px;font-size:12px;line-height:1.2;white-space:nowrap}#site-header #menu-main-menu .text-wrap{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;line-height:1.2}#site-header #menu-main-menu .menu-item img.icon{width:56px;height:56px;max-width:56px;flex:0 0 56px;margin:0;object-fit:contain}#site-header .oceanwp-social-menu{float:none;order:3;flex:0 0 120px;width:120px;margin:0}#site-header .oceanwp-social-menu .social-menu-inner{display:flex;align-items:center;height:auto}#site-header .oceanwp-social-menu .elementor-element-ce19c03{width:120px;max-width:120px;margin:0;padding:0}#site-header .oceanwp-social-menu .elementor-element-ce19c03 >.e-con-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;margin:0;padding:0}#site-header .oceanwp-social-menu .elementor-element-ce19c03 .elementor-widget-image{flex:0 0 36px;width:36px;min-width:36px;max-width:36px;margin:0;padding:0}#site-header .oceanwp-social-menu .elementor-element-ce19c03 .elementor-widget-image img{display:block;width:36px;height:36px;max-width:36px;margin:0;object-fit:contain}body.has-transparent-header .page-header{padding-top:128px}}@media (min-width:960px) and (max-width:1199px){#site-header #menu-main-menu .text-wrap{flex-direction:column;gap:3px}#site-header #menu-main-menu >li >a{font-size:11px}#site-header #menu-main-menu .menu-item img.icon{width:64px;height:64px;max-width:64px;flex-basis:64px}}/* Current single-post H1 and full breadcrumbs need separate flow rows. */body.single-post .page-header{height:auto;min-height:0;padding:120px 0 36px}body.single-post .page-header .page-header-title{width:auto;max-width:900px;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:0;text-wrap:balance}body.single-post .page-header .site-breadcrumbs{display:block;position:static;float:none;inset:auto;transform:none;width:auto;max-width:900px;height:auto;min-height:0;margin:12px 0 0;padding:0;font-size:13px;line-height:1.55;white-space:normal;overflow-wrap:break-word}body.single-post .page-header .site-breadcrumbs span{white-space:normal}body.single-post #main h2.single-post-title.entry-title{display:none}@media (max-width:959px){body.single-post .page-header{padding-top:100px}}/* Root-added appointment help block;no iframe internals are targeted. */body.page-id-476 #main .dr-booking-help{padding:24px;border:1px solid var(--dr-border);border-radius:14px;background:var(--dr-white);box-sizing:border-box}body.page-id-476 #main .dr-booking-help h2{margin:0 0 16px;font-size:28px;line-height:1.25;letter-spacing:0}/* DrGlobal360:requested menu bar color,2026-10-07 */#site-header,#site-header.transparent-header,#site-navigation-wrap .dropdown-menu ul,#sidr,#sidr .sidr-inner{background-color:#070142 !important}/* DrGlobal360:original logo beneath the mobile menu,2026-10-07 */@media (max-width:959px){#sidr #sidr-id-menu-main-menu::after{content:"";display:block;clear:both;width:132px;height:132px;max-width:calc(100% - 48px);margin:24px auto 32px;background:url("https://i0.wp.com/drglobal360.com/wp-content/uploads/2026/09/drglobal360-logo-gold-transparent-512.png?fit=300%2C300&ssl=1") center / contain no-repeat;pointer-events:none}}/* DrGlobal360:equal mobile and tablet header icons,2026-10-07 */@media (max-width:959px){#site-header #site-logo #site-logo-inner img.custom-logo,#site-header .oceanwp-mobile-menu-icon a.mobile-menu{width:64px;height:64px;max-width:64px;max-height:64px;transform:none}}/* DrGlobal360:centered,softer hero typography,2026-10-07 */body.home #main .elementor-element-1b54cbcc h1.elementor-heading-title{position:relative;width:100%;max-width:900px;margin:0 auto;font-family:"Roboto Slab",Georgia,serif;font-size:clamp(42px,4.4vw,58px);font-weight:400;line-height:1.2;letter-spacing:-.025em;text-align:center;text-wrap:balance;color:rgba(249,244,231,.94) !important;text-shadow:0 2px 14px rgba(7,1,35,.32)}body.home #main .elementor-element-1b54cbcc .dr-hero-topic{display:block}body.home #main .elementor-element-1b54cbcc .dr-hero-accent{color:#ecd58e}body.home #main .elementor-element-1b54cbcc .dr-hero-audience{display:block;margin-top:.45em;font-family:"Oxygen",Arial,sans-serif;font-size:.52em;font-weight:400;line-height:1.4;letter-spacing:.035em;color:rgba(249,244,231,.87)}body.home #main .elementor-element-1b54cbcc h1.elementor-heading-title::after{content:"";display:block;width:48px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,#ecd58e,transparent);opacity:.8}@media (max-width:959px){body.home #main .elementor-element-1b54cbcc h1.elementor-heading-title{font-size:clamp(32px,4.8vw,44px)}body.home #main .elementor-element-1b54cbcc .dr-hero-audience{font-size:20px}body.home #main .elementor-element-1b54cbcc h1.elementor-heading-title::before{position:absolute;top:-48px;right:0;float:none;width:40px;height:40px;margin:0;pointer-events:none}}@media (max-width:767px){body.home #main .elementor-element-1b54cbcc h1.elementor-heading-title{font-size:clamp(28px,8.2vw,34px)}}/* DrGlobal360:compact icon-only mobile menu close control,2026-10-07 */@media (max-width:959px){#sidr a.sidr-class-toggle-sidr-close{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;margin:0 8px 0 auto;border:0;border-radius:8px;background:transparent !important;color:var(--dr-gold) !important;font-size:0;line-height:1}#sidr a.sidr-class-toggle-sidr-close .sidr-class-close-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#sidr a.sidr-class-toggle-sidr-close >i{display:none}#sidr a.sidr-class-toggle-sidr-close::before,#sidr a.sidr-class-toggle-sidr-close::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}#sidr a.sidr-class-toggle-sidr-close::after{transform:translate(-50%,-50%) rotate(-45deg)}#sidr a.sidr-class-toggle-sidr-close:hover,#sidr a.sidr-class-toggle-sidr-close:focus-visible{background:rgba(255,213,74,.1) !important}}/* DrGlobal360:cream mobile menu reference,2026-10-15 */@media (max-width:959px){#site-header,#site-header.transparent-header,#sidr,#sidr .sidr-inner{background-color:#F5F2EB !important;color:#241E12}#sidr a,#sidr a .sidr-class-text-wrap,#sidr a.sidr-class-toggle-sidr-close,#site-header .oceanwp-mobile-menu-icon a,#site-header .oceanwp-social-menu a{color:#241E12 !important}#sidr ul,#sidr li{border-color:#DED9CD}#sidr li a:hover,#sidr li a:focus-visible,#sidr .sidr-class-current-menu-item >a,#sidr .sidr-class-current-menu-ancestor >a{background-color:#DED9CD;color:#241E12 !important}#sidr li a:hover .sidr-class-text-wrap,#sidr li a:focus-visible .sidr-class-text-wrap,#sidr .sidr-class-current-menu-item >a .sidr-class-text-wrap,#sidr .sidr-class-current-menu-ancestor >a .sidr-class-text-wrap{color:#241E12 !important}#sidr a:focus-visible,#site-header :is(a,button):focus-visible{outline-color:#241E12}}