/* EKONATURA · Dark theme · About & Experiences legibility review.
   Only opt-in dark. Brand footer, photography, source text & light theme unchanged. */
:root[data-ek-theme="dark"]{
  --ek-review-paper:#293630;
  --ek-review-ink:#f2f0e9;
  --ek-review-subtle:#c4cdc4;
  --ek-review-border:#63746a;
}

/* /sobre-mi/: editorial chapters, numerical highlights, reading boxes and links. */
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
  .reading.prose,.ek-hero-intro--editorial,.ek-intro-editorial-context,
  .ek-about-curated,.ek-about-journey,.ek-about-learning,
  .ek-about-chapters,.ek-about-experiences,.ek-about-focus-card,
  .ek-about-learning-item,.ek-narrative-section,.ek-section-copy
){color:var(--ek-review-ink)}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
  .ek-about-focus-card,.ek-about-path>div,.ek-about-learning-item,
  .ek-about-experiences,.ek-about-chapters
){border-color:var(--ek-review-border)!important}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
  .ek-hero-intro--editorial,.ek-intro-editorial-context,.ek-about-curated,
  .ek-about-journey,.ek-about-learning,.ek-about-chapters-body,
  .ek-narrative-section,.ek-section-copy
){background-color:transparent;color:var(--ek-review-ink)}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
  .ek-hero-intro--editorial,.ek-intro-editorial-context,.ek-about-curated,
  .ek-about-journey,.ek-about-learning,.ek-about-chapters,
  .ek-personal-contact
) :is(h1,h2,h3,h4,p,li,span,strong,a,summary){
  color:inherit;
}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
 .ek-intro-editorial-number,.ek-about-focus-num,.ek-about-learning-step,
 .ek-about-experiences small,.ek-about-path span
){color:var(--ek-review-subtle)!important}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
 .ek-about-focus-grid,.ek-about-learning-list,.ek-about-path
){min-width:0}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
 .ek-about-focus-card,.ek-about-learning-item,.ek-about-path>div
){min-width:0;overflow-wrap:break-word}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] .ek-about-chapters :is(summary,a):focus-visible{outline-color:#f0b399!important}
/* Contact boxes and inverse CTAs: always pair surface and type colors. */
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
 .ek-personal-contact,.ek-about-contact,.ek-about-cta
){border-color:var(--ek-review-border);color:var(--ek-review-ink)}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
 .ek-personal-contact,.ek-about-contact,.ek-about-cta
) :is(input,textarea,select){
  background:#202826;color:#f2f0e9;border-color:#67776b;
}
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(input,textarea)::placeholder{color:#c4cdc4}

/* /resenas/: review archive. Contrast on card, excerpt, full response, author & sources. */
:root[data-ek-theme="dark"] body[data-route="/resenas/"] :is(
 .ek-reviews-list,.ek-reviews-tools,.ek-reviews-filter,.ek-reviews-count,
 .ek-reviews-results,.ek-reviews-intro
){color:var(--ek-review-ink)}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry{
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 outline:0!important;
 color:var(--ek-review-ink)!important;
 box-shadow:none!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry :is(
 h2,h3,strong,blockquote,.ek-exp-quote,.ek-exp-full,.ek-exp-full>p,
 .ek-exp-body,.ek-exp-body p,.ek-exp-reply,.ek-exp-reply>p,
 .review-author,.review-author strong,.review-author-meta,
 .ek-exp-meta,.ek-exp-prof,.ek-exp-link,.ek-exp-more>summary,
 .ek-exp-action-row,.ek-exp-share,.review-expanded p
){color:var(--ek-review-ink)!important;-webkit-text-fill-color:var(--ek-review-ink)!important}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry :is(
 .ek-exp-label,.review-kicker,.ek-exp-prof,.ek-exp-meta,.review-author-profession
){color:var(--ek-review-subtle)!important;-webkit-text-fill-color:var(--ek-review-subtle)!important}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry :is(
 .ek-exp-reply,.owner-response
){
 background:#334339!important;
 border:1px solid var(--ek-review-border)!important;
 border-radius:14px;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry .ek-exp-reply::before{
 border-color:var(--ek-review-border);
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry .ek-exp-share{
 background:#3b5043!important;color:#f2f0e9!important;-webkit-text-fill-color:#f2f0e9!important;
 border:1px solid #819285!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry .ek-exp-share:hover{
 background:#4b6253!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry .ek-exp-link{
 text-decoration:underline;text-underline-offset:3px;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-review-entry :is(a,button,summary):focus-visible{
 outline:2px solid #f0b399!important;outline-offset:3px;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-filter :is(button,.chip,[role="button"]){
 color:#f2f0e9;border-color:#738476;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-filter :is(button,.chip,[role="button"]):is(:hover,[aria-pressed="true"],[aria-current="true"],.active){
 background:#3c5344;color:#fff;border-color:#a8b9aa;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-reviews-cta{
 background:#293d33!important;color:#f2f0e9!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-reviews-cta :is(h2,h3,p,span){
 color:#f2f0e9!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-reviews-cta .button{
 background:#f4f0e7!important;color:#283a31!important;border-color:#f4f0e7!important;
}

/* /experiencia-ekonatura/: 3 related destination cards and editorial review links. */
:root[data-ek-theme="dark"] body[data-route="/experiencia-ekonatura/"] :is(
 .ek-experience-rail>li>a,.related>ul>li>a
){
 background:#27382f!important;color:#f2f0e9!important;border-color:#718374!important;
}
:root[data-ek-theme="dark"] body[data-route="/experiencia-ekonatura/"] :is(
 .related-text strong,.related-label,.related-desc,.related-action,.ek-experience-rail a
){color:#f2f0e9!important}
:root[data-ek-theme="dark"] body[data-route="/experiencia-ekonatura/"] .related-label{
 color:#c4cdc4!important;
}
:root[data-ek-theme="dark"] body[data-route="/experiencia-ekonatura/"] :is(
 .ek-experience-dots button,.ek-f2-dots button
):focus-visible{outline:2px solid #f0b399!important;outline-offset:2px}

/* About side navigation, article index, and review bottom-sheet dialogs. */
:root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
 .ek-reading-indicator,.ek-reading-bar,.ek-reading-menu,.ek-index-button
){background:#27372f!important;color:#f2f0e9!important;border-color:#607268!important}
:root[data-ek-theme="dark"] body.ek-unified:not([data-route="/sobre-mi/detalle/"]) .ek-reading-menu{
 background:#27372f!important;color:#f2f0e9!important;border-color:#607268!important;
}
:root[data-ek-theme="dark"] body.ek-unified:not([data-route="/sobre-mi/detalle/"]) .ek-reading-menu a,
:root[data-ek-theme="dark"] body.ek-unified:not([data-route="/sobre-mi/detalle/"]) .ek-reading-menu a[aria-current="location"]{
 color:#f2f0e9!important;background:transparent!important;
}
:root[data-ek-theme="dark"] body.ek-unified:not([data-route="/sobre-mi/detalle/"]) .ek-reading-menu a:is(:hover,:focus-visible){
 background:#40564a!important;color:#fff!important;
}
:root[data-ek-theme="dark"] :is(
 .ek-review-dialog,.ek-review-dialog.ek-review-mobile-sheet,
 .ek-sheet.ek-review-sheet,.ek-review-about-index
){background:#28382f!important;color:#f2f0e9!important;border:1px solid #647668!important}
:root[data-ek-theme="dark"] .ek-review-dialog :is(
 .ek-review-dialog-head,.ek-review-dialog-nav
){border-color:#647668!important}
:root[data-ek-theme="dark"] .ek-review-dialog :is(
 .ek-review-dialog-head h2,.ek-review-dialog-body,
 .ek-review-dialog-body h2,.ek-review-dialog-body h3,
 .ek-review-dialog-body p,.ek-review-dialog-body li,
 .ek-review-dialog-body strong,.ek-review-dialog-body span,
 .ek-review-dialog-body blockquote,.ek-review-dialog-body summary
){color:#f2f0e9!important;-webkit-text-fill-color:#f2f0e9!important}
:root[data-ek-theme="dark"] .ek-review-dialog :is(.ek-review-dialog-body a,.ek-review-dialog-nav button,.ek-review-dialog-close){
 color:#f0c6b5!important;-webkit-text-fill-color:#f0c6b5!important;
 border-color:#7c8d80;
}
:root[data-ek-theme="dark"] .ek-review-dialog .ek-review-dialog-nav button[aria-current="true"]{
 color:#fff!important;background:#42594a!important;border-color:#afbbad!important;
 -webkit-text-fill-color:#fff!important;
}
:root[data-ek-theme="dark"] .ek-review-dialog :is(
 .review-expanded,.owner-response,.ek-exp-full,.ek-exp-reply
){background:transparent!important;color:#f2f0e9!important}
:root[data-ek-theme="dark"] :is(.ek-sheet.ek-review-sheet,.ek-review-about-index) :is(
 .ek-sheet-head,.ek-sheet-body,.ek-sheet-title,.ek-sheet-body p,
 .ek-sheet-body li,.ek-sheet-body a,.ek-sheet-body h2,.ek-sheet-body h3,
 .ek-sheet-body strong,.ek-sheet-body span
){color:#f2f0e9!important;-webkit-text-fill-color:#f2f0e9!important}
:root[data-ek-theme="dark"] :is(.ek-review-dialog,.ek-sheet,.ek-library) :is(button,a,summary):focus-visible{
 outline:2px solid #f0b399!important;outline-offset:2px;
}
:root[data-ek-theme="dark"] .ek-review-dialog :is(.ek-review-dialog-head h2,.ek-review-dialog-body h2){overflow-wrap:break-word}

/* Mobile share drawer: formerly fixed cream on light-ink rules. */
:root[data-ek-theme="dark"] .ek-share.ek-share-simple .ek-library-sheet{
 background:#29382f!important;color:#f2f0e9!important;border:1px solid #647668!important;
}
:root[data-ek-theme="dark"] .ek-share.ek-share-simple .ek-library-sheet :is(
 h2,h3,p,span,small,label,summary
){color:#f2f0e9!important}
:root[data-ek-theme="dark"] .ek-share.ek-share-simple .ek-share-primary{
 background:#f4f0e7!important;color:#283a31!important;
}
:root[data-ek-theme="dark"] .ek-share.ek-share-simple .ek-share-formats button{
 color:#f2f0e9!important;background:#385041!important;border:1px solid #718475!important;
}
:root[data-ek-theme="dark"] .ek-share.ek-share-simple .ek-share-formats button[aria-pressed="true"]{
 background:#536d58!important;border-color:#c4cdc4!important;
}
:root[data-ek-theme="dark"] :is(.ek-review-dialog,.ek-sheet,.ek-library) :is(
 .ek-sheet-grab,.ek-library-grab
){background:#acbbae!important}

/* Image-covered hero remains deliberately white over photography. Never recolor images. */
@media(max-width:700px){
 :root[data-ek-theme="dark"] body[data-route="/sobre-mi/"] :is(
 .ek-about-focus-grid,.ek-about-learning-list,.ek-about-path
 ){grid-template-columns:minmax(0,1fr)}
 :root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry{
  min-width:0;overflow-wrap:anywhere;
 }
 :root[data-ek-theme="dark"] .ek-review-dialog .ek-review-dialog-body{
  overscroll-behavior:contain;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));
 }
}


/* P1 · Reviews visually integrated with their page, no inset green tiles. */
:root[data-ek-theme="dark"] body[data-route="/resenas/"]{
 --ek-review-paper:var(--ek-paper);
 --ek-review-border:#46584c;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] :is(main.ek-originals,main.ek-reviews-page,.ek-reviews-list,.ek-review-entry,.ek-review-entry.review){
 background:transparent!important;
 background-image:none!important;
 border-color:transparent!important;
 box-shadow:none!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry::before,
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry::after{
 background:none!important;
 border:0!important;
 box-shadow:none!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry :is(.ek-exp-reply,.owner-response){
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 padding-inline:0!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-list .ek-review-entry .ek-exp-reply::before{display:none!important}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] :is(.ek-reviews-tools,.ek-reviews-rating,.ek-reviews-rating strong,.ek-reviews-rating-label,.ek-reviews-rating>span,.ek-reviews-count,.ek-reviews-summary,.ek-reviews-tools h2,.ek-reviews-tools p){
 color:#f2f0e9!important;
 -webkit-text-fill-color:#f2f0e9!important;
 opacity:1!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-reviews-rating .stars{
 color:#f0b399!important;-webkit-text-fill-color:#f0b399!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] :is(.ek-stories-open,.ek-stories-launch,.ek-stories-launch button,.ek-reviews-tools .ek-stories-open){
 color:#f2f0e9!important;
 -webkit-text-fill-color:#f2f0e9!important;
 opacity:1!important;
 border-color:#87998b!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] :is(.ek-stories-open,.ek-stories-launch button):is(:hover,:focus-visible){
 background:#365043!important;border-color:#c4cdc4!important;
}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] :is(.ek-reviews-tools,.ek-reviews-rating) :is(a,button):focus-visible{outline:2px solid #f0b399!important;outline-offset:3px}
:root[data-ek-theme="dark"] body[data-route="/resenas/"] .ek-review-entry :is(.ek-exp-quote,.ek-exp-full p){
 max-width:100%;overflow-wrap:anywhere;
}
/* Stories are an independent full-screen component: all chrome must inherit the choice.
   Review text, attribution, controls, reply sheet and progress share one graphite palette.
   Never recolor exported images or screenshots. */
:root[data-ek-theme="dark"] .ek-stories{
 --ek-paper:#1c2421;
 --ek-white:#26332c;
 --ek-ink:#f2f0e9;
 --ek-text:#f2f0e9;
 --ek-muted:#c4cdc4;
 --ek-line:#53665a;
 --ek-coral:#f0b399;
 color:#f2f0e9!important;
 color-scheme:dark;
}
:root[data-ek-theme="dark"] .ek-stories :is(.ek-stories-frame,.ek-stories-stage,.ek-stories-body,.ek-stories-foot,.ek-stories-top){
 background:#1c2421!important;
 background-image:none!important;
 color:#f2f0e9!important;
 border-color:#526257!important;
}
:root[data-ek-theme="dark"] .ek-stories :is(.ek-stories-text,.ek-stories-person,.ek-stories-id,.ek-stories-id strong,.ek-stories-eyebrow,.ek-stories-prof,.ek-stories-source,.ek-stories-reply-text,.ek-stories-reply-label,.ek-stories-reply-sign){
 color:#f2f0e9!important;
 -webkit-text-fill-color:#f2f0e9!important;
 opacity:1!important;
}
:root[data-ek-theme="dark"] .ek-stories :is(.ek-stories-prof,.ek-stories-source,.ek-stories-reply-sign){
 color:#c4cdc4!important;-webkit-text-fill-color:#c4cdc4!important;
}
:root[data-ek-theme="dark"] .ek-stories .ek-stories-stars{
 color:#f0b399!important;
 -webkit-text-fill-color:#f0b399!important;
 background:transparent!important;
}
:root[data-ek-theme="dark"] .ek-stories .ek-stories-bar{
 background:#59665b!important;
}
:root[data-ek-theme="dark"] .ek-stories .ek-stories-bar.is-done{
 background:#becbbf!important;
}
:root[data-ek-theme="dark"] .ek-stories .ek-stories-bar.is-current{
 background:#f0b399!important;
}
:root[data-ek-theme="dark"] .ek-stories :is(.ek-stories-reply,.ek-stories-reply-sheet,.ek-stories-reply-head,.ek-stories-reply-body){
 background:#28382f!important;color:#f2f0e9!important;border-color:#617568!important;
}
:root[data-ek-theme="dark"] .ek-stories :is(button,.ek-stories-nav,.ek-stories-actions button,.ek-stories-share,.ek-stories-reply-open,.ek-stories-x,.ek-stories-reply-x){
 color:#f2f0e9!important;-webkit-text-fill-color:#f2f0e9!important;
 border-color:#788b7c!important;
}
:root[data-ek-theme="dark"] .ek-stories :is(button,.ek-stories-nav):focus-visible{
 outline:2px solid #f0b399!important;outline-offset:3px!important;
}
:root[data-ek-theme="dark"] .ek-stories .ek-stories-backdrop{background:#0f1717ec!important}
/* Both share implementations (legacy export and current library), without touching
   the Feed/Story image canvas, image pixels or preview card itself. */
:root[data-ek-theme="dark"] :is(.ek-review-export,.ek-library.ek-share){
 color:#f2f0e9!important;color-scheme:dark;
}
:root[data-ek-theme="dark"] .ek-review-export-panel{
 background:#26362d!important;color:#f2f0e9!important;border:1px solid #607567!important;
}
:root[data-ek-theme="dark"] .ek-review-export-panel :is(h2,h3,p,span,small,label,.ek-review-export-status){
 color:#f2f0e9!important;-webkit-text-fill-color:#f2f0e9!important;
}
:root[data-ek-theme="dark"] .ek-review-export-panel :is(.ek-review-export-formats button,.ek-review-export-panel header button){
 border-color:#87998b!important;color:#f2f0e9!important;background:transparent!important;
}
:root[data-ek-theme="dark"] .ek-review-export-panel .ek-review-export-formats button[aria-selected="true"]{
 background:#445b4b!important;color:#fff!important;
}
:root[data-ek-theme="dark"] .ek-review-export-panel .ek-review-export-actions button{
 color:#25372d!important;background:#f4f0e7!important;border-color:#f4f0e7!important;
}
:root[data-ek-theme="dark"] .ek-review-export-panel .ek-review-export-actions [data-share-download]{
 color:#f2f0e9!important;background:transparent!important;border-color:#87998b!important;
}
:root[data-ek-theme="dark"] .ek-review-export-panel .ek-review-export-preview{
 background:#f4f0e7!important;color:#303b32!important;
}
:root[data-ek-theme="dark"] .ek-library.ek-share .ek-library-sheet{
 background:#26362d!important;color:#f2f0e9!important;border-color:#607567!important;
}
:root[data-ek-theme="dark"] .ek-library.ek-share :is(.ek-library-head,.ek-share-body,.ek-share-cta,.ek-share-note,.ek-share-status,.ek-share-hint,.ek-share-more){
 color:#f2f0e9!important;-webkit-text-fill-color:#f2f0e9!important;
}
:root[data-ek-theme="dark"] .ek-library.ek-share :is(.ek-segmented button,.ek-share-formats button,.ek-share-secondary button){
 color:#f2f0e9!important;-webkit-text-fill-color:#f2f0e9!important;
 background:transparent!important;border-color:#788b7c!important;
}
:root[data-ek-theme="dark"] .ek-library.ek-share :is(.ek-segmented button,.ek-share-formats button)[aria-pressed="true"],
:root[data-ek-theme="dark"] .ek-library.ek-share :is(.ek-segmented button,.ek-share-formats button)[aria-selected="true"]{
 background:#415849!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
:root[data-ek-theme="dark"] .ek-library.ek-share :is(.ek-share-primary,.ek-library-sheet .ek-share-primary){
 background:#f4f0e7!important;color:#24392f!important;-webkit-text-fill-color:#24392f!important;
}
:root[data-ek-theme="dark"] .ek-library.ek-share .ek-share-preview{
 background:#f4f0e7!important;
}
:root[data-ek-theme="dark"] .ek-library.ek-share :is(button,summary,a):focus-visible,
:root[data-ek-theme="dark"] .ek-review-export :is(button,summary,a):focus-visible{
 outline:2px solid #f0b399!important;outline-offset:3px;
}
/* P3 · One clear booking action only inside expanded mobile navigation.
   Header CTA remains unchanged. Primary is a link, not a duplicate dialog. */
@media(max-width:1000px){
 #ek-menu .ek-mobile-levels [data-menu-level="root"] > a.ek-mobile-booking-cta{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:10px!important;min-height:52px!important;
 width:100%!important;max-width:100%!important;box-sizing:border-box!important;
 margin:22px 0 6px!important;padding:15px 22px!important;
 border:1px solid #f4f0e7!important;border-radius:999px!important;
 background:#f4f0e7!important;color:#26372d!important;
 font:600 16px/1.25 var(--ek-font-body,Inter,Arial,sans-serif)!important;
 text-decoration:none!important;
 }
 #ek-menu .ek-mobile-booking-cta .ek-lucide{
 flex:none!important;width:20px!important;height:20px!important;stroke:currentColor!important;
 }
 #ek-menu .ek-mobile-booking-cta:is(:hover,:focus-visible){background:#fff!important;color:#26372d!important}
}

/* Editorial reading progress: follow resolved system/visitor theme across all routes.
   Source navigation anchors and headings are unchanged. */
:root[data-ek-theme="dark"] body .ek-reading-indicator,
:root[data-ek-theme="dark"] body .ek-reading-menu{
 background:#27352e!important;
 background-color:#27352e!important;
 color:#f2f0e9!important;
 border-color:#647468!important;
}
:root[data-ek-theme="dark"] body .ek-reading-indicator :is(
 .ek-reading-kicker,.ek-reading-label,.ek-reading-counter,.ek-reading-chevron,
 .ek-reading-current,button,span,a
),
:root[data-ek-theme="dark"] body .ek-reading-menu a{
 color:#f2f0e9!important;
 -webkit-text-fill-color:#f2f0e9!important;
}
:root[data-ek-theme="dark"] body .ek-reading-track{
 background:#6a796f!important;
}
:root[data-ek-theme="dark"] body .ek-reading-progress{
 background:#f0b399!important;
}
:root[data-ek-theme="dark"] body .ek-reading-menu a:is(:hover,:focus-visible){
 background:#41594a!important;color:#fff!important;
}
/* Review response: a discreet divider instead of a nested AI-looking card.
   Existing content and spacing remain intact in both themes. */
body .ek-review-dialog :is(.owner-response,.ek-exp-reply),
body :is(.ek-sheet.ek-review-sheet,.ek-sheet.ek-review-mobile-sheet) :is(.owner-response,.ek-exp-reply){
 background:transparent!important;background-image:none!important;
 box-shadow:none!important;border:0!important;
 border-top:1px solid #bdc4b7!important;
 border-radius:0!important;
}
:root[data-ek-theme="dark"] body .ek-review-dialog :is(.owner-response,.ek-exp-reply),
:root[data-ek-theme="dark"] body :is(.ek-sheet.ek-review-sheet,.ek-sheet.ek-review-mobile-sheet) :is(.owner-response,.ek-exp-reply){
 border-top-color:#6c7d70!important;
}
/* A restrained translucent dark reading sheet; the background remains visible
   without lowering the opacity of text or changing the light scheme. */
:root[data-ek-theme="dark"] :is(
 .ek-review-dialog.ek-review-mobile-sheet,
 .ek-review-dialog.ek-review-about-index,
 .ek-sheet.ek-review-sheet
){
 background:rgba(40,56,47,.94)!important;
 backdrop-filter:blur(12px);
 -webkit-backdrop-filter:blur(12px);
}

/* Home reviews: dots carry the position; the visible "1 de 6" counter is redundant.
   Preserve its existing DOM/aria updates and all six reviews. */
body[data-route="/"] .home-experience .ek-reviews-progress{display:none!important}
