/*
Theme Name: Chichita
Theme URI: https://chichita.mx/
Author: Chichita
Description: Versión original de Chichita para WordPress, con sus bibliotecas, artículos y círculo médico.
Version: 1.3.0
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 7.4
Text Domain: chichita
*/

/* Diseño original de los artículos */
.health-page{background:linear-gradient(180deg,#fffaf6 0,#fffdf9 420px)}
    .health-article{max-width:1120px;margin:auto;padding:3.6rem 1.25rem 5rem}
    .health-back{display:inline-flex;align-items:center;gap:.45rem;color:var(--cocoa);font-weight:850;margin-bottom:2rem}
    .health-head{max-width:940px;margin:0 auto 2.1rem;text-align:center}.health-head .pill{background:var(--sage)}
    .health-head h1{font-size:clamp(2.65rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.048em;font-weight:500;margin:1.15rem 0}
    .health-lead{max-width:820px;margin:0 auto;color:#675955;font:1.18rem/1.7 Georgia,serif}.health-meta{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem;margin-top:1.45rem}.health-meta strong{color:var(--cocoa)}
    .health-cover{margin:0 0 3rem;border-radius:36px;overflow:hidden;box-shadow:var(--shadow);background:var(--cream)}.health-cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.health-cover figcaption{padding:.75rem 1rem;color:var(--muted);font-size:.72rem;background:#fff}
    .health-layout{display:grid;grid-template-columns:250px minmax(0,730px);gap:3.2rem;justify-content:center;align-items:start}.article-toc{position:sticky;top:100px;border:1px solid var(--line);border-radius:24px;padding:1.2rem;background:#fff}.article-toc strong{font-family:Georgia,serif;font-size:1.2rem}.article-toc ol{margin:.85rem 0 0;padding-left:1.2rem;display:grid;gap:.55rem}.article-toc a{font-size:.79rem;line-height:1.35;color:var(--muted)}.article-toc a:hover{text-decoration:underline;color:var(--cocoa)}
    .health-content{font:1.06rem/1.78 Georgia,serif;color:#473e3b}.health-content section{scroll-margin-top:105px;margin:0 0 3rem}.health-content h2{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.12;letter-spacing:-.03em;font-weight:500;margin:0 0 1rem;color:var(--ink)}.health-content h3{font:850 1rem/1.35 Inter,system-ui,sans-serif;margin:1.3rem 0 .45rem}.health-content p{margin:.65rem 0 1.05rem}.health-content ul{margin:.7rem 0;padding-left:1.25rem}.health-content li{padding-left:.25rem;margin:.45rem 0}.health-content li::marker{color:var(--green)}
    .baby-alert,.urgent-alert,.dengue-card,.summary-card,.medical-disclaimer{border-radius:25px;padding:clamp(1.2rem,3vw,1.7rem);margin:1.35rem 0}.baby-alert{background:var(--cream);border-left:6px solid var(--pink)}.urgent-alert{background:#fff0ed;border:1px solid rgba(191,83,69,.18)}.alert-title{display:flex;gap:.65rem;align-items:center;font:900 .78rem/1.3 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#8e3f3f;margin-bottom:.7rem}.alert-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#fff;display:grid;place-items:center}.urgent-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;margin:1rem 0 0;padding:0;list-style:none}.urgent-grid li{display:flex;gap:.55rem;padding:.55rem 0;border-bottom:1px solid rgba(142,63,63,.1);font:700 .86rem/1.4 Inter,system-ui,sans-serif}.urgent-grid li:before{content:"!";width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#ffd8d3;color:#943d3d;display:grid;place-items:center;font-weight:950}
    .seizure-note{background:#fff;border-radius:18px;padding:1rem 1.1rem;margin-top:1rem;font:750 .86rem/1.55 Inter,system-ui,sans-serif}.quick-list{display:grid;gap:.65rem;padding:0!important;list-style:none}.quick-list li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.8rem .9rem;margin:0;display:flex;gap:.65rem;align-items:flex-start;font:700 .87rem/1.45 Inter,system-ui,sans-serif}.quick-list li:before{content:"✓";width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--sage);display:grid;place-items:center;color:var(--green);font-weight:950}
    .feeding-positive{background:linear-gradient(135deg,#f1f6e9,var(--sage));border:1px solid rgba(140,166,99,.25);border-radius:25px;padding:clamp(1.2rem,3vw,1.7rem);margin:1.35rem 0}.feeding-positive .alert-title{color:#526a34}.feeding-positive .alert-icon{color:var(--green)}.feeding-warning{background:#fff2ee;border:1px solid rgba(191,83,69,.18);border-radius:25px;padding:clamp(1.2rem,3vw,1.7rem);margin:1.35rem 0}.safety-list{display:grid;gap:.65rem;padding:0!important;list-style:none}.safety-list li{margin:0;background:#fff;border:1px solid rgba(110,89,82,.14);border-radius:16px;padding:.8rem .9rem;display:flex;gap:.65rem;font:750 .86rem/1.45 Inter,system-ui,sans-serif}.safety-list li:before{content:"✓";width:23px;height:23px;flex:0 0 23px;border-radius:8px;background:var(--cream);color:var(--cocoa);display:grid;place-items:center;font-weight:950}.numbered-summary{counter-reset:summary;list-style:none;padding:0!important}.numbered-summary li{counter-increment:summary;display:flex;gap:.75rem;align-items:flex-start;margin:.7rem 0}.numbered-summary li:before{content:counter(summary);width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#fff;color:var(--green);display:grid;place-items:center;font:900 .78rem/1 Inter,system-ui,sans-serif}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.compare-card{border:1px solid var(--line);border-radius:22px;padding:1.2rem;background:#fff}.compare-card.warning{background:#fff1ee;border-color:rgba(191,83,69,.18)}.compare-card h3{font:700 1.35rem/1.2 Georgia,serif;margin:0 0 .7rem}.compare-card p:last-child{margin-bottom:0}
    .medicine-note{background:var(--sage);border-radius:24px;padding:1.3rem 1.4rem}.dont-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:0!important;list-style:none}.dont-list li{margin:0;border-radius:16px;background:#fff;border:1px solid rgba(142,63,63,.13);padding:.8rem;font:750 .84rem/1.4 Inter,system-ui,sans-serif;display:flex;gap:.55rem}.dont-list li:before{content:"⊘";color:#a04848;font-size:1.12rem;font-weight:950}
    .dengue-card{background:#fff8d9;border:1px solid rgba(156,120,30,.18)}.dengue-card .alert-title{color:#76580d}.summary-card{background:linear-gradient(135deg,var(--sage),#f3f7eb);border:1px solid rgba(140,166,99,.24)}.summary-card h2{margin-bottom:.8rem}.summary-card ul{margin-bottom:0}
    .article-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:2.2rem 0}.share-article{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.8rem 1rem;font-weight:900;color:var(--cocoa)}.consult-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.84rem 1.15rem;background:var(--pink);font-weight:900;color:#4d3338;box-shadow:0 9px 24px rgba(236,156,168,.27)}
    .article-sources{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.25rem;margin:2rem 0;font:normal .82rem/1.55 Inter,system-ui,sans-serif}.article-sources h2{font:700 1.3rem Georgia,serif;margin:0 0 .7rem}.article-sources li+li{margin-top:.5rem}.article-sources a{text-decoration:underline}.related{border-top:1px solid var(--line);padding-top:2.3rem}.related>h2{margin-bottom:1.2rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.related-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1rem;font-family:Inter,system-ui,sans-serif}.related-card span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--green)}.related-card h3{font-family:Georgia,serif;font-size:1.15rem;margin:.55rem 0}.related-card p{font-size:.76rem;line-height:1.45;color:var(--muted);margin:0}.medical-disclaimer{background:var(--ink);color:#f8eeeb}.medical-disclaimer h2{color:#fff}.medical-disclaimer p{margin-bottom:0;color:#e5d9d5}.medical-disclaimer strong{color:var(--pink)}
    @media(max-width:850px){.health-article{padding-top:2rem}.health-layout{grid-template-columns:1fr;gap:1.5rem}.article-toc{position:static}.article-toc ol{grid-template-columns:1fr 1fr}.urgent-grid,.dont-list,.compare-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.health-cover{border-radius:25px}}
    @media(max-width:520px){
      .health-article{padding:1.35rem .9rem 3rem}.health-back{margin-bottom:1.15rem;font-size:.78rem}.health-head{margin-bottom:1.3rem}.health-head h1{font-size:2.12rem;line-height:1.03;letter-spacing:-.035em;margin:.85rem 0}.health-lead{font-size:.98rem;line-height:1.55}.health-meta{gap:.32rem;font-size:.67rem;line-height:1.4;margin-top:.95rem}.health-cover{margin:0 0 1.45rem;border-radius:20px}.health-cover figcaption{padding:.6rem .75rem;font-size:.64rem;line-height:1.4}.health-layout{gap:1.05rem}.article-toc{padding:1rem;border-radius:18px}.article-toc strong{font-size:1.05rem}.article-toc ol{grid-template-columns:1fr;gap:.42rem;margin-top:.65rem}.article-toc a{font-size:.73rem}.health-content{font-size:.97rem;line-height:1.68}.health-content section{margin-bottom:2rem}.health-content h2{font-size:1.65rem;line-height:1.14;margin-bottom:.75rem}.health-content h3{font-size:.9rem}.health-content p{margin:.55rem 0 .9rem}.health-content li{margin:.35rem 0}.baby-alert,.urgent-alert,.dengue-card,.summary-card,.medical-disclaimer,.feeding-positive,.feeding-warning{border-radius:18px;padding:1rem;margin:1rem 0}.alert-title{gap:.5rem;font-size:.68rem;letter-spacing:.08em}.alert-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}.urgent-grid{gap:.15rem}.urgent-grid li{padding:.45rem 0;font-size:.78rem}.seizure-note{padding:.85rem;border-radius:14px;font-size:.78rem}.quick-list,.safety-list{gap:.5rem}.quick-list li,.safety-list li{padding:.7rem .75rem;border-radius:13px;font-size:.78rem}.medicine-note{padding:1rem;border-radius:18px}.dont-list{gap:.5rem}.dont-list li{padding:.7rem;border-radius:13px;font-size:.76rem}.numbered-summary li{gap:.6rem;margin:.55rem 0}.compare-grid{gap:.6rem}.compare-card{padding:1rem;border-radius:17px}.compare-card h3{font-size:1.18rem}.article-actions{display:grid;gap:.5rem;margin:1.5rem 0}.article-actions>*{width:100%;min-height:44px;font-size:.8rem}.article-sources{padding:1rem;border-radius:18px;margin:1.4rem 0;font-size:.76rem}.article-sources h2{font-size:1.18rem}.related{padding-top:1.55rem}.related>h2{margin-bottom:.85rem}.related-grid{gap:.6rem}.related-card{padding:.85rem;border-radius:17px}.related-card h3{font-size:1.05rem}.related-card p{font-size:.72rem}.medical-disclaimer h2{font-size:1.5rem}
    }
    @media(max-width:380px){.health-head h1{font-size:1.94rem}.health-content h2{font-size:1.52rem}.health-lead{font-size:.94rem}}

:root{--pink:#ec9ca8;--blush:#f6c8cd;--cream:#f9eae3;--green:#8ca663;--sage:#dfe8d1;--cocoa:#6e5952;--ink:#342d2b;--paper:#fffdf9;--white:#fff;--muted:#766963;--line:rgba(110,89,82,.16);--shadow:0 24px 65px rgba(74,51,53,.11)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Avenir,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,video{display:block;max-width:100%}h1,h2,h3{overflow-wrap:break-word}.shell{max-width:1180px;margin:auto;padding:0 1.25rem}.skip{position:fixed;left:1rem;top:-5rem;z-index:300;background:var(--ink);color:#fff;padding:.7rem 1rem;border-radius:999px}.skip:focus{top:1rem}
    .site-header{position:sticky;top:0;z-index:90;background:rgba(255,253,249,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{max-width:1180px;margin:auto;padding:.72rem 1.25rem;display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.brand{display:flex;align-items:center;gap:.75rem;min-width:0}.brand-logo{width:54px;height:54px;border-radius:17px;object-fit:cover;box-shadow:0 7px 22px rgba(52,45,43,.17)}.brand strong{display:block;font:600 1.38rem/1 Georgia,serif;color:var(--cocoa)}.brand small{display:block;margin-top:.23rem;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;color:#766963}.nav{display:flex;align-items:center;gap:.15rem}.nav a{padding:.68rem .82rem;border-radius:999px;font-size:.9rem;font-weight:750}.nav a:hover,.nav a[aria-current="page"]{background:var(--cream)}.mobile-nav{display:none}.header-actions{justify-self:end;display:flex;gap:.55rem}.btn,.btn-soft,.btn-ghost,.provider-btn{border:0;border-radius:999px;font-weight:850;transition:.2s ease;min-height:44px}.btn{background:var(--pink);color:#4d3338;padding:.78rem 1.12rem;box-shadow:0 8px 24px rgba(236,156,168,.3)}.btn-soft{background:var(--sage);color:#425030;padding:.78rem 1.1rem}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink);padding:.75rem 1rem}.header-consult{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.medical-access-link{display:inline-flex;align-items:center}.btn:hover,.btn-soft:hover,.btn-ghost:hover{transform:translateY(-2px)}
    .hero{padding:3rem 0}.hero-grid{min-height:510px;border-radius:40px;overflow:hidden;background:var(--cream);box-shadow:var(--shadow);display:grid;grid-template-columns:1.1fr .9fr}.hero-copy{padding:clamp(2.2rem,5vw,4.7rem);display:flex;flex-direction:column;justify-content:center}.eyebrow{display:flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:900;color:var(--green)}.eyebrow:before{content:"";width:34px;height:2px;background:var(--green)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}.hero h1{font-size:clamp(2.45rem,4.1vw,4.1rem);line-height:1.02;letter-spacing:-.047em;font-weight:500;margin:1.15rem 0}.hero h1 em{font-weight:400;color:var(--cocoa)}.hero-copy>p{max-width:650px;line-height:1.75;color:#695b56;font-size:1.08rem;margin:0 0 1.6rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-visual{position:relative;background:#171514;display:grid;place-items:center;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(5px)}.hero-visual:before{background:rgba(236,156,168,.33);left:-130px;top:-130px}.hero-visual:after{background:rgba(140,166,99,.3);right:-130px;bottom:-130px}.hero-logo{position:relative;z-index:2;width:min(72%,350px);border-radius:36px;box-shadow:0 35px 80px rgba(0,0,0,.42)}.hero-badge{position:absolute;z-index:3;bottom:1.4rem;right:1.4rem;background:rgba(255,253,249,.95);padding:.9rem 1rem;border-radius:18px;font-size:.78rem;line-height:1.45;max-width:230px}.hero-badge strong{color:var(--green);display:block;text-transform:uppercase;letter-spacing:.09em;font-size:.67rem}
    .hero-visual{background:linear-gradient(145deg,#fff7f2,var(--sage))}.hero-logo{border-radius:0;box-shadow:none;filter:drop-shadow(0 24px 30px rgba(74,51,53,.18))}.hero-copy>p{margin-bottom:0}
    .audiences{padding:1.5rem 0 5rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.45rem}.section-head h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.035em;margin:.3rem 0 0}.section-head p{max-width:500px;color:var(--muted);line-height:1.65;margin:0}.section-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.public-ai{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.kicker{font-size:.72rem;font-weight:900;color:var(--green);letter-spacing:.14em;text-transform:uppercase}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.audience-card{min-height:335px;border-radius:32px;padding:clamp(1.7rem,4vw,3rem);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:.25s ease}.audience-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.audience-card.parents{background:linear-gradient(140deg,var(--cream),var(--blush))}.audience-card.doctors{background:linear-gradient(140deg,#f0f4e8,var(--sage))}.audience-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-100px;background:rgba(255,255,255,.38)}.audience-icon{width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.64);display:grid;place-items:center;font-size:1.65rem;position:relative;z-index:2}.audience-card h3{font-size:2.4rem;font-weight:500;letter-spacing:-.03em;margin:1.4rem 0 .7rem}.audience-card p{line-height:1.65;color:#675955;max-width:480px}.audience-link{font-weight:900;display:inline-flex;gap:.5rem;align-items:center}.audience-count{position:absolute;right:1.6rem;bottom:1.5rem;background:rgba(255,255,255,.65);border-radius:999px;padding:.55rem .85rem;font-size:.78rem;font-weight:800}
    .latest{padding:0 0 5rem}.library-search{margin:0 0 1.35rem;background:#fff;border:1px solid var(--line);border-radius:24px;padding:.8rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 12px 34px rgba(74,51,53,.06)}.library-search span{width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:var(--cream);display:grid;place-items:center;color:var(--cocoa);font-size:1.15rem}.library-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library-search input{width:100%;border:0;outline:0;background:transparent;padding:.72rem .25rem;font-size:1rem;color:var(--ink)}.library-search input::placeholder{color:#9a8d87}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.story-card{background:#fff;border:1px solid var(--line);border-radius:27px;overflow:hidden;transition:.24s ease}.story-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.story-media{height:205px;background:linear-gradient(135deg,var(--cream),var(--sage));display:grid;place-items:center;overflow:hidden}.story-media img,.story-media video{width:100%;height:100%;object-fit:cover}.story-art{font:500 4rem Georgia,serif;color:var(--cocoa)}.story-copy{padding:1.25rem}.story-meta{display:flex;justify-content:space-between;gap:.7rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#857771}.story-card h3{font-size:1.45rem;line-height:1.18;margin:.75rem 0 .6rem}.story-card p{color:var(--muted);line-height:1.58;font-size:.92rem}.read-link{font-weight:850;font-size:.84rem;color:var(--cocoa)}.search-empty{display:none;grid-column:1/-1;border:1px dashed rgba(110,89,82,.28);border-radius:25px;padding:2.2rem;text-align:center;background:#fff;color:var(--muted)}.search-empty strong{display:block;font:600 1.55rem/1.2 Georgia,serif;color:var(--ink);margin-bottom:.45rem}.empty-library{grid-column:1/-1;border:1px dashed rgba(110,89,82,.28);border-radius:30px;padding:clamp(2rem,6vw,4.5rem);text-align:center;background:#fff}.empty-mark{width:72px;height:72px;border-radius:23px;background:var(--cream);display:grid;place-items:center;margin:0 auto 1.2rem;font-size:1.8rem}.empty-library h3{font-size:2rem;margin:.3rem 0}.empty-library p{max-width:570px;margin:.6rem auto 1.25rem;color:var(--muted);line-height:1.65}.pagination-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem}.pagination-summary{margin:0;color:var(--muted);font-size:.76rem;font-weight:750}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.pagination button{width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight:900}.pagination button:hover{background:var(--cream)}.pagination button[aria-current="page"]{background:var(--cocoa);border-color:var(--cocoa);color:#fff}.pagination button:disabled{opacity:.38;cursor:default}
    .pagination-wrap[hidden],.story-card[hidden],.empty-library[hidden]{display:none!important}
    .trust{margin:0 auto 5rem;max-width:1180px;padding:0 1.25rem}.trust-inner{border-radius:34px;background:var(--ink);color:#fff;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center}.trust-mark{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--green));display:grid;place-items:center;font:500 2.6rem Georgia,serif;margin:auto;box-shadow:0 18px 45px rgba(0,0,0,.22)}.trust-kicker{display:block;color:var(--pink);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem}.trust h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;font-weight:500;margin:0 0 .8rem}.trust-lead{max-width:720px;color:#e5d9d5;line-height:1.7;margin:0 0 1.4rem}.trust-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.trust-list div{color:#d9cdca;line-height:1.5;font-size:.84rem}.trust-list strong{display:block;color:var(--pink);margin-bottom:.3rem}
    .page-hero{padding:4rem 0 2.5rem}.page-hero-inner{border-radius:34px;padding:clamp(2rem,5vw,4rem);background:var(--cream);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.page-hero.doctors .page-hero-inner{background:var(--sage)}.page-hero h1{font-size:clamp(3rem,6vw,5.5rem);font-weight:500;letter-spacing:-.05em;line-height:.95;margin:.8rem 0}.page-hero p{font-size:1.06rem;line-height:1.7;max-width:680px;color:#685b56}.page-stat{width:125px;height:125px;border-radius:50%;background:rgba(255,255,255,.65);display:grid;place-items:center;text-align:center}.page-stat strong{display:block;font:500 2.5rem Georgia,serif}.library{padding:0 0 5rem}
    .article-wrap{max-width:850px;margin:auto;padding:4rem 1.25rem}.back{display:inline-block;margin-bottom:2rem;font-weight:800;color:var(--cocoa)}.article-head{text-align:center}.pill{display:inline-flex;border-radius:999px;background:var(--sage);padding:.5rem .75rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.article-head h1{font-size:clamp(2.8rem,6vw,5.3rem);line-height:1;letter-spacing:-.045em;font-weight:500;margin:1.2rem 0}.article-lead{font:1.25rem/1.65 Georgia,serif;color:#6d5f59}.byline{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:var(--muted);margin:1.4rem 0 2.4rem}.article-media{border-radius:30px;overflow:hidden;margin-bottom:2rem}.article-media img,.article-media video{width:100%;max-height:570px;object-fit:cover}.article-body{font:1.13rem/1.85 Georgia,serif}.article-body p{margin:0 0 1.35rem}.source-box,.medical-note{font:normal .9rem/1.6 Inter,system-ui,sans-serif;border-radius:22px;padding:1.25rem 1.4rem;margin:2rem 0}.medical-note{background:var(--cream)}.source-box{background:var(--sage)}.source-box a{text-decoration:underline}.source-box li+li{margin-top:.45rem}.article-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0}.share-article{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.82rem 1rem;font-weight:900;color:var(--cocoa);min-height:46px}.consult-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.84rem 1.15rem;background:var(--pink);font:900 .9rem/1.3 Inter,system-ui,sans-serif;color:#4d3338;box-shadow:0 9px 24px rgba(236,156,168,.27);min-height:46px}.article-updated{display:block;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font:600 .73rem/1.5 Inter,system-ui,sans-serif;text-align:center}
    .footer{border-top:1px solid var(--line);padding:2.2rem 0 6rem}.footer-inner{display:flex;justify-content:space-between;gap:2rem;align-items:center}.footer p{color:var(--muted);font-size:.78rem;line-height:1.5;max-width:650px}.footer-links{display:flex;gap:1rem;font-size:.8rem;font-weight:800}.subscribe-fab{position:fixed;z-index:82;right:1.2rem;bottom:1.2rem;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(135deg,var(--pink),#f7c5cc);color:#4d3338;padding:.72rem .9rem .72rem .72rem;display:flex;align-items:center;gap:.72rem;text-align:left;box-shadow:0 18px 45px rgba(91,58,64,.24);transition:.2s ease;max-width:285px}.subscribe-fab:hover{transform:translateY(-3px);box-shadow:0 23px 52px rgba(91,58,64,.29)}.subscribe-fab-icon{width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:rgba(255,255,255,.75);display:grid;place-items:center;font-size:1.15rem}.subscribe-fab strong{display:block;font-size:.84rem}.subscribe-fab small{display:block;font-size:.68rem;line-height:1.35;margin-top:.12rem;color:#70565b}
    .modal{position:fixed;inset:0;z-index:200;background:rgba(30,24,22,.62);display:none;place-items:center;padding:1rem}.modal.open{display:grid}.modal-card{width:min(100%,520px);background:#fff;border-radius:30px;padding:1.7rem;box-shadow:var(--shadow)}.modal-top{display:flex;justify-content:space-between;gap:1rem}.modal h2{font-size:2rem;margin:0}.modal-close{width:40px;height:40px;border:0;border-radius:50%;background:var(--cream)}.field{display:grid;gap:.42rem;margin-top:1rem}.field label,.field>span{font-size:.78rem;font-weight:850}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:16px;padding:.88rem 1rem;background:#fff;outline:none}.field textarea{min-height:115px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(236,156,168,.15)}.consent{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0;color:var(--muted);font-size:.78rem;line-height:1.45}.form-status{min-height:1.3rem;color:var(--green);font-weight:800;font-size:.83rem}
    .access-page{min-height:100vh;background:linear-gradient(135deg,var(--cream),#fff 52%,var(--sage));display:grid;place-items:center;padding:1.5rem}.access-card{width:min(100%,1020px);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.86);border-radius:38px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);overflow:hidden}.access-brand{background:#171514;padding:clamp(2.2rem,5vw,4rem);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.access-brand img{width:148px;border-radius:30px}.access-brand h1{font-size:clamp(2.45rem,4.2vw,3.45rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;margin:2rem 0 1rem}.access-brand p{max-width:410px;color:#d8cbc7;font-size:1rem;line-height:1.75;margin:0}.access-brand a{line-height:1.45}.access-form{padding:clamp(2.3rem,5vw,4.4rem);display:flex;flex-direction:column;justify-content:center;min-width:0}.access-form .kicker{display:block;margin-bottom:.7rem}.access-form h2{font-size:clamp(2.25rem,4vw,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:500;margin:0}.access-form>p{max-width:520px;color:var(--muted);font-size:.98rem;line-height:1.7;margin:.8rem 0 0}.provider-stack{display:grid;gap:.9rem;margin:1.8rem 0}.provider-btn{width:100%;min-height:64px;padding:.85rem 1rem;background:#fff;border:1px solid var(--line);text-align:left;display:flex;align-items:center;gap:1rem;line-height:1.3}.provider-btn>span{min-width:0;display:block}.provider-btn>span>strong{display:block;font-size:.98rem;line-height:1.35}.provider-btn small{display:block;margin-top:.22rem;font-size:.75rem;line-height:1.5;font-weight:600;opacity:.78}.provider-btn>strong:first-child{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--cream);display:grid;place-items:center;font-size:1rem}.provider-btn.ready{background:#fff;color:var(--ink);border-color:rgba(110,89,82,.22)}.provider-btn.gmail{background:var(--ink);color:#fff;border-color:var(--ink)}.provider-btn.gmail>strong:first-child{background:#fff;color:#4285f4}.provider-btn.whatsapp{background:var(--sage);color:#3f4e2e;border-color:rgba(140,166,99,.35)}.provider-btn.whatsapp>strong:first-child{background:#fff}.provider-btn[disabled]{cursor:not-allowed;color:#897c77;background:#faf8f5}.provider-note{font-size:.78rem;line-height:1.65;color:var(--muted);padding:1rem 1.1rem;border-radius:18px;background:var(--cream)}.security-row{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0;padding:.9rem 1rem;border-radius:16px;background:var(--sage);font-size:.78rem;line-height:1.6;color:#4c5c37}.security-row strong{display:block;margin-bottom:.08rem}.phone-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:.2s}.phone-input:focus-within{border-color:var(--pink);box-shadow:0 0 0 4px rgba(236,156,168,.15)}.phone-prefix{align-self:stretch;display:grid;place-items:center;padding:0 1rem;background:var(--cream);border-right:1px solid var(--line);font-weight:900;color:var(--cocoa)}.field .phone-input input{border:0;border-radius:0;box-shadow:none;padding-left:.8rem}
    .portal{min-height:100vh;background:#f6f3ee}.portal-top{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.portal-top-inner{max-width:1320px;margin:auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-brand{display:flex;align-items:center;gap:.7rem;font-weight:900}.portal-brand img{width:45px;height:45px;border-radius:14px;object-fit:cover}.portal-user{display:flex;align-items:center;gap:.75rem}.avatar{width:42px;height:42px;border-radius:50%;background:var(--sage);display:grid;place-items:center;font:600 1.1rem Georgia,serif}.portal-user small{display:block;color:var(--muted);font-size:.69rem}.portal-layout{max-width:1320px;margin:auto;padding:1.25rem;display:grid;grid-template-columns:235px minmax(0,1fr) 300px;gap:1.25rem;align-items:start}.portal-nav,.portal-side{position:sticky;top:84px}.portal-nav{display:grid;gap:.35rem}.portal-nav button,.portal-nav a{border:0;background:transparent;border-radius:16px;padding:.82rem .9rem;text-align:left;font-weight:800;display:flex;gap:.75rem}.portal-nav button.active,.portal-nav button:hover{background:#fff;box-shadow:0 8px 25px rgba(74,51,53,.07)}.new-post-btn{margin-top:.7rem!important;background:var(--pink)!important}.portal-main{min-width:0}.portal-panel{display:none}.portal-panel.active{display:block}.welcome-card{border-radius:28px;background:linear-gradient(130deg,var(--cream),var(--blush));padding:1.6rem;margin-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.welcome-card h1{font-size:2.2rem;font-weight:500;margin:0 0 .35rem}.welcome-card p{margin:0;color:var(--muted);line-height:1.5}.composer-trigger,.feed-card,.composer-card,.review-card,.side-card{background:#fff;border:1px solid var(--line);border-radius:24px}.composer-trigger{padding:1rem;display:flex;gap:.8rem;align-items:center;margin-bottom:1rem}.composer-trigger button{flex:1;text-align:left;padding:.9rem 1rem;border-radius:999px;border:1px solid var(--line);background:#faf8f5;color:#8a7c76}.feed-card{overflow:hidden;margin-bottom:1rem}.feed-head{padding:1.15rem;display:flex;gap:.75rem;align-items:center}.feed-head strong{display:block}.feed-head small{color:var(--muted)}.feed-status{margin-left:auto;border-radius:999px;padding:.38rem .6rem;font-size:.67rem;font-weight:900;background:var(--cream)}.feed-status.approved{background:var(--sage);color:#41502f}.feed-status.pending_review{background:#fff2c8;color:#755d16}.feed-status.rejected{background:#ffe0e0;color:#8b3f48}.feed-body{padding:0 1.15rem 1.15rem}.feed-body h2{font-size:1.6rem;margin:.35rem 0}.feed-body p{line-height:1.6;color:#655955}.feed-media{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.feed-media>*{width:100%;height:260px;object-fit:cover}.feed-actions{display:flex;border-top:1px solid var(--line)}.feed-actions button{flex:1;border:0;background:#fff;padding:.8rem;font-weight:800;color:var(--muted)}.feed-actions button:hover{background:var(--cream)}.social-empty{background:#fff;border:1px dashed rgba(110,89,82,.3);border-radius:24px;padding:3rem 1.5rem;text-align:center}.social-empty h2{font-size:1.8rem;margin:.7rem 0}.social-empty p{color:var(--muted);line-height:1.6;max-width:500px;margin:.5rem auto 1rem}.side-card{padding:1.15rem;margin-bottom:1rem}.side-card h3{font-size:1.2rem;margin:0 0 .7rem}.checklist{display:grid;gap:.7rem}.checklist div{display:flex;gap:.6rem;font-size:.8rem;line-height:1.45;color:var(--muted)}.checklist span{width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:var(--sage);display:grid;place-items:center;color:var(--green);font-weight:900}.config-pill{display:inline-flex;border-radius:999px;padding:.35rem .55rem;background:#fff2c8;color:#745d18;font-size:.68rem;font-weight:900}
    .feed-actions{flex-wrap:wrap}.feed-actions>*{min-width:115px;min-height:44px}.feed-actions a{flex:1;border:0;background:#fff;padding:.8rem;font-size:.82rem;font-weight:800;color:var(--muted);text-align:center}.feed-actions a:hover{background:var(--cream)}.notes-toolbar{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1rem;margin-bottom:1rem;display:flex;gap:.8rem;align-items:center}.notes-toolbar label{font-size:.76rem;font-weight:900;color:var(--cocoa);white-space:nowrap}.notes-search{width:100%;border:1px solid var(--line);border-radius:999px;padding:.8rem 1rem;outline:none}.notes-search:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(236,156,168,.15)}.notes-list{display:grid;gap:.8rem}.note-manage-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.note-manage-card h2{font:600 1.35rem/1.2 Georgia,serif;margin:.35rem 0}.note-manage-card p{margin:.35rem 0;color:var(--muted);font-size:.84rem;line-height:1.5}.note-manage-meta{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;font-size:.68rem;font-weight:850;color:var(--muted)}.note-manage-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.note-manage-actions a,.note-manage-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.62rem .78rem;font-size:.75rem;font-weight:900;min-height:42px;display:inline-flex;align-items:center}.note-manage-actions .edit-note{background:var(--sage);color:#40502e}.note-manage-actions .delete-note{background:#fff0f0;color:#8b3f48;border-color:#f1cccc}.notes-empty{display:none;background:#fff;border:1px dashed var(--line);border-radius:22px;padding:2rem;text-align:center;color:var(--muted)}
    .composer-card{padding:clamp(1.2rem,3vw,2rem)}.composer-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:1px solid var(--line);padding-bottom:1.1rem}.composer-head h1{font-size:2.3rem;font-weight:500;margin:0}.composer-head p{color:var(--muted);line-height:1.5;margin:.35rem 0 0}.ai-btn{border:0;border-radius:16px;background:linear-gradient(135deg,var(--ink),#695850);color:#fff;padding:.8rem 1rem;font-weight:900;white-space:nowrap}.form-section{padding:1.5rem 0;border-bottom:1px solid var(--line)}.form-section-title{display:flex;gap:.8rem;align-items:flex-start}.step-num{width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:var(--cream);display:grid;place-items:center;font-weight:900;color:var(--cocoa)}.form-section h3{font-family:Inter,system-ui,sans-serif;font-size:1rem;margin:.1rem 0}.form-section-title p{font-size:.78rem;color:var(--muted);margin:.25rem 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.full{grid-column:1/-1}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{display:block;border:1px solid var(--line);border-radius:18px;padding:1rem;background:#fff}.choice span strong{display:block;margin-bottom:.25rem}.choice span small{color:var(--muted);line-height:1.4}.choice input:checked+span{border-color:var(--green);background:var(--sage);box-shadow:0 0 0 3px rgba(140,166,99,.12)}.dropzone{border:2px dashed rgba(110,89,82,.25);border-radius:22px;padding:1.5rem;text-align:center;background:#faf8f5;position:relative;margin-top:1rem}.dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone strong{display:block}.dropzone small{color:var(--muted)}.media-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem}.media-preview>*{height:130px;width:100%;object-fit:cover;border-radius:14px}.composer-actions{position:sticky;bottom:1rem;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:.8rem;margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.65rem}.review-list{display:grid;gap:.85rem}.review-card{padding:1.2rem}.review-card h3{font-family:Inter,system-ui,sans-serif;margin:.4rem 0}.review-card p{color:var(--muted);line-height:1.5}.review-actions{display:flex;gap:.5rem;flex-wrap:wrap}.approve{background:var(--sage);color:#40502e}.reject{background:#ffe1e1;color:#873c45}.approve,.reject{border:0;border-radius:999px;padding:.65rem .85rem;font-weight:900}.ai-panel{position:fixed;inset:0;z-index:250;background:rgba(28,23,21,.58);display:none;justify-content:flex-end}.ai-panel.open{display:flex}.ai-drawer{width:min(100%,540px);height:100%;overflow:auto;background:#fff;padding:1.5rem;box-shadow:-20px 0 60px rgba(0,0,0,.16)}.ai-drawer-head{display:flex;justify-content:space-between;gap:1rem}.ai-drawer h2{font-size:2.1rem;margin:0}.ai-note{font-size:.76rem;line-height:1.5;color:#735e29;background:#fff4cf;border-radius:16px;padding:.85rem;margin:1rem 0}.ai-progress{display:none;margin:1rem 0;padding:1rem;background:var(--sage);border-radius:16px;font-weight:800}.ai-progress.show{display:block}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.3rem}.profile-card h2{font-size:1.5rem;margin:0 0 .4rem}.profile-card p{color:var(--muted);line-height:1.55;font-size:.85rem}.provider-mini{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:15px;padding:.75rem;margin-top:.6rem}.provider-mini span:last-child{margin-left:auto;color:var(--muted);font-size:.72rem}
    .toast{position:fixed;right:1rem;bottom:1rem;z-index:350;background:var(--ink);color:#fff;border-radius:16px;padding:.9rem 1rem;max-width:360px;box-shadow:var(--shadow);transform:translateY(140%);transition:.25s}.toast.show{transform:translateY(0)}
    @media(max-width:1050px){.hero-grid{grid-template-columns:1fr .82fr;min-height:460px}.hero h1{font-size:clamp(2.6rem,4.6vw,3.9rem)}.portal-layout{grid-template-columns:82px minmax(0,1fr)}.portal-side{display:none}.portal-nav button span:last-child,.portal-nav a span:last-child{display:none}.portal-nav button,.portal-nav a{justify-content:center}.new-post-btn{padding:.85rem!important}.stories-grid,.story-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:900px){.header-inner{grid-template-columns:1fr auto;padding-bottom:.55rem}.nav{display:none}.mobile-nav{display:flex;gap:.35rem;overflow-x:auto;padding:.45rem max(.9rem,calc((100vw - 1180px)/2 + 1.25rem)) .6rem;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex:0 0 auto;border-radius:999px;padding:.62rem .8rem;background:#fff;font-size:.78rem;font-weight:850}.mobile-nav a[aria-current="page"]{background:var(--cream);color:var(--cocoa)}.hero-grid,.access-card{grid-template-columns:1fr}.hero-visual{min-height:380px}.audience-grid,.trust-inner,.page-hero-inner{grid-template-columns:1fr}.trust-list{grid-template-columns:1fr}.page-stat{display:none}.footer-inner{align-items:flex-start;flex-direction:column}.story-grid{grid-template-columns:1fr}.section-actions{justify-content:flex-start;margin-top:1rem}.portal-layout{grid-template-columns:1fr;padding:.75rem}.portal-nav{position:fixed;z-index:130;left:.7rem;right:.7rem;bottom:.6rem;top:auto;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:20px;padding:.35rem;display:flex;overflow-x:auto;box-shadow:var(--shadow)}.portal-nav button,.portal-nav a{padding:.65rem;min-width:54px;flex:1;justify-content:center}.portal-nav .new-post-btn{margin:0!important}.portal-main{padding-bottom:80px}.portal-user>div:nth-child(2){display:none}.form-grid,.choice-grid,.profile-grid{grid-template-columns:1fr}.full{grid-column:auto}.composer-head{display:block}.ai-btn{margin-top:1rem}.media-preview{grid-template-columns:1fr 1fr}.note-manage-card{grid-template-columns:1fr}.note-manage-actions{justify-content:flex-start}.notes-toolbar{display:block}.notes-toolbar label{display:block;margin-bottom:.55rem}}
    @media(max-width:520px){.shell{padding:0 1rem}.brand small{display:none}.brand-logo{width:46px;height:46px}.header-inner{padding:.55rem .8rem}.header-actions .btn,.header-consult{font-size:.74rem;padding:.65rem .75rem}.medical-access-link{display:none}.library-search{border-radius:20px}.subscribe-fab{right:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem);border-radius:21px}.subscribe-fab small{font-size:.65rem}.hero{padding:1rem 0 2.5rem}.hero-grid{border-radius:27px;min-height:0}.hero-copy{padding:2rem 1.25rem}.hero h1{font-size:clamp(2.45rem,13vw,3rem)}.hero-copy>p{font-size:1rem}.hero-actions>*{flex:1;text-align:center}.hero-visual{min-height:300px}.hero-badge{left:1rem;right:1rem;bottom:1rem;max-width:none}.audience-card{min-height:300px;border-radius:26px}.audiences,.latest{padding-bottom:3rem}.section-head{display:block}.page-hero{padding:2rem 0 1.5rem}.page-hero-inner{border-radius:26px;padding:1.6rem}.page-hero h1{font-size:2.8rem}.article-wrap{padding:2rem 1rem}.article-head h1{font-size:clamp(2.35rem,12vw,3rem)}.article-lead{font-size:1.08rem}.article-actions{display:grid}.article-actions>*{width:100%}.footer-links{width:100%;justify-content:space-between;flex-wrap:wrap}.trust{padding:0 .75rem}.trust-inner{border-radius:28px}.trust-mark{width:110px;height:110px}.modal{align-items:end;padding:.5rem}.modal-card{max-height:92vh;overflow:auto;border-radius:25px}.portal-top-inner{padding:.55rem .75rem}.portal-brand span{font-size:.85rem}.config-pill{display:none}.welcome-card{display:block;padding:1.2rem}.welcome-card h1{font-size:1.9rem}.welcome-card .btn{display:none}.feed-head{align-items:flex-start}.feed-status{font-size:.6rem}.feed-media>*{height:210px}.composer-actions{justify-content:stretch;bottom:4.8rem}.composer-actions button{flex:1;font-size:.75rem;padding:.7rem .5rem}.media-preview>*{height:105px}}
    @media(max-width:900px){.mobile-nav a{min-height:44px;display:flex;align-items:center}.portal-nav button,.portal-nav a{min-height:44px}}
    @media(max-height:500px) and (orientation:landscape) and (min-width:700px) and (max-width:900px){.hero{padding:1rem 0}.hero-grid{grid-template-columns:1.05fr .95fr;min-height:340px}.hero-copy{padding:1.5rem 1.6rem}.hero h1{font-size:2.7rem;margin:.8rem 0}.hero-copy>p{font-size:.9rem;line-height:1.55;margin-bottom:1rem}.hero-visual{min-height:340px}.hero-logo{width:min(58%,250px)}.audience-grid{grid-template-columns:1fr 1fr}.audience-card{min-height:285px}}
    @media(max-width:520px){
      body{font-size:15px}.shell{padding-inline:.9rem}
      .header-inner{padding:.45rem .75rem;gap:.5rem}.brand{gap:.5rem}.brand-logo{width:40px;height:40px;border-radius:13px}.brand strong{font-size:1.08rem}.header-actions{gap:.3rem}.header-consult{min-height:40px;padding:.55rem .68rem!important;font-size:.7rem!important}.mobile-nav{gap:.3rem;padding:.32rem .75rem .5rem}.mobile-nav a{min-height:38px;padding:.48rem .65rem;font-size:.72rem}
      .hero{padding:.75rem 0 2.1rem}.hero-grid{border-radius:23px}.hero-copy{padding:1.55rem 1.1rem}.eyebrow{gap:.4rem;font-size:.61rem;line-height:1.35;letter-spacing:.11em}.eyebrow:before{width:22px}.hero h1{font-size:2.2rem;line-height:.98;margin:.8rem 0;letter-spacing:-.04em}.hero-copy>p{font-size:.91rem;line-height:1.58;margin-bottom:1.15rem}.hero-actions{gap:.5rem}.hero-actions .btn,.hero-actions .btn-soft{min-height:42px;padding:.68rem .78rem;font-size:.8rem}.hero-visual{min-height:238px}.hero-logo{width:min(60%,190px);border-radius:24px}.hero-badge{left:.75rem;right:.75rem;bottom:.75rem;padding:.65rem .75rem;border-radius:15px;font-size:.69rem}.hero-badge strong{font-size:.59rem}
      .audiences{padding:.3rem 0 2.7rem}.latest{padding-bottom:2.7rem}.section-head{margin-bottom:1rem}.section-head h2{font-size:1.85rem;line-height:1.05}.section-head p{font-size:.87rem;line-height:1.55}.section-actions{margin-top:.75rem}.audience-grid{gap:.85rem}.audience-card{min-height:238px;border-radius:23px;padding:1.2rem}.audience-card:after{width:190px;height:190px}.audience-icon{width:44px;height:44px;border-radius:14px;font-size:1.3rem}.audience-card h3{font-size:1.75rem;margin:.8rem 0 .4rem}.audience-card p{font-size:.86rem;line-height:1.5;margin:.35rem 0 .9rem;max-width:90%}.audience-link{font-size:.8rem}.audience-count{right:1rem;bottom:.85rem;padding:.42rem .62rem;font-size:.66rem}
      .library-search{margin-bottom:.85rem;padding:.5rem;gap:.45rem;border-radius:16px}.library-search span{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:.9rem}.library-search input{padding:.5rem .1rem;font-size:.82rem}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.story-card{border-radius:17px}.story-media{height:105px}.story-copy{padding:.72rem}.story-meta{gap:.35rem;font-size:.5rem;letter-spacing:.04em}.story-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-meta span:last-child{flex:0 0 auto}.story-card h3{font-size:1rem;line-height:1.17;margin:.48rem 0 .38rem}.story-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.69rem;line-height:1.38;margin:.35rem 0 .62rem}.read-link{font-size:.68rem}.search-empty,.empty-library{padding:1.5rem .9rem;border-radius:19px}.empty-mark{width:52px;height:52px;border-radius:16px;margin-bottom:.75rem}.empty-library h3{font-size:1.45rem}.pagination-wrap{display:block;margin-top:1rem}.pagination-summary{text-align:center;font-size:.68rem;margin-bottom:.65rem}.pagination{justify-content:center;gap:.32rem}.pagination button{width:42px;height:42px;border-radius:13px;font-size:.78rem}
      .trust{padding:0 .65rem;margin-bottom:3rem}.trust-inner{padding:1.45rem 1.1rem;border-radius:24px;gap:1.2rem}.trust-mark{width:88px;height:88px;font-size:1.8rem}.trust h2{font-size:1.9rem}.trust-lead{font-size:.87rem;line-height:1.58;margin-bottom:1rem}.trust-list{gap:.7rem}.trust-list div{font-size:.76rem}
      .page-hero{padding:1.35rem 0 1.1rem}.page-hero-inner{padding:1.25rem;border-radius:22px;gap:.8rem}.page-hero h1{font-size:2.15rem;line-height:1;margin:.55rem 0}.page-hero p{font-size:.9rem;line-height:1.55;margin-bottom:.2rem}.library{padding-bottom:3rem}
      .article-wrap{padding:1.45rem .9rem 3rem}.back{margin-bottom:1.2rem;font-size:.8rem}.article-head h1{font-size:2.12rem;line-height:1.02;margin:.9rem 0;letter-spacing:-.035em}.pill{padding:.42rem .62rem;font-size:.59rem}.article-lead{font-size:1rem;line-height:1.55}.byline{gap:.35rem;font-size:.68rem;margin:1rem 0 1.4rem}.article-media{border-radius:20px;margin-bottom:1.35rem}.article-body{font-size:1rem;line-height:1.72}.article-body p{margin-bottom:1.05rem}.source-box,.medical-note{padding:1rem;border-radius:18px;margin:1.35rem 0;font-size:.82rem}.article-actions{gap:.55rem;margin:1.4rem 0}.article-actions>*{min-height:44px;font-size:.8rem}.article-updated{margin-top:1.35rem;font-size:.66rem}
      .footer{padding:1.6rem 0 5rem}.footer-inner{gap:1.15rem}.footer p{font-size:.71rem}.footer-links{font-size:.73rem}.subscribe-fab{right:.6rem;bottom:.6rem;max-width:220px;padding:.55rem .7rem .55rem .55rem;gap:.55rem;border-radius:18px}.subscribe-fab-icon{width:36px;height:36px;flex-basis:36px;border-radius:12px;font-size:.95rem}.subscribe-fab strong{font-size:.74rem}.subscribe-fab small{display:none}
      .modal{padding:.4rem}.modal-card{padding:1.2rem;border-radius:22px}.modal h2{font-size:1.6rem;line-height:1.08}.modal-close{width:36px;height:36px}.field{margin-top:.8rem}.field input,.field textarea,.field select{padding:.78rem .85rem;border-radius:13px;font-size:.9rem}.consent{font-size:.72rem}
      .access-page{padding:.6rem;place-items:start center}.access-card{border-radius:24px}.access-brand{padding:1.3rem;gap:1.2rem}.access-brand img{width:86px;border-radius:20px}.access-brand h1{font-size:1.9rem;margin:1rem 0 .5rem}.access-brand p{font-size:.84rem;line-height:1.55}.access-brand a{font-size:.78rem}.access-form{padding:1.3rem}.access-form h2{font-size:1.85rem}.access-form>p{font-size:.85rem;line-height:1.55}.provider-stack{gap:.65rem;margin:1.1rem 0}.provider-btn{min-height:56px;padding:.7rem .8rem;gap:.7rem}.provider-btn>strong:first-child{width:36px;height:36px;flex-basis:36px}.provider-btn>span>strong{font-size:.87rem}.provider-btn small{font-size:.68rem;line-height:1.35}.provider-note,.security-row{font-size:.71rem;padding:.8rem}.phone-prefix{padding:0 .8rem}
      .portal-top-inner{padding:.45rem .65rem}.portal-brand{gap:.5rem}.portal-brand img{width:38px;height:38px;border-radius:12px}.portal-brand span{font-size:.78rem}.portal-user{gap:.45rem}.avatar{width:36px;height:36px;font-size:.95rem}.portal-layout{padding:.6rem}.portal-nav{left:.45rem;right:.45rem;bottom:max(.4rem,env(safe-area-inset-bottom));border-radius:17px;padding:.25rem}.portal-nav button,.portal-nav a{padding:.55rem;min-width:47px}.portal-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.welcome-card{padding:1rem;border-radius:20px}.welcome-card h1{font-size:1.55rem}.welcome-card p{font-size:.82rem}.composer-trigger,.feed-card,.composer-card,.review-card,.side-card{border-radius:19px}.composer-trigger{padding:.75rem}.composer-trigger button{padding:.72rem .8rem;font-size:.78rem}.feed-head{padding:.9rem;gap:.55rem}.feed-head strong{font-size:.86rem}.feed-head small{font-size:.68rem}.feed-body{padding:0 .9rem .9rem}.feed-body h2{font-size:1.28rem}.feed-body p{font-size:.84rem;line-height:1.5}.feed-media>*{height:175px}.feed-actions button,.feed-actions a{font-size:.72rem;padding:.68rem .4rem}.notes-toolbar{padding:.8rem;border-radius:18px}.notes-search{padding:.7rem .85rem;font-size:.85rem}.note-manage-card{padding:.9rem;border-radius:18px;gap:.7rem}.note-manage-card h2{font-size:1.18rem}.note-manage-card p{font-size:.78rem}.note-manage-actions{gap:.35rem}.note-manage-actions a,.note-manage-actions button{padding:.55rem .65rem;font-size:.7rem}.composer-card{padding:1rem}.composer-head h1{font-size:1.7rem}.composer-head p{font-size:.82rem}.form-section{padding:1.1rem 0}.form-section-title{gap:.6rem}.step-num{width:30px;height:30px;flex-basis:30px}.form-section h3{font-size:.9rem}.form-section-title p{font-size:.71rem}.choice span{padding:.8rem;border-radius:15px}.dropzone{padding:1rem;border-radius:17px}.composer-actions{bottom:4.55rem;border-radius:16px;padding:.55rem}.review-card{padding:1rem}.review-card h3{font-size:.95rem}.review-card p{font-size:.8rem}.profile-card{padding:1rem;border-radius:19px}.profile-card h2{font-size:1.3rem}
    }
    @media(min-width:521px) and (max-width:700px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.story-card{border-radius:20px}.story-media{height:130px}.story-copy{padding:.85rem}.story-meta{font-size:.56rem}.story-card h3{font-size:1.1rem;margin:.52rem 0 .4rem}.story-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.76rem;line-height:1.42}.read-link{font-size:.73rem}.pagination-wrap{display:block}.pagination-summary{text-align:center;margin-bottom:.7rem}.pagination{justify-content:center}}
    @media(max-width:380px){.hero h1{font-size:2rem}.page-hero h1,.article-head h1{font-size:1.95rem}.header-consult{padding-inline:.58rem!important}.audience-card h3{font-size:1.62rem}.story-media{height:92px}.story-copy{padding:.62rem}.story-card h3{font-size:.92rem}.welcome-card h1{font-size:1.45rem}}
    @media(max-height:500px) and (orientation:landscape) and (min-width:521px) and (max-width:900px){.header-inner{padding:.4rem 1rem}.brand-logo{width:42px;height:42px}.mobile-nav{padding:.3rem 1rem .42rem}.mobile-nav a{min-height:38px;padding:.45rem .7rem}.hero-grid{min-height:285px}.hero-copy{padding:1.2rem 1.4rem}.hero h1{font-size:2.25rem}.hero-visual{min-height:285px}.hero-logo{width:min(48%,190px)}.hero-badge{padding:.65rem .75rem;font-size:.68rem}.page-hero h1,.article-head h1{font-size:2.25rem}}
    @media(max-width:900px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:700px){.hero-grid{position:relative;isolation:isolate;display:block;min-height:0;background:linear-gradient(145deg,#fff9f4,var(--cream))}.hero-copy{position:relative;z-index:3;min-height:330px}.hero-copy>p{margin-bottom:0}.hero-visual{position:absolute;z-index:1;inset:0;min-height:0!important;background:transparent;display:block;pointer-events:none}.hero-visual:before,.hero-visual:after{display:none}.hero-logo{position:absolute;z-index:1;left:50%;top:50%;width:min(92%,410px);max-width:none;transform:translate(-50%,-49%);opacity:.11;filter:saturate(.9);border-radius:0;box-shadow:none}.hero-badge{display:none}}

/* Ajustes exclusivos para la integración con WordPress, sin alterar el diseño original. */
.admin-bar .site-header{top:32px}
.chichita-medical-portal #wpadminbar{display:none!important}
.chichita-medical-portal{margin-top:0!important}
.access-login-fields{display:grid;gap:.85rem;margin-top:1.2rem}
.access-login-fields .field{margin-top:0}
.access-login-fields .btn,.access-login-fields .btn-soft{width:100%}
.access-login-help{margin-top:.9rem;color:var(--muted);font-size:.74rem;line-height:1.55}
.access-choice-back{display:inline-flex;margin-top:1rem;color:var(--cocoa);font-size:.78rem;font-weight:850}
.access-account-links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0}
.access-account-links a{color:var(--cocoa);font-size:.78rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.compact-fields{margin-top:0}
.compact-fields .field{margin-top:.8rem}
.chichita-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.portal-form-action{margin:0}
.note-manage-actions form,.review-actions form{margin:0}
.feed-actions form{display:contents}
.feed-actions button[disabled]{opacity:.55;cursor:default}
.portal-panel[hidden],[data-note-card][hidden],[data-review-card][hidden]{display:none!important}
.composer-card .form-status{margin:.8rem 0 0}
.portal-auth-error{background:#fff0f0;color:#873c45;border-radius:15px;padding:.8rem 1rem;font-size:.78rem;font-weight:750;margin:1rem 0}
.portal-auth-success{background:var(--sage);color:#40502e;border-radius:15px;padding:.8rem 1rem;font-size:.78rem;font-weight:750;margin:0 0 1rem}
.portal-current-media{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem}
.portal-current-media img,.portal-current-media video{width:100%;height:130px;object-fit:cover;border-radius:14px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:520px){.portal-current-media img,.portal-current-media video{height:105px}.access-login-fields{gap:.65rem}.portal-auth-error,.portal-auth-success{font-size:.71rem}.access-account-links{gap:.55rem;margin:.85rem 0}.access-account-links a{font-size:.72rem}}
