/* Resource pages use the same native 4/8-column service-details grid. */
.resource-clevoxa .guide-route,.resource-clevoxa .guide-step-details{background:#f7f5fb;padding:22px;border-radius:14px;margin:22px 0}
.resource-clevoxa .guide-real-capture{margin:25px 0;padding:18px;background:#f5f6f8;border:1px solid #e4e6ed;border-radius:14px}
.resource-clevoxa .guide-real-capture img{display:block;max-height:470px;max-width:100%;width:auto;height:auto;margin:auto;object-fit:contain}
.resource-clevoxa .guide-real-capture figcaption{font-size:13px;line-height:1.6;margin:16px 0 0}
.resource-clevoxa .guide-practical{background:#fff4f8;border-left:3px solid #ff0066;padding:26px;margin:30px 0;border-radius:0 15px 15px 0}
.resource-clevoxa .guide-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.resource-clevoxa .guide-state-grid article{background:#f7f8fa;border-radius:14px;padding:22px}
.resource-clevoxa .guide-state-grid h3{margin-top:0;font-size:19px}
@media(max-width:767px){.resource-clevoxa .guide-state-grid{grid-template-columns:1fr}}
.resource-clevoxa .document-body{max-width:none;margin:0;padding:0;font-size:16px;line-height:1.8}
.resource-clevoxa .help-hub{width:100%;max-width:none;padding:0}
.resource-clevoxa .service-details__thumbnail{margin-bottom:32px}
.resource-clevoxa .service-details__thumbnail img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover}
.resource-clevoxa .service-details__content h2{font-size:30px;line-height:1.25;letter-spacing:-.025em;text-transform:none;margin:32px 0 20px}
.resource-clevoxa .service-details__content h3{font-size:22px;line-height:1.35;text-transform:none;margin:24px 0 16px}
.resource-clevoxa .service-details__content p{line-height:1.8}
.resource-clevoxa .service-details__content [id]{scroll-margin-top:115px}
.resource-clevoxa .resource-toc li{padding:13px 18px;font-size:13px;line-height:1.5}
.resource-clevoxa .resource-toc li::before{display:none}
.resource-clevoxa .resource-toc li::after{right:12px;font-size:11px}
.resource-clevoxa .resource-toc a{padding-right:15px;display:block}
.resource-clevoxa .resource-cards{margin-top:30px;margin-bottom:40px}
.resource-clevoxa .service-three__item{min-height:390px;padding:30px 24px}
.resource-clevoxa .service-three__item h2{font-size:21px;margin:0 0 18px;line-height:1.3}
.resource-clevoxa .service-three__item p,.resource-clevoxa .service-three__item li{font-size:14px;line-height:1.75}
.resource-clevoxa .service-three__item ul{padding-left:18px;text-align:left;margin:0}
.resource-clevoxa .resource-card-illustration{width:220px;max-width:100%;height:180px;object-fit:contain;border-radius:0;filter:none}
.resource-clevoxa .help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.resource-clevoxa .help-card{background:#f7f4fd;border:0;border-radius:20px;padding:28px}
.resource-clevoxa .help-card h2{font-size:22px;margin-top:0}
.resource-clevoxa .help-search{font-size:21px}.resource-clevoxa .help-search input{font-size:16px;background:#faf9fc}
.resource-clevoxa #help-count{font-size:13px;color:#676b72}
.resource-clevoxa .editorial-part{padding-bottom:30px;border-bottom:1px solid #e5e7eb;margin-bottom:30px}
.resource-clevoxa .help-step{font-size:21px}.resource-clevoxa .help-step input{margin-top:7px}
.resource-clevoxa .help-local-note{padding:20px;background:#f7f8fa;border-radius:10px}
.resource-clevoxa .document-body .toc,.resource-clevoxa .document-body .cgv-toc{background:#f7f4fd;border-radius:20px;padding:25px;margin:30px 0}
.resource-clevoxa .document-body .toc h2,.resource-clevoxa .document-body .cgv-toc h2{margin-top:0}
.resource-clevoxa .document-body a:not(.growim-btn){color:#bf004d}
.resource-clevoxa .document-body li{margin-bottom:8px}
.resource-clevoxa .provider-card,.resource-clevoxa .cgv-notice{padding:24px;background:#f7f8fa;border-radius:15px;margin-bottom:25px}
.resource-clevoxa .cgv-article{padding-bottom:16px;border-bottom:1px solid #e5e7eb}
.resource-clevoxa .v3-calculator{padding-top:0;font-family:inherit;background:#fff}
.resource-clevoxa .v3-calculator .container{width:100%;max-width:none;padding:0;margin:0}
.resource-clevoxa .v3-calculator .calculator-shell{grid-template-columns:minmax(0,1fr);gap:24px}
.resource-clevoxa .v3-calculator .calculator-section{padding:35px 0 45px;background:#fff}
.resource-clevoxa .v3-calculator .currency-control{padding:20px;margin:0 0 20px;border-radius:12px;background:#f7f4fd}
.resource-clevoxa .v3-calculator .result-card{position:static;top:auto}
.resource-clevoxa .v3-calculator .form-card,.resource-clevoxa .v3-calculator .result-card,.resource-clevoxa .v3-calculator .content-card{box-shadow:none;border-radius:20px;border-color:#e5e2e7}
.resource-clevoxa .v3-calculator .result-head{font-family:inherit;background:#191e23}
.resource-clevoxa .v3-calculator .form-card{background:#f8f7fc;padding:28px}
.resource-clevoxa .v3-calculator .content-grid{grid-template-columns:minmax(0,1fr)}
.resource-clevoxa .v3-calculator .section-heading h2{font-size:28px}
.resource-clevoxa .v3-calculator .methodology,.resource-clevoxa .v3-calculator .faq{padding:35px 0}
@media(max-width:767px){.resource-clevoxa .help-grid{grid-template-columns:1fr}.resource-clevoxa .service-details__content h2{font-size:26px}.resource-clevoxa .v3-calculator .form-card{padding:20px}.resource-clevoxa .v3-calculator .form-grid{grid-template-columns:1fr}.resource-clevoxa .v3-calculator .field.full{grid-column:auto}.resource-clevoxa .v3-calculator .checks{grid-template-columns:1fr}.resource-clevoxa .v3-calculator .currency-control{flex-wrap:wrap}.resource-clevoxa .service-three__item h2{font-size:21px}}
