/* Restored final direction: compact navy/white cards and adjacent prices. */
.sim-list{gap:12px}
.sim-list .feature-plan{padding:15px;border-radius:15px;box-shadow:0 3px 12px #233c6805}
.sim-list .feature-plan:before{height:2px}
.sim-list .product-number{font-size:8px}
.sim-list .feature-plan h2{font-size:18px;line-height:1.45;margin-top:8px}
.sim-list .data-hero{margin-top:5px;gap:8px}
.sim-list .data-hero>strong{font-size:36px;line-height:1.15;letter-spacing:-.055em}
.sim-list .data-hero>strong>span{font-size:17px;margin-left:3px}
.sim-list .data-plus{font-size:12px;line-height:1.5;padding:5px 8px;gap:5px;border-radius:7px}
.sim-list .data-plus .icon{width:16px;height:16px}
.sim-list .youth-data{font-size:10px;padding:2px 6px;margin:5px 0 0}
.sim-list .speed-note{font-size:10px;line-height:1.7;margin:5px 0 8px}
.sim-list .allowances{gap:5px 12px;padding:8px 0}
.sim-list .allowances>span{font-size:10px;gap:4px;line-height:1.7}
.sim-list .allowances .icon{width:13px;height:13px}
.sim-list .card-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;align-items:stretch;margin-top:10px}
.sim-list .card-actions .button{min-height:44px;padding:9px 10px;font-size:12px;border-radius:9px}
.sim-list .card-actions .button .icon{width:14px;height:14px}
.sim-list .detail-link{padding:9px 6px;min-height:44px;font-size:11px;line-height:1.6;border:1px solid #dce4f0;border-radius:9px;gap:4px}
.pricing.sim-offer{display:block;padding:10px 11px;margin:10px 0 0;border:1px solid #e1e7f0;background:#f8fafe;border-radius:10px;overflow:hidden}
.pricing.sim-offer>.offer-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-bottom:8px}
.offer-benefit{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:#e7eefb;color:var(--brand);border-radius:5px;font-size:11px;line-height:1.65}
.offer-benefit strong{font-weight:700}.offer-benefit>.icon{width:13px;height:13px}
.offer-saving{font-size:10px;line-height:1.7;color:#ab2033;font-weight:650;overflow-wrap:anywhere}
.pricing.sim-offer>.offer-price-body{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:7px 12px;padding:0}
.offer-original{display:flex;flex-direction:column;gap:1px;min-width:0}
.offer-original>span{color:#7a8596;font-size:10px;line-height:1.6}
.offer-original>del{font-size:15px;line-height:1.85;font-weight:550;color:#7a8596;white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration-thickness:1px}
.offer-current{display:flex;flex-direction:column;gap:1px;min-width:0}
.offer-price-label{font-size:10px;line-height:1.6;color:#425674;font-weight:600}
.sim-offer .price{display:flex;align-items:baseline;gap:3px;white-space:nowrap;margin:0}
.sim-offer .price strong,.sim-list .sim-offer .price strong{font-size:28px;font-weight:730;line-height:1.25;letter-spacing:-.05em;color:var(--brand);font-variant-numeric:tabular-nums}
.sim-offer.has-discount .price strong{color:#c62236}.sim-offer .price>span{font-size:10px;color:#6b7890}
.offer-timing{flex-basis:100%;display:flex;align-items:flex-start;gap:4px;border-top:1px solid #e5eaf2;margin:1px 0 0;padding-top:6px;font-size:10px;color:#758298;line-height:1.65}
.offer-timing>.icon{width:12px;height:12px;flex-shrink:0;margin-top:2px}
.sim-offer:not(.has-discount) .offer-current{flex-direction:row;align-items:baseline;justify-content:space-between;width:100%;gap:8px}
.detail-card{padding:16px;border-radius:15px}.detail-card .metrics{margin-top:14px;padding:13px 0}.detail-card .metrics small{margin-bottom:4px}.detail-card .metrics .icon{margin-bottom:5px}
.detail-card .pricing.sim-offer{padding:11px;margin-top:12px}.detail-card .price-context{margin-top:10px;font-size:10px}
.filter-tabs{margin-bottom:12px}.product-tabs{margin-bottom:12px}
@media(max-width:360px){.sim-list .feature-plan{padding:12px}.sim-list .data-hero>strong{font-size:32px}.pricing.sim-offer{padding:9px}.sim-offer .price strong,.sim-list .sim-offer .price strong{font-size:25px}.offer-original>del{font-size:13px}.sim-offer>.offer-price-body{column-gap:9px}.sim-list .tags{gap:4px}.sim-list .tags span:not(.carrier){font-size:9px}.sim-list .product-number{display:none}}
:lang(my) .offer-benefit,:lang(km) .offer-benefit,:lang(si) .offer-benefit,:lang(lo) .offer-benefit{line-height:1.9}
:lang(my) .offer-price-label,:lang(km) .offer-price-label,:lang(si) .offer-price-label,:lang(lo) .offer-price-label{line-height:1.9}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Compact, shared NH benefits: SIM fee and monthly fee are separate benefits. */
.offer-benefits{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}
.offer-free-sim{background:#e8f4ef;color:#24664d}
.plan-eligibility{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;padding-top:7px;border-top:1px solid #e1e7f0;color:#425674;font-size:11px;line-height:1.75;overflow-wrap:anywhere}
.plan-eligibility>.icon{width:13px;height:13px;margin-top:3px;flex:none}
.application-offer{margin:0 0 20px;padding:10px 12px;border:1px solid #dce4f0;border-radius:10px;background:#f8fafe}
.application-offer .plan-eligibility{font-size:12px}
