/* Original Spanish market guides; no runtime, forms or third-party trackers. */
.market-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:60px;align-items:center;padding:44px 0 48px;border-bottom:1px solid var(--guide-line)}
.market-hero h1{max-width:860px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px}
.market-brief{padding:30px;background:#223c2f;color:#eef3ed;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.market-brief>span{font-size:10px;letter-spacing:.12em}.market-brief p{font-size:27px;line-height:1.4;margin:0;letter-spacing:-.02em}.market-brief a{font-size:13px;line-height:1.7;text-underline-offset:5px;color:inherit}
.market-language{font-size:12px;color:#56685b;white-space:nowrap}.market-inline-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:22px}.market-inline-links a{font-size:14px;color:#315840;text-underline-offset:4px;line-height:1.7}
.market-template{padding:22px 24px;border:1px solid #ccd8ce;background:#edf3eb;margin:24px 0}.market-template>p{font-size:12px!important;color:#4e6655!important;margin-top:0}.market-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.9;margin:0;color:#233d2c;user-select:all}
.market-comparison{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0;table-layout:fixed}.market-comparison caption{text-align:left;color:#68736c;font-size:12px;padding-bottom:15px}.market-comparison th,.market-comparison td{padding:17px 15px;border:1px solid #d5ded6;text-align:left;vertical-align:top;line-height:1.75;overflow-wrap:anywhere}.market-comparison thead th{background:#233c30;color:#fff}.market-comparison th:first-child{width:34%}.market-comparison tbody th{font-weight:550;background:#eef2ee}
.market-destinations{padding:28px 0;border-bottom:1px solid var(--guide-line)}.market-destinations h2{font-size:22px;font-weight:500;margin:0 0 8px}.market-destinations p{color:#68736c;font-size:14px;line-height:1.8}.market-destinations>div{display:flex;flex-wrap:wrap;gap:10px}.market-destinations a{border:1px solid #ccd8ce;background:#fff;padding:12px 18px;font-size:14px;text-decoration:none;min-height:44px}.market-destinations a:hover{background:#e7eee5}
.market-faq details{border-top:1px solid var(--guide-line);padding:0}.market-faq summary{cursor:pointer;font-size:16px;font-weight:550;line-height:1.6;padding:20px 0;min-height:48px}.market-faq details p{margin:0 0 24px}
@media(max-width:1000px){.market-hero{gap:30px;grid-template-columns:minmax(0,1fr) 220px}.market-brief{padding:23px}.market-brief p{font-size:24px}}
@media(max-width:760px){.market-hero{grid-template-columns:1fr;padding:26px 0 28px;gap:26px}.market-hero h1{font-size:34px;line-height:1.18;letter-spacing:-.025em}.market-hero .guide-subtitle{font-size:15px;line-height:1.75}.market-brief{display:none}.market-language{font-size:11px}.market-template{padding:18px 16px}.market-comparison th,.market-comparison td{padding:12px 10px;font-size:13px}.market-faq summary{font-size:15px}.market-inline-links{display:grid;gap:12px}}
