/* IMY Names — single name page enhancements */
.imyn-pagenav{display:none}
@media (max-width:767px){
 body.single-imy_name{padding-bottom:76px}
 .imyn-actionbar{inset-inline:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}
 .imyn-pagenav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;margin:0 0 8px;-webkit-overflow-scrolling:touch}
 .imyn-pagenav::-webkit-scrollbar{display:none}
 .imyn-pagenav a{flex:0 0 auto;padding:8px 16px;border:1px solid var(--e-global-color-imyn_borderStrong,#CBB8DA);border-radius:999px;background:#fff;color:var(--e-global-color-secondary,#563869);font:600 15px/22px Assistant,sans-serif;text-decoration:none;touch-action:manipulation}
 .imyn-pagenav a:focus-visible{outline:2px solid var(--e-global-color-primary,#6B4682);outline-offset:2px}
 .imyn-module.is-acc>.e-con:first-child{margin-bottom:0!important;cursor:pointer}
 .imyn-module.is-collapsed>:not(:first-child){display:none!important}
 .imyn-module.is-collapsed .imyn-chip{display:none!important}
 .imyn-module .imyn-acc-btn,.imyn-module .imyn-acc-btn:hover,.imyn-module .imyn-acc-btn:focus,.imyn-module .imyn-acc-btn:active{all:unset;display:flex!important;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;background:transparent!important;color:inherit!important;border:0!important;padding:0!important;border-radius:0!important;font:inherit!important;text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
 .imyn-module .imyn-acc-btn::after{content:"";flex:0 0 auto;width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg);transition:transform .15s}
 .imyn-module .imyn-acc-btn[aria-expanded="true"]::after{transform:translateY(2px) rotate(-135deg)}
 .imyn-module .imyn-acc-btn:focus-visible{outline:2px solid var(--e-global-color-primary,#6B4682)!important;outline-offset:4px;border-radius:8px!important}
 .imyn-module.is-acc>.e-con:first-child>.elementor-widget-heading:nth-child(2){flex:1 1 auto}
 .imyn-calc__top{display:grid!important;grid-template-columns:1fr auto;gap:12px}
 .imyn-calc__title{grid-column:1/-1}
 .imyn-stat>.e-con{flex-wrap:wrap!important;column-gap:6px!important}
 .imyn-stat>.e-con>.elementor-widget{flex:0 0 auto!important;width:auto!important}
 .imyn-stat>.e-con .elementor-heading-title{font-size:22px!important;line-height:36px!important}
}
