.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.plan-link{margin-top:auto;white-space:normal;font-size:13px;gap:8px}#planes .price-placeholder,.plan-editorial .price-placeholder{margin-top:0}#planes .card ul,.plan-editorial .card ul{padding-left:18px;font-size:14px;line-height:1.65}.plan-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;padding:70px 0}.plan-intro h1{font-size:clamp(38px,4.8vw,64px);line-height:1.08}.plan-price{padding:36px;border-radius:24px;background:#202b24;color:#fff}.plan-price strong{display:block;font-size:clamp(28px,3vw,40px);margin:20px 0}.plan-price p{color:#e5eadd}.plan-price hr{border:0;border-top:1px solid #64705f}.benefit{display:grid;grid-template-columns:40px 1.2fr 1fr;gap:25px;padding:28px 0;border-top:1px solid #ccd3c7;align-items:start}.benefit h3{font-size:21px;margin:0 0 10px}.benefit p{margin:0;color:var(--muted)}.benefit>strong{font-size:16px;font-weight:500;background:#e9ede4;padding:20px;border-radius:12px}.plan-material{padding:45px;background:#202b24;color:#fff;border-radius:24px}.plan-material p{max-width:850px;color:#e5eadd}.plan-example{max-width:820px}.plan-detail .actions{flex-wrap:wrap}.plan-editorial .card{padding:20px}.plan-editorial .card h3{font-size:21px;margin:14px 0}.plan-editorial .card ul{font-size:12px}.plan-editorial .plan-link{font-size:11px;padding:12px}.plan-editorial .cards{gap:15px}.plan-detail footer{margin-top:55px}@media(max-width:800px){.plan-intro{grid-template-columns:1fr;gap:24px;padding:36px 0}.benefit{grid-template-columns:28px 1fr;gap:15px}.benefit>strong{grid-column:2}.plan-material{padding:25px}.plan-editorial .cards{grid-template-columns:1fr}.plan-detail .nav{gap:15px;flex-wrap:wrap}.plan-detail .nav .button{font-size:12px}}@media print{.plan-editorial .cards{grid-template-columns:repeat(3,1fr)}.plan-link{box-shadow:none}.plan-detail .benefit{break-inside:avoid}.plan-detail details{break-inside:avoid}}
/* Revision 11: legible plan quantities and contrasting calls to action */
#planes .card,.plan-editorial .card{border:1px solid #c7cec3;box-shadow:0 12px 30px #2023210b;padding:25px}
#planes .card h3,.plan-editorial .card h3{min-height:108px;margin:20px 0;font-size:25px;line-height:1.16}
#planes .card:nth-child(2),.plan-editorial .card:nth-child(2){background:#202923!important;color:#fff;border-color:#202923}
#planes .card:nth-child(2) .number,.plan-editorial .card:nth-child(2) .number{color:#ff8172}
#planes .card:nth-child(2) .price-placeholder,.plan-editorial .card:nth-child(2) .price-placeholder{border-color:#536151}
#planes .card:nth-child(2) .price-placeholder span,.plan-editorial .card:nth-child(2) .price-placeholder span{color:#d4ddcf}
#planes .card .price-placeholder strong,.plan-editorial .card .price-placeholder strong{font-size:28px;white-space:nowrap}
#planes .card ul,.plan-editorial .card ul{padding:0;list-style:none;margin:20px 0 25px;display:grid;gap:14px;color:inherit}
#planes .card .plan-stat,.plan-editorial .card .plan-stat{display:flex;flex-direction:column;gap:3px;margin:0;padding:0 0 12px;border-bottom:1px solid #d6ddd0}
#planes .card:nth-child(2) .plan-stat,.plan-editorial .card:nth-child(2) .plan-stat{border-color:#536151}
#planes .plan-stat strong,.plan-editorial .plan-stat strong{font-size:28px;line-height:1.05;letter-spacing:-.03em}
#planes .plan-stat span,.plan-editorial .plan-stat span{font-size:16px;line-height:1.35;color:inherit}
#planes .plan-link,.plan-editorial .plan-link{background:#ff604f;color:#17211b;border:2px solid #202923;font-size:14px;font-weight:700;padding:15px 12px;box-shadow:4px 4px 0 #202923;transition:transform .18s,box-shadow .18s;justify-content:center;min-height:54px}
#planes .card:nth-child(2) .plan-link,.plan-editorial .card:nth-child(2) .plan-link{border-color:#ff8d7f;box-shadow:4px 4px 0 #101611}
#planes .plan-link:hover,.plan-editorial .plan-link:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #202923}
.plan-link:focus-visible{outline:3px solid #146bba;outline-offset:5px}
.plan-editorial.sheet{height:auto;min-height:790px;padding:45px 50px}
.plan-editorial .cards{gap:18px}.plan-editorial .card h3{font-size:24px;min-height:112px}.plan-editorial .card ul{gap:12px}.plan-editorial .card .price-placeholder span{font-size:13px}.plan-editorial>.micro{font-size:13px;line-height:1.5;margin:22px 0}.plan-editorial .pagefoot{margin-top:30px}
@media(max-width:1000px) and (min-width:801px){#planes .card{padding:20px}#planes .card h3{font-size:23px;min-height:130px}#planes .card .price-placeholder strong{font-size:24px}}
@media(max-width:800px){#planes .card h3,.plan-editorial .card h3{min-height:0}.plan-editorial.sheet{padding:30px 22px}.plan-editorial .cards{grid-template-columns:1fr}.plan-editorial .card{padding:25px}#planes .card .price-placeholder strong,.plan-editorial .card .price-placeholder strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){#planes .plan-link,.plan-editorial .plan-link{transition:none}}
@media print{.plan-editorial.sheet{padding:25px 30px;min-height:0;height:auto}.plan-editorial .cards{grid-template-columns:repeat(3,1fr);gap:14px}.plan-editorial .card{padding:18px}.plan-editorial .card h3{font-size:21px;min-height:100px}.plan-editorial .card .price-placeholder strong{font-size:24px}.plan-editorial .plan-stat strong{font-size:24px}.plan-editorial .plan-stat span{font-size:14px}.plan-editorial .card ul{gap:8px;margin:16px 0}.plan-editorial .plan-stat{padding-bottom:8px}.plan-editorial .plan-link{font-size:12px;min-height:45px;box-shadow:none}.plan-editorial .pagefoot{margin-top:18px}}
/* Clear pricing, consistent spacing and contrast */
#planes.section{background:#e9ede3;border-radius:26px;padding:44px 30px;color:#202923}#planes .sectionhead p,#planes>.micro{color:#475344}#planes .cards{gap:22px}#planes .card,.plan-editorial .card{padding:24px!important;border-radius:22px!important;text-align:center;min-width:0;background:#fff}#planes .card .price-placeholder strong,.plan-editorial .card .price-placeholder strong{font-size:clamp(20px,2.2vw,28px);white-space:normal}#planes .card .price-placeholder span,.plan-editorial .card .price-placeholder span{color:#465044}#planes .card:nth-child(2) .price-placeholder span,.plan-editorial .card:nth-child(2) .price-placeholder span{color:#e6ecdf}.price-placeholder,.plan-price{text-align:center}#planes .plan-link,.plan-editorial .plan-link{justify-content:center;text-align:center}#planes .card ul,.plan-editorial .card ul{color:inherit}.brochure-nav .button,.sheet .button{background:#ff594f;color:#17211c;border-color:#17211c}.sheet.cover h1{font-size:clamp(38px,5vw,65px)}@media(max-width:800px){#planes.section{padding:32px 20px}#planes .cards{grid-template-columns:1fr}#planes .card h3{min-height:0}} 
