/* Header and popup copied from the accepted homepage; scoped to new owned previews. */
body.or34-review{margin:0;background:#1b1822;color:#f7f2ee;font:400 18px/1.65 'Archivo Regular',Arial,sans-serif;text-transform:none}
body.or34-review *,body.or34-review *::before,body.or34-review *::after{box-sizing:border-box}
body.or34-review header[data-elementor-type=header] .elementor-widget-image img{width:52px;height:52px;object-fit:contain}
body.or34-review .elementor-1296 a{font-family:'Archivo Regular',Arial,sans-serif}
body.or34-review .or34-skip{position:fixed;left:24px;top:-100px;z-index:999999;background:#08e8de;color:#131017;padding:12px 20px}
body.or34-review .or34-skip:focus{top:12px}
@media(max-width:767px){body.or34-review header[data-elementor-type=header] .elementor-widget-image img{width:48px;height:48px}}

/* Draft 736 only: original Elementor popup links and handlers stay in place. */
/* Elementor common.css makes logged-in lightboxes sticky; keep this menu overlay in the viewport. */
body.or34-review.admin-bar #elementor-popup-modal-1297{
  position:fixed;top:var(--wp-admin--admin-bar--height,32px);right:0;bottom:0;left:0;
  height:calc(100vh - var(--wp-admin--admin-bar--height,32px));
  height:calc(100dvh - var(--wp-admin--admin-bar--height,32px));
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button{
  --or10-glass-size:64px;
  box-sizing:border-box;
  display:inline-flex;align-items:center;justify-content:center;
  width:var(--or10-glass-size);height:var(--or10-glass-size);
  min-width:var(--or10-glass-size);min-height:var(--or10-glass-size);
  padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;
  background:rgba(24,21,31,.88);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 5px 20px rgba(0,0,0,.18);
  backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);
  text-decoration:none;line-height:1;isolation:isolate;overflow:visible;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button{background:rgba(24,21,31,.76)}
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon{position:relative;vertical-align:middle}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i{
  display:block;position:relative;width:28px;height:18px;
  margin:0;padding:0;transform:none;font-size:0;line-height:0;color:transparent;
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::before,
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::after,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::before,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::after{
  content:"";position:absolute;left:0;top:3px;display:block;
  width:28px;height:3px;border-radius:1px;
  background:linear-gradient(90deg,#08e8de 0 4px,#fff 4px 100%);
  -webkit-text-fill-color:initial;background-clip:border-box;-webkit-background-clip:border-box;
  transform:none;transition:width .2s ease,transform .2s ease;
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::after{
  top:12px;left:auto;right:0;width:21px;background:linear-gradient(90deg,#fff 0 calc(100% - 4px),#ff017e calc(100% - 4px) 100%);
}
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::before,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::after{top:8px;left:0;background:#fff;transform:rotate(45deg)}
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::after{transform:rotate(-45deg)}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon:hover,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button:hover{
  background-color:rgba(24,21,31,.9);border-color:rgba(255,255,255,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 22px rgba(0,0,0,.23);
}
@media(hover:hover){
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon:hover i::before{transform:translateX(-2px)}
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon:hover i::after{width:25px;transform:translateX(2px)}
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon:focus-visible,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button:focus-visible{
  outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 8px #18151f;
}
@media(max-width:767px){
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button{--or10-glass-size:56px}
}
@media(prefers-reduced-motion:reduce){
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button,
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::before,
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::after{transition:none}
}
@media(forced-colors:active){
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button{background:Canvas;border-color:ButtonText;backdrop-filter:none}
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::before,
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::after,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::before,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::after{background:ButtonText;forced-color-adjust:none}
}

/* Neon finish for the existing glass controls in draft 736. */
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button{
  border-color:rgba(255,255,255,.28);
  box-shadow:-3px -2px 14px rgba(8,232,222,.24),3px 3px 17px rgba(255,1,126,.27),0 4px 14px rgba(0,0,0,.3),inset 1px 1px 8px rgba(8,232,222,.08),inset -1px -1px 8px rgba(255,1,126,.08);
}
@supports ((mask-composite:exclude) or (-webkit-mask-composite:xor)){
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon::before,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button::before{
  content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;
  background:linear-gradient(135deg,#08e8de 12%,#8ffff6 32%,#ff017e 78%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  opacity:.9;transition:opacity .2s ease;
}
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::before,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::before{
  background:#ccfff9;box-shadow:0 0 3px #08e8de,0 0 9px rgba(8,232,222,.85),0 0 17px rgba(8,232,222,.3);
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::after,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::after{
  background:#ffe0ef;box-shadow:0 0 3px #ff017e,0 0 9px rgba(255,1,126,.85),0 0 17px rgba(255,1,126,.3);
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon:hover,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button:hover{
  border-color:rgba(255,255,255,.2);
  box-shadow:-3px -2px 18px rgba(8,232,222,.38),3px 3px 21px rgba(255,1,126,.4),0 4px 16px rgba(0,0,0,.35),inset 1px 1px 10px rgba(8,232,222,.12),inset -1px -1px 10px rgba(255,1,126,.12);
}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon:hover::before,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button:hover::before{opacity:1}
body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon:focus-visible,
body.or34-review #elementor-popup-modal-1297 a.dialog-close-button:focus-visible{box-shadow:0 0 0 8px #18151f}
@media(prefers-reduced-motion:reduce){
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon::before,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button::before{transition:none}
}
@media(forced-colors:active){
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button{border-color:ButtonText;box-shadow:none}
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon::before,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button::before{display:none}
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::before,
  body.or34-review .elementor-1295 .elementor-element:is(.elementor-element-bbb3fe7,.elementor-element-cedde83) a.elementor-icon i::after,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::before,
  body.or34-review #elementor-popup-modal-1297 a.dialog-close-button i::after{background:ButtonText;box-shadow:none}
}

/* Glass belongs to the real header surface, never to its logo or sticky spacer. */
body.or34-review .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){
  background-color:rgba(17,15,24,0);
  background-image:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0),inset 0 -1px 0 rgba(255,255,255,0),0 8px 24px rgba(0,0,0,0);
  backdrop-filter:blur(0px) saturate(100%);
  -webkit-backdrop-filter:blur(0px) saturate(100%);
  transition:background-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),backdrop-filter .5s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .5s cubic-bezier(.22,1,.36,1);
}
body.or34-review.or14-header-scrolled .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){
  background-color:rgba(17,15,24,.95);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(255,255,255,.2),0 8px 24px rgba(0,0,0,.12);
  backdrop-filter:blur(36px) saturate(140%);
  -webkit-backdrop-filter:blur(36px) saturate(140%);
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  body.or34-review.or14-header-scrolled .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){background-color:rgba(17,15,24,.60)}
}
@media(prefers-reduced-motion:reduce){
  body.or34-review .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){transition:none}
}
@media(prefers-reduced-transparency:reduce){
  body.or34-review .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}
  body.or34-review.or14-header-scrolled .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){background:#110f18;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(forced-colors:active){
  body.or34-review .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:none;forced-color-adjust:none}
  body.or34-review.or14-header-scrolled .elementor-1295 > .elementor-element:is(.elementor-element-c0e4f09,.elementor-element-ccfe322):not(.elementor-sticky__spacer){background:#110f18;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
}

body.or34-review #elementor-popup-modal-1297 .dialog-widget-content{width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;background:#131017!important}
body.or34-review #elementor-popup-modal-1297 .dialog-message{width:100%!important;height:100%!important;max-height:100dvh!important;overflow-y:auto!important}
body.or34-review #elementor-popup-modal-1297 .elementor-element-cb9cf1a{height:auto!important;min-height:100dvh!important;padding:100px clamp(28px,5vw,90px) 38px!important;box-sizing:border-box;background:#131017!important}
body.or34-review #elementor-popup-modal-1297 .elementor-element-cb9cf1a>.elementor-container{min-height:0!important;height:auto!important;max-width:1500px!important}
body.or34-review #elementor-popup-modal-1297 .elementor-widget-wrap{padding:0!important;align-content:center!important;gap:34px!important}
body.or34-review #elementor-popup-modal-1297 .elementor-widget{margin:0!important}
body.or34-review #elementor-popup-modal-1297 .elementor-element-899b04d>.elementor-widget-container{padding:0!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main ul{display:grid!important;grid-template-columns:1fr 1fr;gap:0 54px!important;width:100%!important;max-width:none!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main li{--or31-menu:#08e8de;--or31-other:#ff017e;min-width:0;border-top:1px solid #08e8de55;list-style:none!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main li:nth-child(even){--or31-menu:#ff017e;--or31-other:#08e8de;border-color:#ff017e55}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a{position:relative;isolation:isolate;display:block;width:100%;padding:20px 72px 20px 12px!important;font:400 clamp(48px,6.5vw,104px)/1.05 'Geakosa Regular',Impact,sans-serif!important;letter-spacing:0!important;color:var(--or31-menu)!important;-webkit-text-stroke:0!important;text-decoration:none!important;border:0!important;background:transparent!important;transition:color .2s ease,transform .2s ease,filter .2s ease!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a::before{content:''!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:-1!important;background:var(--or31-menu)!important;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);opacity:0!important;transform:none!important;transition:opacity .2s ease!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a::after{content:'↗'!important;position:absolute!important;right:15px!important;left:auto!important;top:50%!important;bottom:auto!important;width:43px!important;height:43px!important;display:grid!important;place-items:center;opacity:1!important;background:transparent!important;border:1px solid currentColor!important;font:400 28px/1 Arial,sans-serif!important;transform:translateY(-50%)!important;transition:transform .2s ease,background .2s ease,color .2s ease!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a:is(:hover,:focus-visible){color:#131017!important;transform:translate(-3px,-2px);filter:drop-shadow(4px 4px 0 var(--or31-other))}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a:is(:hover,:focus-visible)::before{opacity:1!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a:is(:hover,:focus-visible)::after{background:#131017!important;color:var(--or31-menu)!important;border-color:#131017!important;transform:translate(2px,calc(-50% - 2px))!important}
body.or34-review #elementor-popup-modal-1297 .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:18px 28px!important;margin:0!important;padding:0!important}
body.or34-review #elementor-popup-modal-1297 .elementor-icon-list-item a{display:inline-flex;align-items:center;gap:15px;padding:14px 22px;border:1px solid #08e8de80;font:400 16px/1.3 'Archivo Regular',Arial,sans-serif!important;color:#f7f2ee!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}
body.or34-review #elementor-popup-modal-1297 .elementor-icon-list-item a:is(:hover,:focus-visible){background:#08e8de!important;color:#131017!important;box-shadow:0 0 18px #08e8de55}
body.or34-review #elementor-popup-modal-1297 .elementor-icon-list-text{font:inherit!important;color:inherit!important;-webkit-text-stroke:0!important}
body.or34-review #elementor-popup-modal-1297 .elementor-icon-list-icon{display:none!important}
body.or34-review #elementor-popup-modal-1297 a:focus-visible{outline:3px solid #f7f2ee!important;outline-offset:5px!important}
@media(max-width:1100px){body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main ul{gap:0 28px!important}}
@media(max-width:767px){body.or34-review #elementor-popup-modal-1297 .elementor-element-cb9cf1a{padding:90px 25px 28px!important}
body.or34-review #elementor-popup-modal-1297 .elementor-widget-wrap{gap:24px!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main ul{grid-template-columns:1fr!important;gap:0!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a{font-size:clamp(37px,6.1dvh,52px)!important;padding:12px 56px 12px 8px!important}
body.or34-review #elementor-popup-modal-1297 .elementor-nav-menu--main a::after{width:34px!important;height:34px!important;right:8px!important;font-size:25px!important}
body.or34-review #elementor-popup-modal-1297 .elementor-icon-list-items{gap:12px!important}
body.or34-review #elementor-popup-modal-1297 .elementor-icon-list-item a{padding:12px 16px;font-size:14px!important;min-height:44px}}
@media(prefers-reduced-motion:reduce){body.or34-review #elementor-popup-modal-1297 a,body.or34-review #elementor-popup-modal-1297 a::before,body.or34-review #elementor-popup-modal-1297 a::after{transition:none!important}}
/* V46: legacy kit typography must not replace the local brand fonts inside our own components. */
body.or43-editorial :is(.or43-byline,.or43-toc,.or43-content,.or43-author) a{font-family:inherit}
body.or41-tools .ort-app :is(label,legend,input,textarea,select,button){font-family:'Archivo Regular',Archivo,Arial,sans-serif!important}

/* V46: the two accepted display headings fit the narrowest supported viewport. */
@media(max-width:359px){
body.page-id-1460 .elementor-1460 .elementor-element.elementor-element-4b58e13 .elementor-heading-title{font-size:45px!important}
body.page-id-1442 .elementor-1442 .elementor-element.elementor-element-8635d70 .elementor-heading-title{font-size:43px!important}
}

/* V46: preserve the white ink within the original MTV badge on this one reference image. */
body.page-id-1440 .elementor-element-8961f26 img{filter:none!important}
