/* Back Office only. Reuses the approved, unchanged launch.css header/footer. */
.back-office-v3 .price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.back-office-v3 .price-card{display:grid;grid-template-rows:auto auto auto 76px 1fr;align-content:start;padding:30px 28px;border-radius:10px;border:1px solid var(--line);border-top:3px solid var(--stone);background:var(--paper)}
.back-office-v3 .price-card .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:22px;min-height:24px;display:flex;align-items:center}
.back-office-v3 .price-card h2{font-size:27px;line-height:1.2;letter-spacing:-.035em}
.back-office-v3 .price-card .price{font-size:36px;line-height:1.2;letter-spacing:-.045em;margin:24px 0 14px;white-space:nowrap}
.back-office-v3 .price-card .price span{font-size:14px;font-weight:500;letter-spacing:0;margin-left:5px;color:var(--muted)}
.back-office-v3 .price-card .small{font-size:13px;line-height:1.7;max-width:260px}
.back-office-v3 .price-card ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);color:#57534d}
.back-office-v3 .price-card li{font-size:14px;line-height:1.65;padding:13px 0 13px 20px;position:relative;border-bottom:1px solid var(--line)}
.back-office-v3 .price-card li:before{content:'—';position:absolute;left:0;color:#8b765d;font-size:12px}
.back-office-v3 .price-card.featured{background:#f1ece4;border:1px solid var(--charcoal);border-top:3px solid var(--charcoal);box-shadow:0 10px 24px #1f202109}
.back-office-v3 .featured .eyebrow{background:var(--charcoal);color:var(--stone-light);padding:4px 11px;border-radius:3px;justify-self:start;line-height:1.6}
.back-office-v3 .package-limits{margin-top:26px;padding:19px 22px;border-radius:0 7px 7px 0;font-size:13px;line-height:1.75}
.back-office-v3 .access-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}
.back-office-v3 .access-grid h2{max-width:450px;font-size:40px}
.back-office-v3 .access-grid>p{margin:0;padding-left:30px;border-left:1px solid #5d574f;font-size:16px;line-height:1.8}
.back-office-v3 .launch-audit h2{max-width:550px}
@media(max-width:1080px){
 .back-office-v3 .price-grid{gap:16px}
 .back-office-v3 .price-card{padding:26px 20px;grid-template-rows:auto auto auto 90px 1fr}
 .back-office-v3 .price-card h2{font-size:25px}
 .back-office-v3 .price-card .price{font-size:31px}
}
@media(max-width:900px){
 .back-office-v3 .price-grid{grid-template-columns:1fr;gap:24px}
 .back-office-v3 .price-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto 1fr;gap:0 35px;padding:30px}
 .back-office-v3 .price-card>.eyebrow{grid-column:1;grid-row:1}
 .back-office-v3 .price-card>h2{grid-column:1;grid-row:2}
 .back-office-v3 .price-card>.price{grid-column:1;grid-row:3}
 .back-office-v3 .price-card>.small{grid-column:1;grid-row:4}
 .back-office-v3 .price-card>ul{grid-column:2;grid-row:1/5}
 .back-office-v3 .access-grid{grid-template-columns:1fr;gap:28px}
 .back-office-v3 .access-grid>p{padding:0;border:0;max-width:680px}
}
@media(max-width:560px){
 .back-office-v3 .price-card{display:flex;flex-direction:column;padding:26px 22px}
 .back-office-v3 .price-card .eyebrow{align-self:flex-start}
 .back-office-v3 .price-card .small{max-width:none;margin-bottom:24px}
 .back-office-v3 .price-card h2{font-size:28px}
 .back-office-v3 .price-card .price{font-size:36px;margin-top:20px}
 .back-office-v3 .package-limits{padding:17px 18px}
 .back-office-v3 .access-grid h2{font-size:34px}
}
