/* ============================================================
   pages/ios.css — page-specific overrides for ios.html
   ============================================================ */

.cmp-features-16 .features-section .feature-number{color:var(--text);}
.cmp-features-16 .features-section .feature-row:nth-child(1) .feature-visual img{
  object-fit:contain !important;
}
.cmp-hero-10 .top-band{min-height:calc(100vh - 86px);display:flex;align-items:center;overflow-y:hidden;}
.cmp-hero-10 .hero{padding-top:28px;padding-bottom:28px;}
.cmp-hero-10 .visual-placeholder{
  background:none !important;border:none !important;box-shadow:none !important;
  overflow:visible !important;max-width:400px !important;height:auto !important;
  max-height:90vh;
}
@media (min-width:981px){
  .cmp-hero-10 .visual-placeholder{margin-left:auto;margin-right:0;}
  .cmp-hero-10 .visual-wrap{justify-content:flex-end;}
}
@media (max-width:980px){
  .cmp-hero-10 .visual-placeholder{margin-left:auto;margin-right:auto;}
  .cmp-hero-10 .visual-wrap{justify-content:center;}
}
@media (max-width:980px){
  .cmp-hero-10 .top-band{min-height:auto;}
}
.cmp-hero-10 .visual-placeholder .hero-image{width:100%;height:auto;display:block;}
@media (max-width:980px){.cmp-hero-10 .visual-placeholder{max-width:280px !important;}}

.cmp-paragraph-6 .conclusion-content{align-items:stretch;text-align:left;}
.cmp-paragraph-6 .conclusion-text{text-align:center;}
.cmp-paragraph-6 .conclusion-cta{width:100%;text-align:center;}
.cmp-paragraph-6 .conclusion-eyebrow{
  display:inline-flex;align-self:center;align-items:center;
  font-family:var(--sans);font-size:0.85rem;font-weight:600;color:var(--accent);
  background:var(--glass);border:1px solid var(--hair);
  padding:6px 18px;border-radius:999px;margin-bottom:1.25rem;
}
.cmp-paragraph-6 .conclusion-list{width:100%;display:flex;flex-direction:column;gap:12px;}
.cmp-paragraph-6 .conclusion-list li{
  position:relative;padding-left:26px;color:var(--text-2);font-size:1rem;line-height:1.6;
}
.cmp-paragraph-6 .conclusion-list li::before{
  content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);
}
/* Overview section — Design B: plain, no card background/border */
.num-rows-sec .conclusion-wrapper{background:none;border:none;box-shadow:none;padding:0;}
.num-rows-sec .conclusion-wrapper::before{display:none;}

/* Overview section — numbered feature rows */
.cmp-paragraph-6 .numbered-rows{width:100%;border-top:1px solid var(--hair);margin-top:8px;}
.cmp-paragraph-6 .numbered-row{display:flex;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hair);}
.cmp-paragraph-6 .numbered-row .n{font-family:var(--sans);font-size:1.6rem;font-weight:800;color:var(--accent);opacity:.5;flex:0 0 auto;width:38px;}
.cmp-paragraph-6 .numbered-row .t{font-family:var(--sans);font-size:.98rem;color:var(--text);line-height:1.6;}
@media (max-width:640px){
  .cmp-paragraph-6 .numbered-row{gap:14px;}
  .cmp-paragraph-6 .numbered-row .n{font-size:1.3rem;width:30px;}
}

.cmp-paragraph-6 .conclusion-faq{width:100%;display:flex;flex-direction:column;gap:12px;}
.cmp-paragraph-6 .faq-row{background:var(--bg);border:1px solid var(--hair);border-radius:14px;overflow:hidden;}
.cmp-paragraph-6 .faq-row summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:16px 20px;font-weight:600;font-size:1rem;color:var(--text);
}
.cmp-paragraph-6 .faq-row summary::-webkit-details-marker{display:none;}
.cmp-paragraph-6 .faq-row summary .chev{width:16px;height:16px;flex:0 0 auto;color:var(--text-2);transition:transform .2s ease;}
.cmp-paragraph-6 .faq-row[open] summary .chev{transform:rotate(180deg);}
.cmp-paragraph-6 .faq-row[open] summary{border-bottom:1px solid var(--hair);}
.cmp-paragraph-6 .faq-row-a{padding:14px 20px 18px;color:var(--text-2);font-size:.95rem;line-height:1.7;}
@media (max-width:768px){
  .cmp-paragraph-6 .faq-row summary{font-size:.92rem;padding:14px 16px;}
  .cmp-paragraph-6 .faq-row-a{padding:12px 16px 16px;font-size:.9rem;}
}

.cmp-table-8 .specs-cta{text-align:center;margin-top:34px;}
.cmp-table-8 .specs-download-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:0 26px;height:52px;border-radius:24px;font-size:16px;font-weight:600;
  color:var(--accent-text);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-3) 100%);
  box-shadow:0 4px 12px var(--accent-glow);
}
.cmp-table-8 .specs-download-btn svg{width:18px;height:18px;}
