.iab .opt.main{grid-column:1/-1;border-color:var(--green);position:relative;padding:1.8rem}
.iab .opt.main b{font-size:1.9rem}
.iab .badge{align-self:flex-start;background:var(--green);color:#fff;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-radius:99px;padding:.3rem .9rem;margin-bottom:.6rem}
.iab .perks{margin-top:.6rem;font-size:1.3rem;color:var(--ink)}
.iab .alt.hl{display:grid;gap:.6rem;border:1px solid var(--green)}
.iab .alt.hl .iab-btn{justify-self:start;padding:.9rem 1.8rem}
.iab .opt.main .pics{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.6rem;margin-top:1.2rem}
.iab .opt.main .pics img{width:100%;height:16rem;object-fit:cover;border-radius:1rem;display:block}
.iab .opt .thumb{display:block;margin:-.4rem -.4rem .8rem}
.iab .opt .thumb img{width:100%;height:11rem;object-fit:cover;border-radius:1rem;display:block}
.iab a.opt{text-decoration:none;color:var(--ink) !important;font-weight:400}
.iab .opt.loc{border-style:dashed}
.iab .alt.hl img{width:100%;height:18rem;object-fit:cover;border-radius:1rem;display:block;margin-bottom:.4rem}
.iab .iab-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.6rem}
.iab .iab-quick a{display:flex;align-items:center;justify-content:center;padding:1rem .4rem;border:1px solid var(--line);border-radius:1.2rem;font-size:1.3rem;font-weight:600;color:var(--ink) !important;text-decoration:none;background:#fff}
.iab .iab-quick a:hover{border-color:var(--green);color:var(--green) !important}
.iab .iab-quick a.off{opacity:.4;pointer-events:none}
@media (max-width:640px){.iab .opt.main .pics{grid-template-columns:1fr 1fr}.iab .opt.main .pics img:last-child{display:none}.iab .opt.main .pics img{height:13rem}}
