/* Staten Island practice-area page — MOBILE PREVIEW ONLY.
   Scoped to Elementor page 4026; desktop and other pages remain untouched. */
/* New call/text/proof HTML must not appear on desktop. */
body.elementor-page-4026 .vcl-si-hero-actions,
body.elementor-page-4026 .vcl-si-hero-trust,
body.elementor-page-4026 .vcl-si-hero-note {display:none!important}
@media (max-width:767px){
  body.elementor-page-4026 {overflow-x:clip}
  body.elementor-page-4026 .elementor-4026 .elementor-top-section {overflow:visible}
  body.elementor-page-4026 .elementor-4026 .elementor-top-section > .elementor-container {max-width:100%!important}
  body.elementor-page-4026 .elementor-4026 .elementor-heading-title,
  body.elementor-page-4026 .elementor-4026 .elementor-widget-text-editor {overflow-wrap:break-word}
  /* Local hero: smaller, direct contact action, visible trust */
  body.elementor-page-4026 .elementor-element-432e5ae1 {min-height:0!important;padding:30px 22px 30px!important;background-color:#111a38!important;background-blend-mode:multiply!important}
  body.elementor-page-4026 .elementor-element-432e5ae1 > .elementor-container {min-height:0!important}
  body.elementor-page-4026 .elementor-element-cb0e641 {margin:0 0 13px!important}
  body.elementor-page-4026 .elementor-element-cb0e641 p {color:#edcc85!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:700!important;letter-spacing:1.7px!important;text-transform:uppercase!important;font-size:11px!important;line-height:1.5!important;margin:0!important}
  body.elementor-page-4026 .elementor-element-362aada5 {text-align:left!important}
  body.elementor-page-4026 .elementor-element-362aada5 .elementor-heading-title {font-family:Georgia,serif!important;color:#fff!important;font-size:clamp(33px,9vw,40px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.7px!important;text-align:left!important;max-width:540px!important;text-shadow:0 2px 12px rgba(0,0,0,.24)}
  body.elementor-page-4026 .vcl-si-hero-actions {display:flex!important;align-items:stretch;gap:10px;margin:15px 0 12px;max-width:440px}
  .vcl-si-hero-actions a {display:flex;align-items:center;justify-content:center;min-height:49px;border-radius:5px;padding:12px 13px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;text-align:center!important}
  .vcl-si-hero-actions .vcl-si-call {background:#ddbd77!important;color:#101b39!important;flex:1.15}
  .vcl-si-hero-actions .vcl-si-text {background:rgba(10,20,45,.36)!important;color:#fff!important;border:1px solid rgba(255,255,255,.78)!important;flex:.85}
  .vcl-si-hero-actions a:focus-visible {outline:3px solid #fff;outline-offset:3px}
  body.elementor-page-4026 .vcl-si-hero-trust {display:flex!important;flex-wrap:wrap;align-items:center;gap:7px;font:600 12px/1.45 Montserrat,Arial,sans-serif;color:#fff}
  .vcl-si-hero-stars {color:#f0c878;letter-spacing:1px;font-size:14px}
  body.elementor-page-4026 .vcl-si-hero-note {display:block!important;color:#f0e9db;font:500 11px/1.6 Montserrat,Arial,sans-serif;margin-top:8px}
  /* Clean short intro */
  body.elementor-page-4026 .elementor-element-19992480 {background:#fff!important;padding:37px 22px 31px!important;margin:0!important}
  body.elementor-page-4026 .elementor-element-19992480 .elementor-column {width:100%!important}
  body.elementor-page-4026 .elementor-element-77ac97ba .elementor-heading-title,
  body.elementor-page-4026 .elementor-element-d76977a .elementor-heading-title,
  body.elementor-page-4026 .elementor-element-48ab39bd .elementor-heading-title,
  body.elementor-page-4026 .elementor-element-60a3d5d0 .elementor-heading-title {color:#ac8644!important;letter-spacing:1.45px!important;text-transform:uppercase!important;font:700 11px/1.45 Montserrat,Arial,sans-serif!important}
  body.elementor-page-4026 .elementor-element-19992480 h2,
  body.elementor-page-4026 .elementor-element-4ba5b9c1 h2,
  body.elementor-page-4026 .elementor-element-5eeea5db h2,
  body.elementor-page-4026 .elementor-element-74216db4 h2 {color:#111b3b!important;font:700 clamp(27px,7.2vw,34px)/1.16 Georgia,serif!important;letter-spacing:-.35px!important}
  body.elementor-page-4026 .elementor-element-19992480 .elementor-widget-text-editor,
  body.elementor-page-4026 .elementor-element-19992480 .elementor-widget-text-editor strong {color:#404657!important;font:400 15px/1.68 Montserrat,Arial,sans-serif!important}
  /* Personal story: contained, readable, photo preserved */
  body.elementor-page-4026 .elementor-element-32f3f4a4 {padding:0 0 30px!important;background:#f7f6f3!important}
  body.elementor-page-4026 .elementor-element-32f3f4a4 .elementor-column {width:100%!important}
  body.elementor-page-4026 .elementor-element-32f3f4a4 .elementor-element-3f1ba557 {min-height:0!important;height:auto!important;aspect-ratio:1300 / 1209!important;background-position:center top!important;background-size:contain!important;background-repeat:no-repeat!important}
  body.elementor-page-4026 .elementor-element-32f3f4a4 .elementor-element-416eb465 {padding:27px 22px 6px!important}
  body.elementor-page-4026 .elementor-element-32f3f4a4 h2 {font:700 27px/1.2 Georgia,serif!important;color:#111b3b!important}
  body.elementor-page-4026 .elementor-element-32f3f4a4 p,
  body.elementor-page-4026 .elementor-element-32f3f4a4 strong {font:400 14px/1.7 Montserrat,Arial,sans-serif!important;color:#3e4551!important}
  body.elementor-page-4026 .elementor-element-32f3f4a4 p {margin-bottom:13px!important}
  /* Reviews: compact readable cards and gold stars */
  body.elementor-page-4026 .elementor-element-784dbd80 {background:#111b3b!important;padding:41px 20px 43px!important}
  body.elementor-page-4026 .elementor-element-676d4ef0 .elementor-heading-title {color:white!important;text-align:center!important;font:700 27px/1.22 Georgia,serif!important}
  body.elementor-page-4026 .elementor-element-60b87b55 {margin-top:21px!important}
  body.elementor-page-4026 .elementor-element-60b87b55 > .elementor-container {display:flex!important;flex-direction:column!important;gap:12px!important}
  body.elementor-page-4026 .elementor-element-60b87b55 > .elementor-container > .elementor-column {width:100%!important;max-width:100%!important;margin:0!important}
  body.elementor-page-4026 .elementor-element-60b87b55 .elementor-testimonial-wrapper {background:#19274a!important;border:1px solid rgba(218,184,110,.45)!important;border-radius:9px!important;padding:22px 20px!important;min-height:0!important}
  body.elementor-page-4026 .elementor-element-60b87b55 .elementor-testimonial-content {color:#fff!important;font:400 14px/1.62 Montserrat,Arial,sans-serif!important}
  body.elementor-page-4026 .elementor-element-60b87b55 .elementor-testimonial-content:before {content:"★★★★★";display:block;color:#e6bd66;letter-spacing:2px;font-size:15px;line-height:1;margin-bottom:14px}
  body.elementor-page-4026 .elementor-element-60b87b55 .elementor-testimonial-name {color:#e7c77c!important;font:700 13px/1.4 Montserrat,Arial,sans-serif!important;margin-top:14px!important}
  /* Local attention and portrait */
  body.elementor-page-4026 .elementor-element-4ba5b9c1 {padding:43px 20px 36px!important;background:#fff!important}
  body.elementor-page-4026 .elementor-element-4ba5b9c1 .elementor-widget-image img {display:block;max-height:330px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;margin:18px auto!important;border-radius:7px!important}
  body.elementor-page-4026 .elementor-element-4ba5b9c1 h3 {font:700 21px/1.3 Georgia,serif!important;color:#111b3b!important}
  body.elementor-page-4026 .elementor-element-4ba5b9c1 .elementor-widget-text-editor,
  body.elementor-page-4026 .elementor-element-4ba5b9c1 .elementor-widget-text-editor strong {font:400 14px/1.7 Montserrat,Arial,sans-serif!important;color:#404657!important}
  /* Keep the quote and evidence section but remove excess mobile height */
  body.elementor-page-4026 .elementor-element-4c473197 {min-height:0!important;padding:35px 22px!important}
  body.elementor-page-4026 .elementor-element-4c473197 .elementor-heading-title {font:italic 23px/1.44 Georgia,serif!important}
  body.elementor-page-4026 .elementor-element-5eeea5db {padding:38px 22px 24px!important;background:#f8f7f4!important}
  body.elementor-page-4026 .elementor-element-5eeea5db .elementor-widget-text-editor,
  body.elementor-page-4026 .elementor-element-5eeea5db strong {font:400 14px/1.72 Montserrat,Arial,sans-serif!important}
  body.elementor-page-4026 .elementor-element-230d480b {padding:10px 21px 36px!important}
  body.elementor-page-4026 .elementor-element-230d480b > .elementor-container > .elementor-column {width:100%!important;min-height:0!important;margin:0!important;padding:20px 0!important;border-bottom:1px solid rgba(17,27,59,.17)!important}
  body.elementor-page-4026 .elementor-element-230d480b .elementor-heading-title {color:#15213d!important}
  body.elementor-page-4026 .elementor-element-230d480b .elementor-widget-text-editor,
  body.elementor-page-4026 .elementor-element-230d480b strong {font:400 14px/1.65 Montserrat,Arial,sans-serif!important}
  /* Mid-page contact */
  body.elementor-page-4026 .elementor-element-7e3c0b37 {padding:34px 22px 39px!important;background:#101b39!important}
  body.elementor-page-4026 .elementor-element-7e3c0b37 h2 {color:#fff!important;font:700 27px/1.24 Georgia,serif!important}
  body.elementor-page-4026 .elementor-element-7e3c0b37 .elementor-button {background:#ddbd77!important;color:#111b3b!important;border-radius:5px!important;min-height:47px!important}
  /* Injury categories become clean rows rather than large background images */
  body.elementor-page-4026 .elementor-element-74216db4 {padding:40px 20px!important;background:#fff!important}
  body.elementor-page-4026 .elementor-element-74216db4 > .elementor-container > .elementor-column {width:100%!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-element-21a30437 {margin-top:24px!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-cta {position:relative!important;display:block!important;min-height:0!important;background:#fff!important;border-bottom:1px solid rgba(17,27,59,.17)!important;box-shadow:none!important;border-radius:0!important;padding:19px 25px 19px 0!important;text-decoration:none!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-cta__bg-wrapper {display:none!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-cta__content {position:relative!important;min-height:0!important;padding:0!important;background:none!important;display:block!important;text-align:left!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-cta__title {color:#111b3b!important;font:700 19px/1.25 Georgia,serif!important;margin:0 0 6px!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-cta__description {color:#4c5460!important;font:400 13px/1.5 Montserrat,Arial,sans-serif!important;margin:0!important;opacity:1!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-cta:after {content:"›";position:absolute;right:1px;top:22px;color:#b28c47;font:400 30px/1 Georgia,serif}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-icon-list-item {padding:7px 0!important}
  body.elementor-page-4026 .elementor-element-74216db4 .elementor-icon-list-text {font-size:13px!important;line-height:1.55!important}
  /* Success story: readable, intact disclaimer */
  body.elementor-page-4026 .elementor-element-d78acc6 {padding:36px 20px 39px!important;background:#f8f7f4!important}
  body.elementor-page-4026 .elementor-element-d78acc6 > .elementor-container > .elementor-column {width:100%!important}
  body.elementor-page-4026 .elementor-element-d78acc6 img {width:100%!important;height:auto!important;border-radius:8px!important}
  body.elementor-page-4026 .elementor-element-d78acc6 .elementor-element-539aed2 > .elementor-widget-wrap {display:flex!important;flex-direction:column!important}
  body.elementor-page-4026 .elementor-element-d78acc6 .elementor-element-17d81d6d {order:-1!important;margin:23px 0 12px!important}
  body.elementor-page-4026 .elementor-element-d78acc6 h2 {color:#111b3b!important;font:700 27px/1.25 Georgia,serif!important}
  body.elementor-page-4026 .elementor-element-d78acc6 p,
  body.elementor-page-4026 .elementor-element-d78acc6 strong {color:#404657!important;font:400 14px/1.68 Montserrat,Arial,sans-serif!important}
  /* FAQs: calm typography, soft dividers, no narrow columns */
  body.elementor-page-4026 .elementor-element-6ce6e7e8 {padding:39px 20px 48px!important;background:#fff!important}
  body.elementor-page-4026 .elementor-element-6ce6e7e8 .elementor-element-1d09b17f .elementor-heading-title {font:700 31px/1.15 Georgia,serif!important;color:#111b3b!important}
  body.elementor-page-4026 .elementor-element-6ce6e7e8 .elementor-inner-section {margin:0!important;padding:0!important}
  body.elementor-page-4026 .elementor-element-6ce6e7e8 .elementor-inner-section > .elementor-container > .elementor-column {width:100%!important;padding:18px 0 14px!important;margin:0!important;border-bottom:1px solid #dedbd4!important}
  body.elementor-page-4026 .elementor-element-6ce6e7e8 .elementor-inner-section h4 {font:700 17px/1.4 Georgia,serif!important;color:#111b3b!important}
  body.elementor-page-4026 .elementor-element-6ce6e7e8 .elementor-widget-divider {display:none!important}
  body.elementor-page-4026 .elementor-element-6ce6e7e8 p,
  body.elementor-page-4026 .elementor-element-6ce6e7e8 strong {font:400 13px/1.72 Montserrat,Arial,sans-serif!important;color:#454c58!important}
}
@media (max-width:360px){
  body.elementor-page-4026 .elementor-element-432e5ae1 {padding-left:17px!important;padding-right:17px!important}
  body.elementor-page-4026 .elementor-element-362aada5 .elementor-heading-title {font-size:33px!important}
  .vcl-si-hero-actions {gap:7px}
  .vcl-si-hero-actions a {font-size:12px!important}
}

/* iPhone preview correction: ensure the contact controls are visible in the
   first screen, and show the uncropped original office photograph. */
@media screen and (max-width:767px) {
  html body.elementor-page-4026 .elementor-element-432e5ae1,
  html body.elementor-page-4026 .elementor-element-432e5ae1 > .elementor-container,
  html body.elementor-page-4026 .elementor-element-432e5ae1 .elementor-widget-wrap,
  html body.elementor-page-4026 .elementor-element-362aada5,
  html body.elementor-page-4026 .elementor-element-362aada5 .elementor-widget-container {
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.elementor-page-4026 .elementor-element-432e5ae1 {
    padding:23px 22px 26px!important;
  }
  html body.elementor-page-4026 .elementor-element-362aada5 .elementor-heading-title {
    font-size:clamp(32px,8.6vw,38px)!important;
    line-height:1.07!important;
  }
  html body.elementor-page-4026 .elementor-element-362aada5 .vcl-si-hero-actions {
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:2!important;
    height:auto!important;
    margin:15px 0 12px!important;
    gap:10px!important;
  }
  html body.elementor-page-4026 .elementor-element-362aada5 .vcl-si-hero-actions a {
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    min-height:49px!important;
  }
  html body.elementor-page-4026 .elementor-element-362aada5 .vcl-si-hero-trust {
    display:flex!important;visibility:visible!important;opacity:1!important;
  }
  html body.elementor-page-4026 .elementor-element-362aada5 .vcl-si-hero-note {
    display:block!important;visibility:visible!important;opacity:1!important;
  }
  /* Elementor's tall background column cropped the top of the portrait.
     Render the original image at its 1300:1209 aspect ratio instead. */
  html body.elementor-page-4026 .elementor-element-32f3f4a4 .elementor-element-3f1ba557 {
    display:block!important;
    width:100%!important;
    flex:0 0 100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    background-image:none!important;
    background-color:#252c32!important;
    overflow:hidden!important;
  }
  html body.elementor-page-4026 .elementor-element-32f3f4a4 .elementor-element-3f1ba557::before {
    content:""!important;
    display:block!important;
    width:100%!important;
    height:0!important;
    padding-top:93%!important;
    background:url("https://i0.wp.com/accidentrep.com/wp-content/uploads/2026/06/staten-island-attorney-office-portrait.png?fit=768%2C714&ssl=1") center center / 100% 100% no-repeat!important;
  }
  html body.elementor-page-4026 .elementor-element-32f3f4a4 .elementor-element-3f1ba557 > .elementor-widget-wrap {
    display:none!important;
  }
}