/* Ahostify custom polish. Content/colors are edited in the Site Editor, not here. */
.ah-header{position:sticky;top:0;z-index:50;box-shadow:0 2px 18px rgba(7,20,51,.35)}
.ah-header a{text-decoration:none}
.ah-card{border:1px solid #dfe8fb;border-radius:18px;padding:28px;background:#fff;box-shadow:0 10px 30px rgba(7,20,51,.06);height:100%;transition:transform .2s,box-shadow .2s}
.ah-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(23,99,255,.18)}
.ah-plan-featured{border:2px solid #1763ff;position:relative}
.ah-badge{display:inline-block;background:#d4a84b;color:#071433;font-weight:800;font-size:.75rem;padding:4px 12px;border-radius:999px;letter-spacing:.04em}
.ah-plan-price{font-size:2.2rem;font-weight:800;color:#071433;margin:.2em 0}
.ah-plan ul{list-style:none;padding:0;margin:1em 0}
.ah-plan li{padding:6px 0 6px 26px;position:relative;border-bottom:1px solid #eef3ff}
.ah-plan li:before{content:"\2713";position:absolute;left:0;color:#1763ff;font-weight:800}
.ah-hero{position:relative;overflow:hidden}
.ah-hero img{max-width:100%;height:auto}
.ah-gradient-text{background:linear-gradient(90deg,#19d3f3,#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ah-pending{background:#fff7de;border:1px dashed #d4a84b;border-radius:6px;padding:0 6px}
.wp-block-details{border:1px solid #dfe8fb;border-radius:12px;padding:14px 18px;margin-bottom:12px;background:#fff}
.wp-block-details summary{font-weight:700;cursor:pointer}
@media (max-width:781px){.ah-card{padding:22px}.ah-header .wp-block-buttons{display:none}}
