/* INERT source. Reuses accepted brand.css + phone.css; never loaded yet. */
@layer iphonePreview {
 #sp-main:has([data-iphone-preview]) > :is(#sp-page-title,#sp-breadcrumb-section) > .row {margin-inline:0!important;}
 [data-iphone-preview] [id],[data-iphone-preview] [tabindex],[data-iphone-preview][id] {scroll-margin-block:104px!important;}
 [data-iphone-preview] [hidden] {display:none!important}
 [data-iphone-preview] .na-inner {min-width:0!important;padding-inline:max(24px,var(--g))!important}
 [data-iphone-preview] #site3-intake-price {padding-inline:max(24px,var(--g))!important}
 [data-iphone-preview] .na-nav-row {display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
 [data-iphone-preview] .na-nav-row>a {min-width:0!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;color:#fff!important}
 [data-iphone-preview] .na-hero-copy>p {max-width:62ch!important}
 [data-iphone-preview] .pb-device-single img {object-fit:contain!important}
 [data-iphone-preview] .ip-alias {display:block!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
 [data-iphone-preview] .ip-model-grid,[data-iphone-preview] .ip-model-grid[data-ready] {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,24px)!important}
 [data-iphone-preview] .ip-model-grid>.na-other-model {min-width:0!important}
 [data-iphone-preview] .ip-model-grid:not([data-ready])>.na-other-model:nth-child(4n+1) {grid-column:span 4!important}
 [data-iphone-preview] .ip-model-grid:not([data-ready])>.na-other-model:nth-child(4n+2) {grid-column:span 3!important}
 [data-iphone-preview] .ip-model-grid:not([data-ready])>.na-other-model:nth-child(4n+3) {grid-column:span 2!important}
 [data-iphone-preview] .ip-model-grid:not([data-ready])>.na-other-model:nth-child(4n) {grid-column:span 1!important}
 .na-js [data-iphone-preview] .ip-model-grid:not([data-ready]):has(>a[data-model]:nth-child(8))>.na-other-model {grid-column:span 1!important}
 [data-iphone-preview] .ip-neighbor-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,24px)!important}
 [data-iphone-preview] .ip-copy-grid,[data-iphone-preview] .ip-related-grid {display:grid!important;gap:clamp(16px,1.5vw,32px)!important}
 [data-iphone-preview] :is(.ip-copy-grid,.ip-related-grid)[data-count="1"] {grid-template-columns:minmax(0,1fr)!important}
 [data-iphone-preview] :is(.ip-copy-grid,.ip-related-grid):is([data-count="2"],[data-count="4"]) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [data-iphone-preview] :is(.ip-copy-grid,.ip-related-grid):is([data-count="3"],[data-count="6"]) {grid-template-columns:repeat(3,minmax(0,1fr))!important}
 [data-iphone-preview] .ip-copy-card {min-width:0!important;border-top:1px solid #d8d9db!important;padding-top:20px!important}
 [data-iphone-preview] .ip-copy-card h3 {margin-bottom:14px!important}
 [data-iphone-preview] .ip-copy-card p+p {margin-top:12px!important}
 [data-iphone-preview] .ip-context {margin-bottom:24px!important}
 [data-iphone-preview] .ip-context>p {max-width:none!important}
 [data-iphone-preview] .ip-context-grid {display:grid!important;gap:20px!important}
 [data-iphone-preview] .ip-context-grid:has(>p:nth-child(2):last-child) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [data-iphone-preview] .ip-context-grid:has(>p:nth-child(3):last-child) {grid-template-columns:repeat(3,minmax(0,1fr))!important}
 [data-iphone-preview] .ip-price-condition {margin-block:18px!important}
 [data-iphone-preview] .ip-price-condition p+p {margin-top:12px!important}
 [data-iphone-preview] .ip-price-condition>p {max-width:none!important}
 [data-iphone-preview] #rtp-neighbors-185 {padding-inline:0!important}
 [data-iphone-preview] .na-faq-list>details>summary {display:block!important;position:relative!important;padding-inline-end:36px!important}
 [data-iphone-preview] .na-faq-list>details>summary::after {position:absolute!important;right:0!important;top:13px!important}
 [data-iphone-preview] .pb-price-table {width:100%!important;table-layout:fixed!important}
 [data-iphone-preview] .pb-price-table th:first-child {width:62%!important}
 [data-iphone-preview] .pb-price-table .na-amount {white-space:nowrap!important}
 [data-iphone-preview] .ip-spec-table {width:100%!important;table-layout:fixed!important}
 [data-iphone-preview] .ip-spec-table th:first-child {width:38%!important}
 [data-iphone-preview] .ip-spec-table td {text-align:left!important}
 [data-iphone-preview] .ip-related-card {display:flex!important;align-items:center!important;gap:14px!important;padding:20px!important;border:1px solid #d1d2d4!important;border-radius:14px!important;background:#fff!important;color:#08090a!important;text-decoration:none!important;min-width:0!important}
 [data-iphone-preview] .ip-related-card>img {width:72px!important;height:64px!important;object-fit:contain!important;flex:0 0 72px!important}
 [data-iphone-preview] .ip-related-card>span {display:block!important;min-width:0!important;flex:1!important}
 [data-iphone-preview] .ip-related-card strong {display:block!important;font-weight:800!important}
 [data-iphone-preview] .ip-related-card>span>span {display:block!important;margin-top:7px!important;font-size:15px!important;line-height:1.45!important}
 [data-iphone-preview] .ip-related-card>svg {width:22px!important;height:22px!important;flex:0 0 22px!important}
 [data-iphone-preview] .ip-related-card:is(:hover,:focus-visible) {border-color:#08090a!important;box-shadow:inset 0 -2px #ffd400!important}
 [data-iphone-preview] :is(.na-step-list,.ip-context,.ip-price-condition,.ip-copy-card,.na-sym-copy) :is(p,li) a {color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration-line:underline!important;text-decoration-color:currentColor!important;text-underline-offset:3px!important}
 [data-iphone-preview] .na-faq-list summary a {color:inherit!important;text-decoration-color:currentColor!important;text-underline-offset:3px!important}
 [data-iphone-preview] :is([data-ip-price-more],[data-ip-faq-more],[data-ip-spec-more],[data-ip-features-more],[data-ip-related-more],[data-ip-neighbors-more],[data-ip-sym-details]) {display:none!important}
 .na-js [data-iphone-preview] #ip-price-table:has(>tbody>tr:nth-child(11))~[data-ip-price-more],.na-js [data-iphone-preview] .ip-faq-content:has(.na-faq-list>details:nth-child(9)) [data-ip-faq-more] {display:inline-flex!important;margin-top:18px!important}
 .na-js [data-iphone-preview] #ip-price-table:not([data-expanded]) tbody>tr:nth-child(n+11),.na-js [data-iphone-preview] .ip-faq-content:not([data-expanded]) .na-faq-list>details:nth-child(n+9) {display:none!important}
 [data-iphone-preview] .ip-branch-context {margin-bottom:20px!important}
 [data-iphone-preview] #site3-intake-price .site5-branch-actions {box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;margin-inline:0!important}
 [data-iphone-preview] #site3-intake-price .site5-branch-actions>a {box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;align-self:stretch!important;justify-self:stretch!important}
 [data-iphone-preview] #site3-intake-price .site5-branch-actions:has(>a:nth-child(6):last-child) {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 [data-iphone-preview] #site3-intake-price .site5-branch-actions:has(>a:nth-child(6):last-child)>a {grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;white-space:normal!important;align-self:stretch!important;justify-self:stretch!important}
 @media(max-width:1100px) {
  [data-iphone-preview] .na-nav-row {grid-template-columns:repeat(3,minmax(0,1fr))!important}
  [data-iphone-preview] .ip-related-grid[data-count="6"] {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 }
 @media(max-width:900px) {
  [data-iphone-preview] .ip-model-grid,[data-iphone-preview] .ip-model-grid[data-ready] {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-iphone-preview] .ip-model-grid:not([data-ready])>.na-other-model:nth-child(odd) {grid-column:span 2!important}
  [data-iphone-preview] .ip-model-grid:not([data-ready])>.na-other-model:nth-child(even) {grid-column:span 1!important}
 }
 @media(max-width:650px) {
  [data-iphone-preview] {--v:24px!important}
  .na-js [data-iphone-preview] #ip-price-table:has(>tbody>tr:nth-child(5))~[data-ip-price-more] {display:inline-flex!important;margin-top:18px!important}
  [data-iphone-preview] .na-inner,[data-iphone-preview] #site3-intake-price {padding-inline:max(16px,var(--g))!important}
  .na-js [data-iphone-preview] :is([data-ip-faq-more],[data-ip-features-more],[data-ip-related-more],[data-ip-neighbors-more],[data-ip-sym-details]) {display:inline-flex!important;margin-top:18px!important}
  .na-js [data-iphone-preview] #ip-feature-cards:not([data-expanded]) {display:none!important}
  .na-js [data-iphone-preview] #ip-neighbor-cards:not([data-expanded])>a:nth-child(n+3),
  .na-js [data-iphone-preview] .na-symptoms:not([data-sym-expanded])>.na-inner>.ip-context>p:nth-child(n+2),
  .na-js [data-iphone-preview] .na-symptoms:not([data-sym-expanded]) .na-sym-copy>p:nth-of-type(n+2) {display:none!important}
  [data-iphone-preview] :is(.ip-context,.ip-branch-context,.na-step-list) p {font-size:15px!important;line-height:1.45!important}
  .na-js [data-iphone-preview] #ip-price-table:not([data-expanded]) tbody>tr:nth-child(n+5),
  .na-js [data-iphone-preview] #ip-price-table:not([data-expanded])~#ip-price-details,
  .na-js [data-iphone-preview] .ip-faq-content:not([data-expanded]) .na-faq-list>details:nth-child(n+5),
  .na-js [data-iphone-preview] #ip-feature-cards:not([data-expanded])>.ip-copy-card:nth-child(n+2),
  .na-js [data-iphone-preview] #ip-related-cards:not([data-expanded])>.ip-related-card:nth-child(n+3) {display:none!important}
  [data-iphone-preview] .ip-neighbor-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-iphone-preview] :is(.ip-copy-grid,.ip-related-grid):is([data-count="1"],[data-count="2"],[data-count="3"],[data-count="4"],[data-count="6"]),[data-iphone-preview] .ip-context-grid:has(>p:nth-child(2):last-child),[data-iphone-preview] .ip-context-grid:has(>p:nth-child(3):last-child) {grid-template-columns:minmax(0,1fr)!important}
  .na-js [data-iphone-preview] .ip-related-grid[data-count="6"]:not([data-expanded]) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .na-js [data-iphone-preview] .ip-related-grid:not([data-expanded])>.ip-related-card {flex-direction:column!important;align-items:flex-start!important;padding:14px!important}
  .na-js [data-iphone-preview] .ip-related-grid:not([data-expanded])>.ip-related-card>img {flex:0 0 64px!important}
  .na-js [data-iphone-preview] .ip-related-grid:not([data-expanded])>.ip-related-card>span {flex:1!important}
  [data-iphone-preview] .na-hero-copy h1 {font-size:clamp(33px,9vw,42px)!important}
  [data-iphone-preview] .pb-price-table th:first-child {width:68%!important}
  [data-iphone-preview] .ip-spec-table th:first-child {width:42%!important}
  .na-js [data-iphone-preview] [data-ip-spec-more] {display:inline-flex!important;margin-top:18px!important}
  .na-js [data-iphone-preview] .ip-spec-table:not([data-expanded]) tbody>tr:nth-child(n+3) {display:none!important}
  [data-iphone-preview] #site3-intake-price .site5-branch-actions:has(>a:nth-child(6):last-child) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 }
}

/* Only the complete-content no-JS fallback; document remains the scroll owner. */
@layer iphonePreview {html:not(.na-js) body:has([data-iphone-preview]),html:not(.na-js) .body-innerwrapper:has([data-iphone-preview]){overflow-x:clip!important;overflow-y:visible!important}}

/* OWNER09: accepted compact cards; all source detail remains in native FAQ. */
@layer iphonePreview {
 [data-iphone-owner09] .ip-check-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;grid-auto-rows:1fr!important}
 [data-iphone-owner09] .ip-check-card {display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;padding:22px!important;border:1px solid #d1d2d4!important;border-radius:18px!important;background:#fff!important;color:#08090a!important}
 [data-iphone-owner09] .ip-check-card h3 {margin:0!important;font-size:20px!important;line-height:1.25!important}
 [data-iphone-owner09] .ip-check-card p {margin:0!important;font-size:16px!important;line-height:1.45!important}
 [data-iphone-owner09] .ip-check-link {margin-top:auto!important;color:#08090a!important;font-weight:700!important;text-decoration:none!important;padding-top:6px!important}
 [data-iphone-owner09] .ip-price-note {max-width:none!important;margin:16px 0 0!important;font-size:16px!important;line-height:1.5!important}
 [data-iphone-owner09] .ip-price-note .na-amount {white-space:nowrap!important}
 [data-iphone-owner09] .ps-related-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
 [data-iphone-owner09] .ps-related-grid:is([data-related-count="2"],[data-related-count="4"]) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [data-iphone-owner09] .ps-related-grid[data-related-count="1"] {grid-template-columns:minmax(0,1fr)!important}
 [data-iphone-owner09] .ps-related-grid[data-related-count="5"] {display:flex!important;flex-wrap:wrap!important;justify-content:center!important}
 [data-iphone-owner09] .ps-related-grid[data-related-count="5"]>.ps-link-card {flex:0 0 calc((100% - 32px)/3)!important}
 [data-iphone-owner09] .ps-link-card {box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important;padding:22px!important;border:1px solid #d1d2d4!important;border-radius:18px!important;background:#fff!important;color:#08090a!important;text-decoration:none!important}
 [data-iphone-owner09] .ps-link-card h3 {margin:0!important;color:inherit!important;font-size:20px!important;line-height:1.3!important;font-weight:800!important;min-width:0!important}
 [data-iphone-owner09] .ps-link-card>svg {width:22px!important;height:22px!important;flex:0 0 22px!important;color:#08090a!important}
 [data-iphone-owner09] :is(.ps-link-card,.ip-check-link):is(:hover,:focus-visible) {border-color:#08090a!important;box-shadow:inset 0 -2px #ffd400!important;outline-offset:3px!important;text-decoration:none!important}
 [data-iphone-owner09] .ip-faq-answer>p {max-width:none!important}
 [data-iphone-owner09] .na-faq-list a {color:inherit!important;text-decoration-color:currentColor!important}
 [data-iphone-owner09] [id^="rtp-neighbors-"] {padding-inline:0!important}
 @media(max-width:1199.98px) {
  [data-iphone-owner09] .ip-check-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 }
 @media(max-width:650px) {
  [data-iphone-owner09] .ip-check-grid {grid-template-columns:minmax(0,1fr)!important}
  [data-iphone-owner09] .ip-check-card {padding:16px!important;gap:9px!important}
  [data-iphone-owner09] .ip-check-card h3 {font-size:18px!important}
  [data-iphone-owner09] .ip-check-card p {font-size:15px!important;line-height:1.45!important}
  [data-iphone-owner09] .ps-related-grid:is([data-related-count]) {display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  [data-iphone-owner09] .ps-link-card {padding:18px!important}
 }
}

/* Actual owner09 visual02: neutral inline links, source-complete compact mobile. */
@layer iphonePreview {
 [data-iphone-owner09] :is(.na-band,.na-faq) :is(p,li,th,td) a {color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration-color:currentColor!important;text-underline-offset:3px!important}
 @media(max-width:650px) {
  [data-iphone-owner09] {--v:16px!important}
  .na-js [data-iphone-owner09] .ip-faq-content:not([data-expanded]) .na-faq-list>details:nth-child(n+3) {display:none!important}
 }
}

/* ROOT03: full four-check DOM, existing native More; source complete without JS. */
@layer iphonePreview {
 @media(max-width:650px) {
  .na-js [data-iphone-owner09] #ip-feature-cards.ip-check-grid:not([data-expanded]) {display:grid!important}
  .na-js [data-iphone-owner09] #ip-feature-cards.ip-check-grid:not([data-expanded])>.ip-check-card:nth-child(n+3) {display:none!important}
 }
}

/* ROOT03: exact five related choices fill both desktop rows, mobile grid unchanged. */
@layer iphonePreview {
 @media(min-width:651px) {
  [data-iphone-owner09] .ps-related-grid[data-related-count="5"]>.ps-link-card:nth-child(n+4) {flex-basis:calc((100% - 16px)/2)!important}
 }
}

/* ROOT05: owner iPhone symptom links; no-JS even rows and full odd final tab. */
@layer iphonePreview {
 @media(max-width:650px) {
  [data-iphone-owner09] .na-sym-list {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-iphone-owner09] .na-sym-list>.na-sym-tab {grid-column:auto!important}
  [data-iphone-owner09] .na-sym-list>.na-sym-tab:last-child:nth-child(odd) {grid-column:1/-1!important}
 }
}
