/* psy-pro-hub 1.0.1 · /membresia/ · bocetos v5 (anónima) + v4 A/B (con sesión). Todo bajo #psyhub. */
@font-face{font-family:"Psy Playfair";font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/playfair-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Psy Playfair";font-style:italic;font-weight:500;font-display:swap;src:url(fonts/playfair-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.psyhub-page{overflow-x:hidden}
#psyhub{--cream:#fbf6f1;--cream2:#f3ebe1;--ink:#2b2521;--line:#2b2521;--muted:#6b6058;--terra:#d9765e;--terra-d:#95432a;--green:#3f6b63;--link:#5c948a;--navy:#1f2b4a;
--peach:#f7e3d9;--peach-c:#95432a;--musgo:#e6ece1;--musgo-c:#445f31;--pizarra:#e7e9f6;--pizarra-c:#465a91;--vino:#f6e6e9;--vino-c:#844356;--mostaza:#f0e8d5;--mostaza-c:#6f5316;--lila:#ece5f0;--lila-c:#5f4470;--petroleo:#e0ecf2;--petroleo-c:#00617b;
--pf:"Psy Playfair","Playfair Display",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:10px}
#psyhub *,#psyhub *:before,#psyhub *:after{box-sizing:border-box}
#psyhub a{color:inherit;text-decoration:none;box-shadow:none}
#psyhub p{margin:0;line-height:1.6;text-align:inherit}
#psyhub ul{margin:0;padding:0}
#psyhub img{max-width:100%;height:auto}
#psyhub h1,#psyhub h2,#psyhub h3{font-family:var(--pf);font-weight:600;margin:0;color:var(--ink);font-variant-numeric:lining-nums;letter-spacing:normal;text-transform:none}
#psyhub h2{font-size:38px;line-height:1.12;letter-spacing:-.01em}
#psyhub .wrap{max-width:1120px;margin:0 auto;padding:0}
#psyhub .eyebrow{font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 14px}
#psyhub .lead{color:var(--muted);font-size:18px;margin:12px 0 0}
#psyhub .center{text-align:center;max-width:680px;margin:0 auto 44px}
#psyhub .sans{font-family:var(--sans)}
/* 3D */
#psyhub .card3d{background:#fff;border:2px solid var(--line);border-radius:14px;box-shadow:6px 6px 0 var(--line)}
#psyhub .btn{display:inline-block;font:700 15px/1.2 var(--sans);letter-spacing:.01em;text-transform:none;text-decoration:none;text-align:center;padding:15px 24px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-shadow:5px 5px 0 var(--line);transition:transform .12s,box-shadow .12s,background .12s;cursor:pointer}
#psyhub .btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--line)}
/* Botón relleno: blanco sobre #d9765e = 3,13:1 → AA solo para texto grande ⇒ 19px en negrita */
#psyhub .btn-terra{background:var(--terra);color:#fff;font-size:19px;padding:13px 24px}
#psyhub .btn-terra:hover{background:var(--terra-d);color:#fff}
#psyhub .btn-block{display:block;width:100%}
#psyhub .btn-sm{padding:11px 16px;font-size:14px;box-shadow:4px 4px 0 var(--line)}
#psyhub .btn-sm.btn-terra{font-size:19px;padding:9px 18px}
#psyhub .lnk,#psyhub p a,#psyhub .micro a,#psyhub .login a,#psyhub .plans-link a,#psyhub .upsell a,#psyhub .since a{color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
#psyhub .lnk:hover,#psyhub p a:hover,#psyhub .micro a:hover,#psyhub .login a:hover,#psyhub .plans-link a:hover,#psyhub .upsell a:hover{color:var(--terra)}
#psyhub .lnk{font-family:var(--sans);font-size:15px}
#psyhub .cur{font-family:Georgia,serif;font-style:normal;font-weight:400;font-size:.55em;vertical-align:.62em;margin-right:2px}
#psyhub .lock{display:inline-flex;align-items:center;gap:5px;font:700 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:20px;padding:5px 9px;white-space:nowrap}
#psyhub .kick{font:700 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:5px}
#psyhub .micro{font:500 13px/1.5 var(--sans);color:var(--muted);margin:14px 0 0}
/* tintes (solo beneficios, planes y tarjetas de miembro) */
#psyhub .t-peach{background:var(--peach);--acc:var(--peach-c)}#psyhub .t-musgo{background:var(--musgo);--acc:var(--musgo-c)}#psyhub .t-pizarra{background:var(--pizarra);--acc:var(--pizarra-c)}#psyhub .t-vino{background:var(--vino);--acc:var(--vino-c)}#psyhub .t-mostaza{background:var(--mostaza);--acc:var(--mostaza-c)}#psyhub .t-lila{background:var(--lila);--acc:var(--lila-c)}#psyhub .t-petroleo{background:var(--petroleo);--acc:var(--petroleo-c)}
/* precio */
#psyhub .price-box{padding:22px 24px;max-width:520px;background:#fff}
#psyhub .price-from{font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 8px}
#psyhub .price-hero{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--pf);font-variant-numeric:lining-nums;line-height:1;color:var(--navy)}
#psyhub .price-hero .d{font-size:21px;font-weight:600}
#psyhub .price-hero .big{font-size:56px;font-weight:700}
#psyhub .price-hero .per{font-size:24px;font-weight:600}
#psyhub .price-sub{margin:10px 0 18px;font-size:16px;color:#4a413b}
#psyhub .price-sub b{color:var(--navy)}
#psyhub .cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
#psyhub .cta-row .btn{min-width:170px}
#psyhub .plans-link{display:block;margin-top:12px;font:600 14px/1.4 var(--sans)}
/* ===== ANÓNIMA ===== */
#psyhub .hero{padding:40px 0 40px}
#psyhub .hero>.wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}
#psyhub .hero h1{font-size:48px;line-height:1.08;letter-spacing:-.015em;margin-bottom:18px}
#psyhub .hero .sub{font-size:19px;color:var(--muted);margin:0 0 26px;max-width:540px}
#psyhub .checks{list-style:none;padding:0;margin:26px 0 0;max-width:540px}
#psyhub .checks li{position:relative;padding-left:32px;margin:0 0 10px;font-size:17px;list-style:none}
#psyhub .checks li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--terra);border:2px solid var(--line)}
#psyhub .checks li:after{content:"";position:absolute;left:7px;top:8px;width:5px;height:9px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
#psyhub .login{font:500 14px/1.4 var(--sans);color:var(--muted);margin-top:18px}
#psyhub .hero-cards{display:grid;gap:18px}
#psyhub .hcard{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:12px;background:#fff}
#psyhub .hcard img{width:120px;height:86px;object-fit:cover;border-radius:8px;border:2px solid var(--line);display:block}
#psyhub .hcard .t{font-family:var(--pf);font-size:18px;line-height:1.25;font-weight:600;margin-bottom:7px}
#psyhub .hcard:nth-child(2){margin-left:34px}
#psyhub .proof{border-top:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--cream2);width:100vw;margin-left:calc(50% - 50vw)}
#psyhub .proof .wrap{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:0 28px}
#psyhub .proof .i{padding:22px 10px;border-left:1px solid rgba(42,35,32,.15)}
#psyhub .proof .i:first-child{border-left:0}
#psyhub .proof .n{font-family:var(--pf);font-size:28px;font-weight:700;line-height:1.1;color:var(--navy);font-variant-numeric:lining-nums}
#psyhub .proof .l{font:500 13px/1.4 var(--sans);color:var(--muted);margin-top:4px}
#psyhub section.block{padding:84px 0 0}
#psyhub .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
#psyhub .bene{padding:28px 26px}
#psyhub .bene .ico{width:46px;height:46px;border-radius:12px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:#fff}
#psyhub .bene .ico svg,#psyhub .qa .ic svg{stroke:var(--acc,#2b2521)}
#psyhub .bene .tag{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:8px}
#psyhub .bene h3{font-size:22px;line-height:1.2;margin-bottom:10px}
#psyhub .bene p{color:#4a413b;font-size:16px}
#psyhub .bene .ex{margin-top:12px;font:500 13px/1.45 var(--sans);color:var(--ink);background:rgba(255,255,255,.7);border-radius:8px;padding:9px 11px}
#psyhub .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
#psyhub .pcard{display:flex;flex-direction:column;overflow:hidden;background:#fff}
#psyhub .pcard img{width:100%;height:150px;object-fit:cover;display:block;border-bottom:2px solid var(--line)}
#psyhub .pcard .b{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}
#psyhub .pcard .t{font-family:var(--pf);font-size:18px;line-height:1.28;font-weight:600;margin-bottom:12px}
#psyhub .pcard .f{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 12px/1 var(--sans);color:var(--muted)}
#psyhub .read{font:700 12px/1 var(--sans);color:var(--link)}
#psyhub .more{text-align:center;margin-top:34px}
/* nota de David */
#psyhub section.nota{padding:84px 0 0}
#psyhub .nota .card3d{max-width:880px;margin:0 auto;padding:36px 40px;display:grid;grid-template-columns:168px 1fr;gap:36px;align-items:start}
#psyhub .nota .ph{width:168px;height:168px;border-radius:50%;overflow:hidden;border:2px solid var(--line);box-shadow:4px 4px 0 var(--line);background:#eee}
#psyhub .nota .ph img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}
#psyhub .nota .who-n{margin-top:18px;font-family:var(--pf);font-size:20px;font-weight:600;line-height:1.2}
#psyhub .nota .who-r{font:400 13px/1.4 var(--sans);color:var(--muted);margin-top:4px}
#psyhub .nota .eyebrow{margin-bottom:12px}
#psyhub .nota .txt{font-size:18px;line-height:1.7}
#psyhub .nota .sig{font-family:var(--pf);font-style:italic;font-weight:500;font-size:40px;line-height:1;margin-top:18px}
/* planes */
#psyhub .plans{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:26px;align-items:stretch}
#psyhub .plan{padding:30px 26px;display:flex;flex-direction:column;position:relative}
#psyhub .plan.hi{box-shadow:9px 9px 0 var(--terra);transform:translateY(-12px)}
#psyhub .plan .badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--navy);color:#fff;border:2px solid var(--line);border-radius:20px;padding:7px 12px}
#psyhub .plan .name{font:700 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--acc,var(--green));margin-bottom:14px}
#psyhub .plan .p{display:flex;align-items:baseline;gap:6px}
#psyhub .plan .p span{font-family:var(--pf);font-size:48px;font-weight:700;line-height:1;color:var(--navy);font-variant-numeric:lining-nums}
#psyhub .plan .p em{font-style:normal;color:var(--muted)}
#psyhub .plan .eq{margin:8px 0 0;font-size:16px}
#psyhub .plan ul{list-style:none;padding:0;margin:18px 0 24px;flex:1}
#psyhub .plan li{list-style:none;padding-left:22px;position:relative;margin-bottom:8px;font-size:15px;color:#3e3631}
#psyhub .plan li:before{content:"✓";position:absolute;left:0;color:var(--acc,var(--green));font-weight:700}
#psyhub .plans-note{text-align:center;font:500 14px/1.6 var(--sans);color:var(--muted);margin:30px 0 0}
#psyhub .gift{margin:34px auto 0;max-width:760px;display:flex;align-items:center;gap:22px;padding:20px 24px}
#psyhub .gift .gi{flex:none;width:52px;height:52px;border-radius:12px;border:2px solid var(--line);background:var(--peach);display:flex;align-items:center;justify-content:center}
#psyhub .gift .tx{flex:1}
#psyhub .gift h3{font-size:20px;margin-bottom:2px}
#psyhub .gift p{font-size:15px;color:var(--muted)}
/* para quién */
#psyhub .who{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#psyhub .who .card3d{padding:28px 30px}
#psyhub .who h3{font-size:22px;margin-bottom:14px}
#psyhub .who ul{margin:0;padding-left:20px}
#psyhub .who li{margin-bottom:10px;font-size:16px;list-style:disc}
#psyhub .who .no{background:var(--cream2);box-shadow:none;border-style:dashed}
/* faq */
#psyhub .faq{max-width:820px;margin:0 auto}
#psyhub .faq details{background:#fff;border:2px solid var(--line);border-radius:12px;margin-bottom:14px;box-shadow:4px 4px 0 var(--line)}
#psyhub .faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--pf);font-size:19px;font-weight:600;display:flex;justify-content:space-between;gap:16px}
#psyhub .faq summary::-webkit-details-marker{display:none}
#psyhub .faq summary:after{content:"+";font-family:var(--sans);font-weight:700;color:var(--green)}
#psyhub .faq details[open] summary:after{content:"–"}
#psyhub .faq .a{padding:0 22px 18px;color:#4a413b;font-size:16px}
/* final */
#psyhub .final{padding:84px 0 70px}
#psyhub .final .card3d{background:var(--ink);color:#fff;text-align:center;padding:54px 30px;box-shadow:8px 8px 0 var(--terra)}
#psyhub .final h2{color:#fff}
#psyhub .final p{color:#d9cfc4;margin:14px auto 28px;max-width:560px}
#psyhub .final .btn{border-color:#fbf6f1;box-shadow:5px 5px 0 #fbf6f1}
#psyhub .final .micro{color:#bfb3a7;margin:22px auto 0;text-align:center}
#psyhub .final .micro a{color:#fff}
/* ===== CON SESIÓN (A y B) ===== */
#psyhub .hello{padding:40px 0 10px}
#psyhub .hello>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}
#psyhub .date{font:500 14px/1 var(--sans);color:var(--muted);margin-bottom:12px}
#psyhub .hello h1{font-size:44px;line-height:1.08;letter-spacing:-.01em;margin-bottom:12px}
#psyhub .hello .sub{color:var(--muted);font-size:18px;max-width:560px}
#psyhub .acct{padding:22px 24px}
#psyhub .acct .k{font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:8px}
#psyhub .acct .plan-n{font-family:var(--pf);font-size:24px;font-weight:600;line-height:1.2;color:var(--navy)}
#psyhub .acct .ren{font-size:15px;color:var(--muted);margin:4px 0 16px}
#psyhub .acct .row2{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
#psyhub .acct .row2 span{font:400 13px/1.4 var(--sans);color:var(--muted)}
#psyhub .upsell{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(42,35,32,.25);font:500 14px/1.45 var(--sans);color:#4a413b}
#psyhub section.blk{padding:52px 0 0}
#psyhub .sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;flex-wrap:wrap}
#psyhub .sec-h h2{font-size:30px;line-height:1.15}
#psyhub .sec-h .eyebrow{margin-bottom:12px}
#psyhub .quick{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#psyhub .qa{display:flex;flex-direction:column;padding:20px 22px;min-height:150px}
#psyhub .qa .ic{width:42px;height:42px;border-radius:11px;border:2px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
#psyhub .qa .tg,#psyhub .bk .tg{font:700 11px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:6px}
#psyhub .qa h3{font-size:20px;line-height:1.2;margin-bottom:6px}
#psyhub .qa p{font-size:15px;color:#4a413b}
#psyhub .qa .go{margin-top:auto;padding-top:12px;font:700 13px/1 var(--sans);letter-spacing:.04em;color:var(--ink)}
#psyhub .evdate{align-self:flex-start;display:inline-block;font:700 12px/1 var(--sans);background:#fff;border:2px solid var(--line);border-radius:20px;padding:5px 10px;margin-bottom:8px;color:var(--navy)}
#psyhub .grid3p{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#psyhub .since{font:600 13px/1.4 var(--sans);color:var(--muted)}
#psyhub .since b{color:var(--navy)}
#psyhub .lib{padding:22px 24px 10px}
#psyhub .lib-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}
#psyhub .chip{font:600 13px/1 var(--sans);padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}
#psyhub .chip.on{background:var(--ink);color:#fff}
#psyhub .lib-search{margin-left:auto;font:500 14px/1.2 var(--sans);border:1.5px solid var(--line);border-radius:10px;padding:11px 14px;width:260px;background:#fff;color:var(--ink);box-shadow:none;height:auto}
#psyhub .lrow{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;padding:12px 4px;border-top:1px solid rgba(42,35,32,.1)}
#psyhub .lrow[hidden]{display:none}
#psyhub .lrow:hover .tt{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
#psyhub .pill{font:700 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);border-radius:20px;padding:6px 8px;text-align:center}
#psyhub .lrow .tt{font-family:var(--pf);font-size:17px;font-weight:600;line-height:1.3}
#psyhub .lrow .dt{font:500 13px/1 var(--sans);color:var(--muted);white-space:nowrap}
#psyhub .lib-empty{padding:16px 4px;font:500 14px/1.4 var(--sans);color:var(--muted)}
#psyhub .lib-more{text-align:center;padding:16px 0 12px}
#psyhub .lib-count{display:block;margin-top:10px;font:500 12px/1 var(--sans);color:var(--muted)}
#psyhub .acct-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;flex-wrap:wrap}
#psyhub .acct-strip p{font-size:16px;color:#4a413b}
#psyhub .back{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#psyhub .bk{padding:18px 20px}
#psyhub .bk h3{font-size:18px;margin-bottom:4px}
#psyhub .bk p{font-size:14.5px;color:#4a413b}
#psyhub .hello .help{font:500 14px/1.5 var(--sans);color:var(--muted);margin:16px 0 0}
#psyhub .end-pad{height:70px}
/* ===== responsive ===== */
@media(max-width:900px){
 #psyhub .hero>.wrap,#psyhub .hello>.wrap{grid-template-columns:1fr;gap:30px}
 #psyhub .grid3,#psyhub .grid4,#psyhub .quick,#psyhub .back,#psyhub .grid3p{grid-template-columns:1fr 1fr}
 #psyhub .plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}
 #psyhub .plan.hi{transform:none;order:-1}
 #psyhub .who{grid-template-columns:1fr}
}
@media(max-width:760px){
 #psyhub section.nota{padding:62px 0 0}
 #psyhub .nota .card3d{grid-template-columns:1fr;gap:18px;padding:26px 22px}
 #psyhub .nota .side{display:flex;align-items:center;gap:16px}
 #psyhub .nota .ph{width:84px;height:84px;flex:none;box-shadow:3px 3px 0 var(--line)}
 #psyhub .nota .who-n{margin-top:0}
 #psyhub .nota .txt{font-size:17px}
 #psyhub .nota .sig{font-size:34px}
}
@media(max-width:600px){
 #psyhub{font-size:16px}
 #psyhub h2{font-size:29px}
 #psyhub .hero{padding:22px 0 34px}
 #psyhub .hero h1{font-size:33px;margin-bottom:12px}
 #psyhub .hero .sub{font-size:16.5px;margin-bottom:18px}
 #psyhub .price-box{padding:18px}
 #psyhub .price-hero .big{font-size:48px}
 #psyhub .price-hero .per{font-size:21px}
 #psyhub .cta-row{gap:14px}
 #psyhub .cta-row .btn{display:block;width:100%;min-width:0}
 #psyhub .hcard{grid-template-columns:96px 1fr}
 #psyhub .hcard img{width:96px;height:72px}
 #psyhub .hcard:nth-child(2){margin-left:0}
 #psyhub .hcard .t{font-size:16.5px}
 #psyhub .proof .wrap{grid-template-columns:1fr;padding:0 20px}
 #psyhub .proof .i{border-left:0;border-top:1px solid rgba(42,35,32,.15);padding:14px 10px}
 #psyhub .proof .i:first-child{border-top:0}
 #psyhub section.block{padding:62px 0 0}
 #psyhub .grid3,#psyhub .grid4,#psyhub .quick,#psyhub .back,#psyhub .grid3p{grid-template-columns:1fr;gap:18px}
 #psyhub .pcard{flex-direction:row}
 #psyhub .pcard img{width:118px;height:auto;min-height:118px;border-bottom:0;border-right:2px solid var(--line)}
 #psyhub .pcard .t{font-size:16.5px}
 #psyhub .gift{flex-direction:column;align-items:flex-start}
 #psyhub .gift .btn{width:100%}
 #psyhub .faq summary{font-size:17px;padding:16px 18px}
 #psyhub .faq .a{padding:0 18px 16px}
 #psyhub .final{padding:62px 0 50px}
 #psyhub .hello{padding:22px 0 6px}
 #psyhub .hello h1{font-size:32px}
 #psyhub .hello .sub{font-size:16px}
 #psyhub .sec-h h2{font-size:25px}
 #psyhub .qa{min-height:0;padding:16px 18px;display:grid;grid-template-columns:42px 1fr;column-gap:14px}
 #psyhub .qa .ic{grid-row:span 4;margin:0}
 #psyhub .qa .go{display:none}
 #psyhub .lib{padding:16px 14px 6px}
 #psyhub .lib-search{width:100%;margin-left:0}
 #psyhub .lrow{grid-template-columns:1fr auto;gap:6px 12px}
 #psyhub .lrow .pill{justify-self:start}
 #psyhub .lrow .tt{grid-column:1/-1;font-size:16px}
 #psyhub .lrow .dt{grid-row:1;grid-column:2}
}

/* 2026-10-15 fix móvil: el emoji 🔒 (img.emoji de WP) heredaba el tamaño de la portada (.pcard img) */
#psyhub .pcard img.emoji{width:1em;height:1em;min-height:0;border:0;margin:0 .1em 0 0;display:inline-block;vertical-align:-.1em;object-fit:contain}
@media(max-width:600px){
 #psyhub .pcard{min-width:0;max-width:calc(100% - 6px);box-sizing:border-box}
 #psyhub .pcard .b{min-width:0}
 #psyhub .pcard .t{overflow-wrap:anywhere}
}
