/* Felipe Femur Press Kit V49.2 — scoped, responsive media room */
.press-page main{background:linear-gradient(180deg,#240737 0%,#200531 100%)}
.press-v492{color:#fff;max-width:1240px;margin:auto;padding:34px clamp(14px,3vw,34px) 85px}
.press-v492 *{box-sizing:border-box}
.press-v492 a:focus-visible,.press-v492 button:focus-visible{outline:3px solid #dcff83;outline-offset:4px}
.press-v492 p{color:#e6d7ee;line-height:1.65;margin:.6em 0 1em}
.press-v492 h1,.press-v492 h2,.press-v492 h3{font-family:inherit;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}
.press-v492 h1{font-size:clamp(2.65rem,5.2vw,5.6rem);margin:12px 0 20px;color:#b9fa63;font-weight:950}
.press-v492 h1 span{color:#fff}
.press-v492 h2{color:#bafa63;font-size:clamp(1.9rem,3.6vw,3.25rem);margin:8px 0 13px}
.press-v492 h3{font-size:1.1rem;color:#fff;margin:0}
.press-v492 .pk-eyebrow{display:block;color:#ffad53;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900}
.pk-hero{background:radial-gradient(ellipse at 76% 10%,#6d2178 0%,transparent 65%),linear-gradient(135deg,#351150,#180627);border:1px solid #8656a9;border-radius:30px;padding:clamp(24px,4vw,55px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:10px;overflow:hidden;position:relative}
.pk-hero:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d}
.pk-hero-text{position:relative;z-index:1}.pk-hero-text>p{font-size:1.09rem;max-width:620px}
.pk-hero-image{width:115%;max-height:425px;object-fit:contain;filter:drop-shadow(0 14px 35px #16042f);align-self:end;justify-self:center}
.pk-hero-actions,.pk-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.press-v492 a.pk-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:900;text-decoration:none;border-radius:12px;line-height:1.25;text-align:center;transition:transform .15s ease,filter .15s ease}
.press-v492 a.pk-button:hover{transform:translateY(-2px);filter:brightness(1.07)}
.pk-button-main{background:#ff892c;color:#220a30 !important}.pk-button-ghost{color:#fff!important;border:1px solid #a36ec6;background:#ffffff0e}
.pk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:17px 0 68px}
.pk-facts>div{background:#3e145b;border:1px solid #71439a;border-radius:14px;padding:18px}
.pk-facts span{display:block;color:#ffb569;font-size:.7rem;font-weight:900;letter-spacing:.1em;margin-bottom:7px}.pk-facts strong{font-size:.95rem;line-height:1.4;color:#fff}
.pk-section-heading{margin-bottom:24px}.pk-section-heading>p{max-width:790px}.press-v492>section:not(.pk-facts){margin:0 0 72px}
.pk-bio-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:17px}
.pk-copy-panel{background:#36104e;border:1px solid #6c398f;border-radius:18px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}
.pk-copy-panel h3{color:#fff;font-size:1.25rem}.pk-copy-panel h3 span{font-size:.73rem;letter-spacing:.02em;color:#ffba71}.pk-copy-panel p{flex:1;font-size:.96rem;margin:14px 0 22px}
.pk-copy{background:#b9fb62;color:#22092d;font-weight:900;border:0;border-radius:8px;padding:10px 16px;cursor:pointer}
.pk-bio-foot{font-size:.9rem}.pk-bio-foot a,.pk-coverage-note a{color:#ffba70;font-weight:800}
.pk-feature-assets{display:grid;grid-template-columns:1.35fr .75fr;gap:17px}
.pk-feature-card{background:#3b1655;border:1px solid #7a4aa0;border-radius:19px;overflow:hidden;display:flex;flex-direction:column}
.pk-logo-preview{background:radial-gradient(circle at 50% 60%,#7636a1,#3d1256 75%);min-height:250px;display:flex;align-items:center;justify-content:center;padding:26px}
.pk-logo-preview img{object-fit:contain;max-height:230px;width:100%;filter:drop-shadow(0 10px 22px #24053b)}
.pk-felipe-preview{background:radial-gradient(circle at 50% 65%,#76569c,#3d1256 75%);height:250px;display:flex;align-items:flex-end;justify-content:center}
.pk-felipe-preview img{height:244px;width:auto;max-width:95%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 15px #200533)}
.pk-feature-caption{padding:17px 19px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex:1}
.pk-feature-caption h3{font-size:1.03rem}.pk-feature-caption p{font-size:.81rem;margin:4px 0 0}
.pk-feature-caption a,.pk-character-bottom a{color:#ffb66f;font-weight:900;font-size:.83rem;text-decoration:none;white-space:nowrap}
.pk-subheading{margin:29px 0 15px!important;font-size:1.35rem!important}
.pk-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pk-character{background:#35104f;border:1px solid #704395;border-radius:14px;overflow:hidden}
.pk-character-art{height:190px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 78%,#754c90,#2e0d49 70%)}
.pk-character-art img{max-width:97%;height:96%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 7px 10px #1d0826)}
.pk-character-bottom{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:11px 13px}.pk-character-bottom strong{font-size:.9rem}
.pk-asset-cta{margin-top:18px;border:1px solid #a2d871;background:linear-gradient(105deg,#274a30,#2b1947);border-radius:17px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.pk-asset-cta strong{font-size:1.14rem;color:#c5fe7b}.pk-asset-cta p{margin:5px 0 0;font-size:.88rem}.pk-assets-note{font-size:.82rem;opacity:.9}
.pk-coverage-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;counter-reset:press-count}
.pk-coverage-row{background:#35104e;border:1px solid #704391;border-radius:14px;padding:19px 18px;display:grid;grid-template-columns:130px minmax(0,1fr) 125px;gap:16px;align-items:center}
.pk-cover-date{font-size:.84rem;color:#ffaf55;font-weight:850;font-variant-numeric:tabular-nums}
.pk-cover-topline{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:7px}.pk-cover-outlet{color:#bdf86c;font-weight:850;font-size:.85rem}.pk-kind{font-size:.72rem;padding:3px 8px;border-radius:100px;color:#dfc9f4;background:#ffffff12;border:1px solid #8054a2}
.pk-cover-info h3{font-size:1.07rem;margin:0}.pk-cover-info p{font-size:.85rem;margin:7px 0 0;line-height:1.5}
.pk-cover-action{color:#ffbb78!important;font-size:.9rem;font-weight:850;text-decoration:none;text-align:right}
.pk-cover-action:hover{text-decoration:underline}
.pk-coverage-note{font-size:.79rem;margin-top:18px!important}
.pk-contacts{padding:35px;background:radial-gradient(ellipse at 95% 15%,#6a2b87,#301044 65%);border:1px solid #754a9d;border-radius:22px}
.pk-contacts h2{margin:7px 0}.pk-contacts p{max-width:640px}
@media(max-width:980px){.pk-hero{grid-template-columns:1.1fr .9fr}.pk-hero-image{max-height:325px}.pk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-coverage-row{grid-template-columns:112px minmax(0,1fr)}.pk-cover-action{grid-column:2;text-align:left}}
@media(max-width:680px){.press-v492{padding:20px 13px 55px}.pk-hero{display:flex;flex-direction:column;align-items:flex-start;padding:25px}.pk-hero-image{width:100%;max-height:260px}.pk-facts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:47px}.pk-facts>div{padding:12px}.pk-facts strong{font-size:.84rem}.pk-bio-grid{grid-template-columns:1fr}.pk-feature-assets{grid-template-columns:1fr}.pk-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pk-coverage-row{grid-template-columns:1fr;gap:9px}.pk-cover-action{grid-column:1}.pk-asset-cta{flex-direction:column;align-items:flex-start}.pk-section-heading h2{font-size:2rem}.press-v492>section:not(.pk-facts){margin-bottom:55px}}
@media(prefers-reduced-motion:reduce){.press-v492 *{transition:none!important}}
