/* Product pages: visual discovery first, optional detail reading after it. */
.ac-sale-page {overflow-wrap:anywhere;}
.ac-sale-hero {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:42px 58px;}
.ac-sale-hero h1 {font-size:clamp(40px,4.3vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:22ch;margin:0 0 24px;}
.ac-sale-hero .ac-lead {font-size:19px;line-height:1.65;max-width:54ch;margin-bottom:28px;}
.ac-sale-hero-copy,.ac-sale-hero-media {min-width:0;}
.ac-sale-hero-no-photo {grid-template-columns:1fr;max-width:1040px;}
.ac-sale-hero-note {font-size:14px;color:var(--muted,#455e68);line-height:1.6;margin-top:15px;max-width:48ch;}
.ac-sale-context-photo {margin:0;border-radius:8px;overflow:hidden;background:#f1f6fa;}
.ac-sale-context-photo>:is(a,.ac-sale-image-static) {display:block;}
.ac-sale-context-photo img {display:block;width:100%;height:auto;max-height:480px;object-fit:contain;object-position:50% 50%;}
.ac-sale-context-photo figcaption {padding:12px 16px;margin:0;font-size:13px;line-height:1.5;}
.ac-sale-hero-with-model {display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:16px;align-items:center;}
.ac-sale-hero-with-model>.wp-block-group {margin:0;}
.ac-sale-hero-with-model .ac-sale-context-photo img {max-height:300px;}
.ac-sale-feature-stage {min-width:0;scroll-margin-top:28px;}
.ac-sale-feature-photo {margin:0;background:#fff;border:1px solid var(--line,#c6d5e1);border-radius:8px;overflow:hidden;}
.ac-sale-feature-photo>:is(a,.ac-sale-image-static) {display:flex;align-items:center;justify-content:center;height:390px;padding:16px;}
.ac-sale-feature-photo img {width:100%;height:100%;object-fit:contain;}
.ac-sale-feature-photo figcaption {padding:12px 16px;margin:0;font-size:14px;line-height:1.5;border-top:1px solid var(--line,#c6d5e1);}
.ac-sale-nav {display:flex;flex-wrap:wrap;gap:8px 30px;border-block:1px solid var(--line,#c6d5e1);padding-block:12px;}
.ac-sale-nav .ac-text-link {margin:0;}
.ac-sale-nav a {min-height:44px;font-size:15px;}
.ac-sale-section {padding-block:46px 58px;scroll-margin-top:28px;}
.ac-sale-section>h2 {font-size:clamp(30px,3.3vw,43px);line-height:1.17;letter-spacing:-.025em;max-width:35ch;margin:0 0 28px;}
.ac-sale-section>p {max-width:72ch;font-size:18px;line-height:1.7;}
.ac-sale-values {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.ac-sale-values-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
.ac-sale-values>.ac-sale-value {margin:0;padding:26px 28px;background:#e5eef7;border-radius:8px;border-top:3px solid var(--blue,#00598c);min-width:0;}
.ac-sale-value h3 {font-size:22px;line-height:1.28;letter-spacing:-.02em;margin:0 0 14px;}
.ac-sale-value p {font-size:16px;line-height:1.7;margin:0;color:var(--ink,#163e4b);}
.ac-sale-gallery {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;}
.ac-sale-gallery:has(>figure:nth-child(3)) {grid-template-columns:repeat(3,minmax(0,1fr));}
.ac-sale-gallery>.wp-block-image {margin:0;min-width:0;}
.ac-sale-model-photo {background:#fff;border:1px solid var(--line,#c6d5e1);border-radius:8px;overflow:hidden;}
.ac-sale-model-photo>:is(a,.ac-sale-image-static) {display:flex;align-items:center;justify-content:center;width:100%;height:360px;padding:20px;}
.ac-sale-model-photo img {display:block;width:100%;height:100%;object-fit:contain;}
.ac-sale-model-photo figcaption {padding:14px 18px;margin:0;border-top:1px solid var(--line,#c6d5e1);font-size:14px;line-height:1.6;}
.ac-sale-model-photo>a:hover {background:#f8fbfd;}
.ac-sale-page a:focus-visible,.ac-sale-page summary:focus-visible {outline:2px solid #00598c;outline-offset:4px;}
.ac-sale-page figure a:focus-visible {outline-offset:-4px;}
.ac-sale-options {max-width:1140px;}
.ac-sale-disclosure {margin:16px 0 0;border:1px solid var(--line,#c6d5e1);border-radius:8px;background:#fff;overflow:visible;scroll-margin-top:28px;}
.ac-sale-disclosure>summary {display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:19px 24px;font-size:20px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;border-radius:8px;}
.ac-sale-disclosure>summary::-webkit-details-marker {display:none;}
.ac-sale-disclosure>summary::after {content:'+';color:#00598c;font-size:28px;line-height:1;flex:0 0 auto;font-weight:400;}
.ac-sale-disclosure[open]>summary {background:#e5eef7;border-radius:8px 8px 0 0;}
.ac-sale-disclosure[open]>summary::after {content:'−';}
.ac-sale-disclosure>:not(summary) {margin:22px 24px;max-width:calc(100% - 48px);}
.ac-sale-disclosure h3 {font-size:23px;line-height:1.35;margin-top:32px;}
.ac-sale-disclosure h4 {font-size:19px;line-height:1.4;}
.ac-sale-disclosure p,.ac-sale-disclosure li {font-size:16px;line-height:1.75;}
.ac-sale-disclosure .wp-block-table {overflow-x:auto;}
.ac-sale-disclosure .wp-block-table table {min-width:0;width:100%;table-layout:auto;}
.ac-sale-disclosure .wp-block-table table:has(tr>:nth-child(3)) {min-width:650px;}
.ac-sale-disclosure .wp-block-table th,.ac-sale-disclosure .wp-block-table td {padding:13px 15px;vertical-align:top;text-align:left;}
.ac-sale-disclosure .wp-block-table th {background:#e5eef7;}
.ac-sale-catalogue {padding-top:20px;}
.ac-sale-catalogue a {min-height:44px;}
.ac-sale-cta .ac-cta-copy {max-width:740px;}
.ac-sale-cta h2 {max-width:20ch;}
.ac-sale-page #que-aporta,.ac-sale-page #catalogo,.ac-sale-page #datos-producto {scroll-margin-top:28px;}
.editor-styles-wrapper .ac-sale-feature-photo img,.editor-styles-wrapper .ac-sale-model-photo img {height:100%!important;}
@media(max-width:1000px){.ac-sale-values {grid-template-columns:repeat(2,minmax(0,1fr));}.ac-sale-gallery:has(>figure:nth-child(3)) {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:860px){.ac-sale-hero {grid-template-columns:1fr;gap:28px;padding-block:30px 44px;}.ac-sale-hero h1 {max-width:24ch;}.ac-sale-context-photo img {max-height:450px;}}
@media(max-width:640px){.ac-sale-hero-with-model {grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:12px;}.ac-sale-hero-with-model .ac-sale-context-photo img {max-height:210px;}.ac-sale-feature-photo>:is(a,.ac-sale-image-static) {height:290px;padding:12px;}.ac-sale-hero-with-model figcaption {font-size:12px;padding:10px;}}
@media(max-width:640px){.ac-sale-hero h1 {font-size:39px;line-height:1.12;}.ac-sale-hero .ac-lead {font-size:18px;}.ac-sale-values,.ac-sale-gallery,.ac-sale-gallery:has(>figure:nth-child(3)) {grid-template-columns:1fr;}.ac-sale-nav {gap:8px 22px;}.ac-sale-section {padding-block:36px 42px;}.ac-sale-section>h2 {font-size:31px;}.ac-sale-values>.ac-sale-value {padding:24px;}.ac-sale-model-photo>:is(a,.ac-sale-image-static) {height:320px;padding:18px;}.ac-sale-disclosure>summary {padding:17px 18px;font-size:18px;min-height:64px;}.ac-sale-disclosure>:not(summary) {margin:20px 18px;max-width:calc(100% - 36px);}.ac-sale-disclosure .wp-block-table th,.ac-sale-disclosure .wp-block-table td {padding:11px 12px;font-size:14px;}}

.ac-sale-image-static {display:block;cursor:default;}
.ac-sale-image-static img {cursor:default;}
