/* Identical component and tokens on /problemas/ and /resenas/. */
main.ek-catalogue-page,main.ek-catalogue-page.ek-originals{width:min(1200px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0 0 64px;--ek-catalogue-ink:var(--ek-ink);--ek-catalogue-muted:var(--ek-muted);--ek-catalogue-title:clamp(48px,5.5vw,76px);--ek-catalogue-top:36px;--ek-catalogue-bottom:28px}
.ek-catalogue-page .catalog-intro.ek-catalogue-hero{display:block;box-sizing:border-box;position:relative;width:100%;max-width:none;min-height:0;margin:0;padding:var(--ek-catalogue-top) 0 var(--ek-catalogue-bottom);border:0;border-radius:0;background:transparent;color:var(--ek-catalogue-ink)}
.ek-catalogue-page .ek-catalogue-hero>.eyebrow{display:block;margin:0;font:var(--ek-fw-body) var(--ek-fs-meta)/var(--ek-lh-compact) var(--ek-font-body);letter-spacing:var(--ek-ls-meta);color:var(--ek-catalogue-muted)}
.ek-catalogue-page .ek-catalogue-hero>.eyebrow:before{display:none}
.ek-catalogue-page .ek-catalogue-hero>h1{display:block;max-width:18ch;margin:18px 0;font:400 var(--ek-catalogue-title)/1.04 Questrial,Arial,sans-serif;letter-spacing:var(--ek-ls-heading);color:var(--ek-catalogue-ink)}
.ek-catalogue-page .ek-catalogue-hero>h1 span{font:inherit;color:inherit}
.ek-catalogue-page .ek-catalogue-lead,.ek-catalogue-page .ek-catalogue-lead :is(.ek-introduction,.catalog-intro-copy){display:block;width:100%;max-width:70ch;margin:0;padding:0;background:transparent;border:0;border-radius:0}
.ek-catalogue-page .ek-catalogue-lead p{margin:0;color:var(--ek-catalogue-ink);font:var(--ek-fw-body) var(--ek-fs-body)/var(--ek-lh-body) var(--ek-font-body);}
.ek-catalogue-page .ek-catalogue-lead p+p{margin-top:var(--ek-space-text)}
.ek-catalogue-page .ek-catalogue-hero>.ek-page-actions{display:flex;margin:18px 0 0;padding:0;border:0}
.ek-catalogue-page .ek-catalogue-hero .share-trigger{color:var(--ek-catalogue-ink)}
.ek-catalogue-page .ek-problem-discovery,.ek-catalogue-page .ek-reviews-tools{width:100%;max-width:none}
/* Page actions also work beside the restored service hero copy. */
.ek-page-actions .share-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font:var(--ek-fw-action) var(--ek-fs-ui)/var(--ek-lh-compact) var(--ek-font-body);cursor:pointer}
.ek-page-actions .share-trigger svg{width:18px;height:18px;flex:none}
.ph-card>.ek-page-actions{margin-top:18px}
.ek-restored-hero .ek-page-actions .share-trigger,.home .ek-page-actions .share-trigger{color:#ffffffe6;border-color:#ffffff59}
/* Reviews remain an editorial reading page, with no photographic card surface. */
main.ek-editorial-reviews .ek-reviews-list{display:block;width:min(920px,100%);max-width:none;margin:0 auto;background:transparent}
main.ek-editorial-reviews .ek-reviews-list>.ek-review-entry{display:block;position:relative;width:100%;max-width:760px;margin:0 auto;padding:clamp(36px,5vw,64px) 0;border:0;border-top:1px solid var(--ek-line);border-radius:0;background:transparent;box-shadow:none;color:var(--ek-catalogue-ink)}
main.ek-editorial-reviews .ek-reviews-list>.ek-review-entry:first-child{border-top:0;padding-top:6px}
main.ek-editorial-reviews .ek-reviews-list>.ek-review-entry:before,main.ek-editorial-reviews .ek-reviews-list>.ek-review-entry:after{display:none}
main.ek-editorial-reviews .ek-reviews-list>.ek-review-entry>h2{margin:0;font:var(--ek-fw-heading) var(--ek-fs-h2)/var(--ek-lh-heading) var(--ek-font-display);letter-spacing:var(--ek-ls-heading);}
main.ek-editorial-reviews .ek-reviews-list .ek-exp-quote{width:100%;max-width:100%;margin:24px auto 0;text-align:left;font:var(--ek-fw-heading) var(--ek-fs-h3)/var(--ek-lh-heading) var(--ek-font-display);letter-spacing:normal;color:var(--ek-catalogue-ink);text-wrap:pretty}
main.ek-editorial-reviews .ek-reviews-list .ek-exp-meta{margin-top:24px}
@media(max-width:640px){
 main.ek-catalogue-page,main.ek-catalogue-page.ek-originals{width:calc(100% - 32px);--ek-catalogue-title:clamp(40px,11vw,58px);--ek-catalogue-top:28px;--ek-catalogue-bottom:24px}
 .ek-catalogue-page .ek-catalogue-hero>h1{margin:16px 0}
 .ek-catalogue-page .ek-catalogue-lead p{font-size:var(--ek-fs-body);line-height:var(--ek-lh-body);}
 main.ek-editorial-reviews .ek-reviews-list .ek-exp-quote{max-width:100%}
}
