.poker-page{padding:var(--space-8);background:radial-gradient(circle at 0 0,rgba(255,255,255,0.9) 0,transparent 55%),radial-gradient(circle at 100% 100%,rgba(254,234,211,0.8) 0,transparent 55%),var(--texture-plaster);}@media(max-width:767px){.poker-page{padding:var(--space-5) var(--space-4);}}.poker-hero-panel{border-radius:32px 32px 24px 24px;background:linear-gradient(135deg,rgba(253,250,246,0.96),rgba(250,240,229,0.96));}.poker-hero-panel .hero-heading-sub{display:block;font-size:1.1rem;letter-spacing:0.22em;text-transform:uppercase;margin-top:var(--space-2);color:var(--gray-600);} .poker-hero-scene{position:relative;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;background:radial-gradient(circle at 10% 0,#fdf4e6 0,#e9d6c4 40%,#cfb9a5 100%);} .poker-hero-image{position:absolute;inset:0;} .poker-hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.02);} .poker-hero-overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);} .poker-hero-pill{padding:0.35rem 0.9rem;border-radius:999px;background:rgba(10,9,7,0.62);color:#fff;font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;backdrop-filter:blur(14px);} .poker-hero-experiences .hero-experience-card{background:rgba(253,250,246,0.92);} .poker-section{padding-top:var(--space-12);padding-bottom:var(--space-12);} .poker-section-alt{background:linear-gradient(180deg,rgba(253,248,240,0.9),rgba(245,234,219,0.9));margin-inline:-24px;padding-inline:24px;}@media(min-width:1024px){.poker-section-alt{margin-inline:-40px;padding-inline:40px;}}.poker-section-inner{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8);} .poker-section-text{flex:1;max-width:620px;} .poker-section-text-wide{flex:1;max-width:800px;margin:0 auto;} .poker-section-media{flex:1;min-height:260px;border-radius:var(--arch-radius);overflow:hidden;box-shadow:var(--shadow-medium);} .poker-section-media img{width:100%;height:100%;object-fit:cover;} @media(min-width:900px){.poker-section-inner{flex-direction:row;align-items:center;} .poker-section-reverse{flex-direction:row-reverse;}}.poker-bullets{list-style:none;margin-top:var(--space-3);} .poker-bullets li{position:relative;padding-left:1.4rem;margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-soft);} .poker-bullets li::before{content:"";position:absolute;left:0;top:0.5rem;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 0,var(--color-primary-soft) 0,var(--color-primary) 60%);} .poker-grid-2{display:grid;gap:var(--space-6);} .poker-grid-3{display:grid;gap:var(--space-6);} @media(min-width:768px){.poker-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));} .poker-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}}.poker-links-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;} .poker-section-sidecard{flex:0 0 320px;align-self:stretch;} .poker-responsable-card{background:linear-gradient(135deg,#fdf7f0,#f0e1d2);} .poker-responsable-badge{display:inline-flex;align-items:center;gap:6px;padding:0.18rem 0.8rem;border-radius:999px;background:rgba(196,106,59,0.08);color:var(--color-primary);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:var(--space-3);} .poker-related-grid{display:grid;gap:var(--space-6);} @media(min-width:768px){.poker-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.poker-related-card{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);} .poker-related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:rgba(0,0,0,0.08);} .poker-section-responsable{padding-bottom:var(--space-14);} .poker-page h2{font-size:var(--font-size-3xl);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:var(--space-4);} .poker-page h3{font-size:var(--font-size-lg);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:var(--space-3);}