/* Pricing comparison disclosures: presentation only, with native keyboard/no-JS controls. */
.ow-site.page-pricing .edition-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}
.ow-site.page-pricing .edition-overview article{padding:24px;border:1px solid var(--ow-line);border-radius:16px;background:var(--ow-white)}
.ow-site.page-pricing .edition-overview article:last-child{background:var(--ow-accent-soft)}
.ow-site.page-pricing .edition-overview .eyebrow{margin:0 0 10px}
.ow-site.page-pricing .edition-overview h3{font-size:1.25rem;line-height:1.35;margin:0 0 12px}
.ow-site.page-pricing .edition-overview p:last-child{font-size:.9375rem;line-height:1.7;margin:0}
.ow-site.page-pricing #compare .comparison-hint{display:block;color:var(--ow-muted);font-size:.9375rem;margin:0 0 20px}
.ow-site.page-pricing .comparison-groups{display:grid;gap:12px}
.ow-site.page-pricing .comparison-group{background:var(--ow-white);border:1px solid var(--ow-line);border-radius:14px;overflow:hidden}
.ow-site.page-pricing .comparison-group>summary{cursor:pointer;padding:20px 24px;color:var(--ow-ink);font-weight:600;line-height:1.5}
.ow-site.page-pricing .comparison-group>summary::marker{color:var(--ow-accent)}
.ow-site.page-pricing .comparison-group>summary small{display:block;margin:5px 0 0 20px;color:var(--ow-muted);font-size:.875rem;font-weight:400;line-height:1.6}
.ow-site.page-pricing .comparison-group>summary:hover{background:var(--ow-inset)}
.ow-site.page-pricing .comparison-group>summary:focus-visible{outline:3px solid var(--ow-accent);outline-offset:-5px;border-radius:14px}
.ow-site.page-pricing .comparison-group[open]>summary{border-bottom:1px solid var(--ow-line)}
.ow-site.page-pricing .comparison-group .comparison-scroll{border:0;border-radius:0}
.ow-site.page-pricing .comparison-group .comparison tr:last-child>*{border-bottom:0}
@media(max-width:600px){
 .ow-site.page-pricing .edition-overview{grid-template-columns:1fr;gap:12px}
 .ow-site.page-pricing .edition-overview article{padding:20px}
 .ow-site.page-pricing .edition-overview h3{font-size:1.125rem}
 .ow-site.page-pricing .comparison-group>summary{padding:18px 16px;font-size:1rem}
 .ow-site.page-pricing .comparison-group>summary small{font-size:.8125rem;margin-left:17px}
 .ow-site.page-pricing #compare .comparison-group .comparison th,.ow-site.page-pricing #compare .comparison-group .comparison td{padding:14px 10px;line-height:1.65}
}
