/* Public plug-in offers. Price service and checkout use the same regional SKUs. */
.launch-offer{margin-top:26px;padding-top:24px;border-top:1px solid #ddd7e6}.launch-offer .purchase-price{display:block;margin:0 0 18px}.launch-offer .purchase-price strong{display:block;font-size:38px;line-height:1.2}.launch-offer .purchase-price>span{display:block;margin-top:8px;color:#625b6c;font-size:13px}.launch-offer .button{min-width:200px}.launch-install{font-size:14px!important;line-height:1.6!important;margin:18px 0 9px}.launch-install a,.product-compat a{text-decoration:underline;text-underline-offset:3px}.launch-bundle-link{display:block;border-top:1px solid #ddd7e6;margin-top:20px;padding-top:18px;font-size:14px;line-height:1.7}.launch-offer .product-compat{font-size:13px;color:#625b6c}.product-card .availability{color:#514368}.collection-card-foot>[data-money]{font-weight:600;font-size:18px;margin-left:auto}.collection-card-foot{gap:14px}.set-buy-hero{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:28px 0 22px}.set-buy-hero>strong{font-size:38px;letter-spacing:-.04em}.set-buy-hero>span{font-size:13px;color:var(--muted,#bec6c0)}.set-buy-hero .set-button{width:100%;max-width:310px;margin-top:4px}.set-purchase{padding-block:80px;display:grid;grid-template-columns:1.35fr 1fr;gap:70px;border-top:1px solid #ffffff24}.set-purchase h2{font-size:clamp(34px,4vw,58px);line-height:1.1;margin:14px 0 24px;letter-spacing:-.04em}.set-purchase p{font-size:15px;line-height:1.8;color:#c3c9c6}.set-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:16px}.set-steps li{display:grid;gap:4px;font-size:15px}.set-steps span{color:#c3c9c6;font-size:13px}.set-purchase-price{border:1px solid #ffffff30;background:#ffffff05;padding:32px;border-radius:16px;align-self:start;display:grid;gap:18px}.set-purchase-price>strong{font-size:60px;line-height:1.1;letter-spacing:-.05em}.set-purchase-price>span{font-size:14px;color:#c3c9c6}.set-purchase-price small{font-size:12px;line-height:1.7;color:#c3c9c6}.set-purchase-price small a{text-decoration:underline}.set-purchase-price p{font-size:12px;margin:0}.set-panel-heading .set-text-link{white-space:normal;text-align:right}.ap-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-block:18px}.ap-downloads a{min-height:50px}.ap-requirements{padding-block:50px}.ap-requirements h2{font-size:36px;line-height:1.2;margin-bottom:22px}.ap-requirements h3{font-size:19px;margin:26px 0 8px}.ap-requirements p,.ap-requirements li{font-size:15px;line-height:1.8}.ap-requirements details{border-top:1px solid #ded7e7;margin-top:25px;padding-top:20px}.ap-requirements summary{font-weight:600;cursor:pointer;min-height:44px}.ap-requirements ul{padding-left:20px}.ap-requirements .install-help{max-width:850px}.store-page .product-card .card-bottom{flex-wrap:wrap;gap:12px}.store-page .product-card .card-bottom small{font-size:11px;color:#625b6c}
@media(max-width:800px){.set-purchase{grid-template-columns:1fr;gap:28px;padding-block:50px}.set-purchase-price{max-width:none}.collection-card-foot>[data-money]{font-size:16px}.set-panel-heading .set-text-link{text-align:left}.set-panel-heading{gap:16px;flex-wrap:wrap}.set-purchase h2,.ap-requirements h2{font-size:34px}}
@media(max-width:440px){.ap-downloads{display:grid}.set-purchase-price{padding:25px}.set-purchase-price>strong{font-size:48px}.collection-card-foot{gap:9px}.collection-card-foot>span:first-child{font-size:12px}.set-buy-hero>strong{font-size:34px}.launch-offer .button{width:100%}}
.launch-guide-link{display:block;margin-top:18px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.plugin-guide{padding-top:35px;padding-bottom:80px;max-width:1100px!important}.plugin-guide-intro{padding-block:28px 35px;max-width:800px}.plugin-guide h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.045em}.plugin-guide-intro>p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:25px}.plugin-guide section{padding-block:35px;border-top:1px solid #ded8e5;max-width:850px}.plugin-guide h2{font-size:34px;letter-spacing:-.035em;line-height:1.2;margin-bottom:24px}.plugin-guide p,.plugin-guide li{font-size:16px;line-height:1.85}.plugin-guide li{margin-block:14px;padding-left:7px}.plugin-guide ol,.plugin-guide ul{padding-left:22px}.plugin-guide p>a,.plugin-guide li>a{text-decoration:underline;text-underline-offset:3px}.plugin-guide-image{margin:24px 0 45px;max-width:850px}.plugin-guide-image img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:left center}.plugin-guide-image figcaption{font-size:12px;color:#645b70;margin-top:15px}.plugin-guide details{border-top:1px solid #ded8e5;padding:20px 0}.plugin-guide summary{font-size:16px;font-weight:600;min-height:30px;cursor:pointer}.plugin-guide details p{padding-top:16px}.plugin-guide .button{margin-top:18px}

/* One reading edge for the purchase action and its short install/help details. */
.store-page .launch-offer{text-align:left}
.store-page .launch-offer .product-compat{text-align:left;line-height:1.7;margin:12px 0 0}
.store-page .launch-offer .included-pro{text-align:left;display:flex;align-items:center;width:fit-content;min-height:44px;margin:4px 0 0;font-size:13px}
.store-page .launch-offer .launch-guide-link{display:flex;align-items:center;width:fit-content;min-height:44px;margin:4px 0 0;line-height:1.6}
.store-page .launch-offer .launch-bundle-link{margin-top:18px;padding-top:16px;line-height:1.7}
/* Give the three benefits a real inset, consistent rows and breathing room. */
.store-page .product-benefits{padding:48px 40px;border-radius:8px}
.store-page .product-benefits .section-heading{margin:0 0 32px}
.store-page .product-benefits .grid{gap:32px}
.store-page .product-benefits .grid>div{min-width:0}
.store-page .product-benefits .benefit-number{margin:0 0 12px;line-height:1.5}
.store-page .product-benefits .grid p{max-width:34ch;font-size:17px;line-height:1.6;margin:0}
@media(max-width:800px){.store-page .product-benefits{padding:36px 28px}.store-page .product-benefits .grid{gap:24px}.store-page .product-benefits .grid p{font-size:15px}}
@media(max-width:650px){
 .store-page .product-benefits{padding:30px 24px}
 .store-page .product-benefits h2{font-size:30px;line-height:1.15}
 .store-page .product-benefits .section-heading{margin-bottom:24px}
 .store-page .product-benefits .grid{grid-template-columns:1fr;gap:0}
 .store-page .product-benefits .grid>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px;padding-block:18px;border-top:1px solid #e1d9eb;align-items:start}
 .store-page .product-benefits .grid>div:last-child{padding-bottom:0}
 .store-page .product-benefits .benefit-number{margin:3px 0 0}
 .store-page .product-benefits .grid p{font-size:16px;max-width:none}
}
