/* Es Turó 2.9 — consistent, restrained editorial presentation across all destinations. */
body.etf-guide-page #primary,body.etf-guide-page #main,body.etf-guide-page .site-content,
body.etf-guide-page #page,body.etf-guide-page .content-area {width:100%!important;max-width:none!important;float:none!important;margin:0!important;}
body.etf-guide-page #right-sidebar,body.etf-guide-page #left-sidebar {display:none!important;}
.etf-guide,.etf-guide * {box-sizing:border-box}
.etf-guide {--etf-dark:#22221f;--etf-ink:#403e38;--etf-taupe:#776f63;--etf-gold:#b2954b;--etf-border:#e9e5df;--etf-cream:#f8f6f1;width:100%;background:#fff;color:var(--etf-ink);padding:46px 0 90px;overflow:clip;font-family:inherit;}
.etf-guide-container {width:min(1280px,calc(100% - 56px));margin:auto}
.etf-guide-back {margin-bottom:24px}
.etf-guide-back a {color:#937127!important;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750;text-decoration:none}
.etf-guide-back a:hover{text-decoration:underline}
.etf-guide-eyebrow {font-size:12px!important;font-weight:800;letter-spacing:.18em;color:#a1843d!important;text-transform:uppercase;margin:0 0 16px!important}
.etf-guide h1 {font:500 clamp(36px,4.3vw,63px)/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.037em!important;color:var(--etf-dark)!important;max-width:1050px;margin:0 0 40px!important}
.etf-guide-layout {display:grid;grid-template-columns:minmax(0,1.17fr) minmax(310px,.83fr);gap:clamp(36px,5vw,72px);align-items:start}
.etf-guide-main {min-width:0}
.etf-guide-cover {margin:0 0 26px;min-width:0}
.etf-guide-cover img {display:block;width:100%;max-height:530px;aspect-ratio:1.58;object-fit:cover;background:#e9e6dc}
.etf-guide-cover figcaption {padding:7px 0 0;color:var(--etf-taupe);font-size:11px;text-align:right}
.etf-guide-cover figcaption a {color:inherit;text-decoration:underline}
.etf-guide-content {font-size:17px;line-height:1.85;color:#3f3b34;min-width:0}
.etf-guide-content p {margin:0 0 23px;line-height:1.85}
.etf-guide-content h2 {font:500 clamp(29px,3vw,40px)/1.23 Georgia,serif!important;color:#262521!important;margin:44px 0 22px!important;letter-spacing:-.02em}
.etf-guide-content h3 {font:600 clamp(22px,2vw,28px)/1.27 Georgia,serif!important;color:#333029!important;margin:35px 0 15px!important}
.etf-guide-content .etf-guide-lead,.etf-guide-content .etf-ss-introduction {font-size:clamp(19px,2vw,22px);color:#403b32;line-height:1.65;border-left:3px solid var(--etf-gold);padding-left:23px;margin:20px 0 42px;}
.etf-guide-chapter {display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:17px;border-top:1px solid var(--etf-border);padding-top:32px;margin:34px 0 38px}
.etf-guide-chapter h2 {margin:0 0 13px!important}
.etf-guide-chapter p {margin-bottom:0}
.etf-guide-chapter-num {font-family:inherit;font-weight:700;font-size:12px;line-height:2;color:var(--etf-gold);letter-spacing:.09em;padding-top:6px}
.etf-guide-tip {background:var(--etf-cream);border-left:3px solid var(--etf-gold);padding:22px 26px;margin:43px 0;border-radius:0 6px 6px 0;font-size:15px;font-weight:500}
.etf-guide-content .etf-ss-photo-intext {margin:30px 0}
.etf-guide-content .etf-ss-photo-intext img {display:block;width:100%;height:auto;max-height:530px;object-fit:cover}
.etf-guide-content img {max-width:100%;height:auto}
.etf-guide-source {border-top:1px solid var(--etf-border);margin-top:48px;padding-top:16px;font-size:12px}
.etf-guide-source a{color:#937127!important}
.etf-guide-sidepanel {position:sticky;top:24px;border:1px solid var(--etf-border);background:#fbfaf7;padding:24px;box-shadow:0 14px 34px rgba(33,31,23,.045)}
.etf-guide-sideheading {display:flex;align-items:center;gap:14px;margin:0 0 19px}
.etf-guide-icon {display:grid;place-items:center;border:1px solid #c8ad68;border-radius:50%;width:40px;height:40px;font-size:25px;color:#967632;flex:0 0 40px}
.etf-guide-sideheading small {font-size:11px;color:#94783c;letter-spacing:.14em;font-weight:800;text-transform:uppercase}
.etf-guide-sideheading h2 {font:500 clamp(22px,2vw,28px)/1.2 Georgia,serif!important;margin:6px 0 0!important;color:#2b2925!important}
.etf-guide-map {height:360px;background:#e7e7df;overflow:hidden;border:1px solid #e4e0d7}
.etf-guide-map iframe {height:100%;width:100%;display:block;border:0}
.etf-guide-mapnote {color:#716a60;font-size:12px;line-height:1.6;margin:15px 0!important}
.etf-guide-route {min-height:50px;padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;background:#2e2b25;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:750;letter-spacing:.035em;transition:background .18s}
.etf-guide-route:hover,.etf-guide-route:focus-visible {background:#79612e;color:#fff!important}
.etf-guide-next {border-top:1px solid #e6e1d7;margin-top:88px;padding:64px min(4vw,48px);background:#f8f6f1}
.etf-guide-next h2 {font:500 clamp(31px,3.3vw,46px)/1.17 Georgia,serif!important;letter-spacing:-.03em;margin:5px 0 8px!important;color:#2a2924!important}
.etf-guide-next>p {color:#665f53;font-size:16px;margin:0 0 29px}
.etf-guide-related {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 35px}
.etf-guide-related-card {background:#fff;text-decoration:none!important;color:#282620!important;display:flex;flex-direction:column;min-width:0;border:1px solid #e5e0d6;transition:transform .18s,box-shadow .18s}
.etf-guide-related-card:hover,.etf-guide-related-card:focus-visible {transform:translateY(-3px);box-shadow:0 8px 20px rgba(30,29,24,.07)}
.etf-guide-related-card img,.etf-guide-image-fallback {display:block;width:100%;height:158px;object-fit:cover;background:#e7e0d4}
.etf-guide-image-fallback {display:grid;place-items:center;color:#8c7c57;font:italic 27px Georgia,serif}
.etf-guide-related-title {font-size:15px;line-height:1.45;font-weight:650;padding:16px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}
.etf-guide-actions {display:flex;align-items:stretch;flex-wrap:wrap;gap:11px}
.etf-guide-action {min-height:50px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:780;text-transform:uppercase;text-align:center;letter-spacing:.045em;text-decoration:none!important;transition:background .15s,color .15s}
.etf-guide-action--primary {background:#a88c49;color:#fff!important}
.etf-guide-action--primary:hover {background:#8b7137;color:#fff!important}
.etf-guide-action--outline {border:1px solid #847047;color:#3a3227!important;background:transparent}
.etf-guide-action--outline:hover {background:#ece6d8}
.etf-guide-action--subtle {color:#79622f!important;border:1px solid transparent;text-transform:none}
.etf-guide-action--subtle:hover{text-decoration:underline!important}
@media(max-width:980px){.etf-guide-layout{grid-template-columns:1fr;gap:38px}.etf-guide-sidepanel{position:static}.etf-guide-map{height:300px}.etf-guide-next{margin-top:58px}}
@media(max-width:640px){.etf-guide{padding:30px 0 60px}.etf-guide-container{width:calc(100% - 32px)}.etf-guide h1{font-size:clamp(32px,8vw,44px)!important;margin-bottom:25px!important}.etf-guide-layout{gap:22px}.etf-guide-cover img{aspect-ratio:1.3}.etf-guide-content{font-size:16px}.etf-guide-content .etf-guide-lead{font-size:18px;padding-left:15px;margin-bottom:25px}.etf-guide-chapter{grid-template-columns:28px 1fr;gap:8px;margin:24px 0}.etf-guide-sidepanel{padding:15px}.etf-guide-map{height:255px}.etf-guide-next{margin-top:40px;padding:35px 18px}.etf-guide-related{grid-template-columns:1fr}.etf-guide-related-card{display:grid;grid-template-columns:108px 1fr}.etf-guide-related-card img,.etf-guide-image-fallback{height:100%;min-height:100px}.etf-guide-actions{flex-direction:column}.etf-guide-action{width:100%}}

.etf-guide-photo-interior{margin:36px 0 42px}.etf-guide-photo-interior img{width:100%;max-height:500px;object-fit:cover;display:block}.etf-guide-photo-interior figcaption{text-align:right;font-size:11px;color:#837c6e;margin-top:7px}.etf-guide-photo-interior figcaption a{color:inherit;text-decoration:underline}


/* v3.0.0 FIX: inherited theme grid/flex rules were shrinking article chapters into a 44px column. */
.etf-guide-content .etf-guide-chapter {
  display:block!important;position:relative!important;min-width:0!important;
  width:100%!important;max-width:100%!important;
  padding:28px 0 0 0!important;margin:32px 0 40px!important;
  border-top:1px solid #e6e1d8;
}
.etf-guide-content .etf-guide-chapter > div,
.etf-guide-content .etf-guide-chapter > div > h2,
.etf-guide-content .etf-guide-chapter h2,
.etf-guide-content .etf-guide-chapter p {
  display:block!important;position:static!important;min-width:0!important;
  width:auto!important;max-width:100%!important;grid-column:auto!important;
  overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;
  hyphens:none!important;
}
.etf-guide-content .etf-guide-chapter-num {
  display:inline-block!important;position:static!important;
  padding:0!important;margin:0 0 12px!important;line-height:1.2!important;
}
.etf-guide-content .etf-guide-chapter h2{font-size:clamp(27px,2.6vw,38px)!important;line-height:1.18!important;letter-spacing:-.02em;}
.etf-guide-content .etf-guide-chapter p{font-size:inherit!important;line-height:1.78!important;}
.etf-guide-content .wp-block-image,.etf-guide-content figure{max-width:100%!important;height:auto!important;}
.etf-guide-content iframe{max-width:100%;}
.etf-guide-content a{overflow-wrap:anywhere;}
@media(max-width:640px){
 .etf-guide-content .etf-guide-chapter{margin:22px 0 32px!important;padding-top:23px!important;}
 .etf-guide-content .etf-guide-chapter h2{font-size:clamp(25px,6vw,32px)!important;}
}

/* v3.1.0: defensive chapter layout regardless of inherited page-builder CSS. */
body.etf-guide-page .etf-guide-layout, .etf-guide-layout {min-width:0!important;}
.etf-guide-content, .etf-guide-content > *, .etf-guide-content .etf-guide-chapter, .etf-guide-content .etf-guide-chapter-body {min-width:0!important;max-width:100%!important;}
.etf-guide-content .etf-guide-chapter, .etf-guide-content .etf-guide-chapter-body {display:block!important;width:100%!important;grid-template-columns:none!important;}
.etf-guide-content .etf-guide-chapter h2 {display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;}
