/* PISHTAZ360 IR: additive styling only; preserve original colors and CTA treatment. */
.ps-iran-note .ps-section-head{max-width:970px}.ps-iran-note-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.ps-iran-note .ps-btn,.ps-iran-price-callout .ps-btn{display:inline-flex;align-items:center;justify-content:center}
.ps-iran-price-callout,.ps-iran-calc-notice,.ps-contact-auth{margin-top:26px;margin-bottom:26px;padding:20px 24px;border-radius:17px;background:rgba(96,165,250,.08);border:1px solid rgba(148,163,184,.2);line-height:2}
.ps-iran-price-callout h2{margin:0 0 12px}.ps-iran-price-callout p{margin:6px 0}
.ir-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.ir-detail-grid article{border:1px solid rgba(148,163,184,.22);background:rgba(148,163,184,.07);padding:20px;border-radius:16px}.ir-detail-grid h3{margin-top:0}.ir-detail-grid a{font-weight:700;text-decoration:underline}
.ir-article{max-width:940px;margin:auto;font-size:1rem;line-height:2.2}.ir-article h1{line-height:1.5}.ir-article h2{margin-top:30px}.ir-article ul{padding-right:1.5rem}.ir-article li{margin-block:7px}.ir-article .ps-iran-price-callout{margin-inline:0}.ir-check-table{width:100%;border-collapse:collapse;margin-top:20px}.ir-check-table td,.ir-check-table th{padding:12px;border:1px solid rgba(148,163,184,.25);text-align:right}
@media(max-width:780px){.ir-detail-grid{grid-template-columns:1fr}.ps-iran-note-actions>.ps-btn{flex:1 1 100%}.ps-iran-price-callout,.ps-iran-calc-notice{padding:16px}}
