/* SEO Premium activity family · reference standard P27 · 2026-09-24 */
.seo-activity-premium{--sap-max:1240px;--sap-ink:#173b39;--sap-muted:#697b7a;--sap-line:rgba(23,59,57,.12);--sap-radius:24px;max-width:var(--sap-max);margin:0 auto;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.5rem) 5rem;color:var(--sap-ink)}
.seo-activity-premium h1,.seo-activity-premium h2,.seo-activity-premium h3{font-family:Jost,Poppins,sans-serif;color:var(--sap-ink);letter-spacing:-.025em}.seo-activity-premium p{color:var(--sap-muted);line-height:1.78}.sap-eyebrow{margin:0 0 .55rem!important;color:#6b7a78!important;font:700 .76rem/1.2 Poppins,sans-serif!important;letter-spacing:.15em;text-transform:uppercase}.sap-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;padding:clamp(1.5rem,4vw,4rem) 0 2rem}.sap-hero__copy h1{font-size:clamp(2.9rem,6.4vw,5.2rem);line-height:.98;margin:.25rem 0 1rem}.sap-dek{font:500 clamp(1.2rem,2.2vw,1.65rem)/1.35 Jost,Poppins,sans-serif!important;color:var(--sap-muted)!important;margin:.75rem 0 1rem!important;max-width:34rem}.sap-intro{max-width:39rem;margin:0}.sap-hero__cta{margin-top:1.25rem}.sap-hero__media{position:relative;margin:0}.sap-photo-link{display:block;overflow:hidden;border-radius:var(--sap-radius);box-shadow:0 18px 45px rgba(24,43,55,.12)}.sap-hero__img{display:block;width:100%;height:min(58vw,590px);object-fit:cover}.sap-photo-caption{position:relative;display:flex;justify-content:flex-end;margin-top:-3rem;padding:0 .8rem .8rem;min-height:0}.sap-photo-caption .seo-photo-hero__info-panel{bottom:3.1rem}.sap-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border:1px solid var(--sap-line);border-radius:20px;background:rgba(255,255,255,.7);box-shadow:0 8px 25px rgba(24,43,55,.05);overflow:hidden}.sap-fact{display:flex;gap:.85rem;align-items:center;padding:1.15rem 1.25rem;border-right:1px solid var(--sap-line)}.sap-fact:last-child{border-right:0}.sap-fact div{display:grid;gap:.2rem}.sap-fact strong{font-size:.82rem}.sap-fact span{font-size:.92rem;color:var(--sap-muted)}.sap-icon{width:1.45rem;height:1.45rem;color:#0f6b68;flex:0 0 auto}.sap-section{padding:clamp(3rem,6vw,5rem) 0}.sap-story,.sap-decision,.sap-when{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:clamp(2rem,5vw,5rem);align-items:center;border-bottom:1px solid var(--sap-line)}.sap-story h2,.sap-discover h2,.sap-decision h2,.sap-when h2,.sap-conditions h2,.sap-related h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;margin:.2rem 0 1rem}.sap-note{padding:1.5rem;border-radius:20px;background:#fff;border:1px solid var(--sap-line);box-shadow:0 10px 30px rgba(24,43,55,.06)}.sap-note__icon{display:block;width:2rem;height:2rem;margin-bottom:1rem;color:#0f6b68}.sap-note strong{display:block;font:700 1.15rem/1.25 Jost,Poppins,sans-serif}.sap-note p{margin:.65rem 0 0;font-size:.95rem}.sap-discover{margin-top:1rem;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--sap-radius);background:linear-gradient(180deg,#eef7f4,#e8f3ef);border:1px solid rgba(15,107,104,.08)}.sap-discover__head{display:flex;justify-content:space-between;gap:2rem;align-items:end}.sap-discover__head>p{max-width:30rem;margin:0}.sap-discover__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.sap-discover article{padding:1rem 1.25rem;border-left:1px solid rgba(15,107,104,.18)}.sap-discover article:first-child{border-left:0}.sap-card-icon{display:block;width:2rem;height:2rem;color:#0f6b68;margin-bottom:.75rem}.sap-discover h3{font-size:1.2rem;margin:.2rem 0 .4rem}.sap-discover p{font-size:.92rem;margin:0}.sap-assistants{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.sap-assistant{display:grid;grid-template-columns:150px 1fr;gap:1.25rem;align-items:center;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--sap-line);border-radius:22px;background:#fff}.sap-assistant--maria{background:linear-gradient(180deg,#fff,#f1effb)}.sap-assistant--miguel{background:linear-gradient(180deg,#fff,#eef7f5)}.sap-assistant__visual{display:flex;align-items:center;justify-content:center;width:150px;height:150px}.sap-assistant__visual img{display:block;width:150px;height:150px;max-width:150px;max-height:150px;object-fit:contain}.sap-assistant--miguel .sap-assistant__visual img{width:200px;height:auto;max-width:none;max-height:none}.sap-assistant h2{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.05;margin:.15rem 0 .7rem}.sap-assistant p:not(.sap-eyebrow){font-size:.93rem;margin:.35rem 0}.sap-assistant .cta{font-size:.86rem;min-height:42px}.sap-conditions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:clamp(2rem,5vw,5rem);align-items:center;border-top:1px solid var(--sap-line);border-bottom:1px solid var(--sap-line)}.sap-condition-card{display:grid;gap:.55rem;padding:1.5rem;border-radius:20px;background:#fff;border:1px solid var(--sap-line);box-shadow:0 10px 30px rgba(24,43,55,.06)}.sap-condition-card .sap-card-icon{margin:0}.sap-condition-card strong{font:700 1.1rem/1.2 Jost,Poppins,sans-serif}.sap-condition-card span{font-size:.92rem;color:var(--sap-muted);line-height:1.6}.sap-related{padding:clamp(2.75rem,5vw,4rem) 0}.sap-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.sap-related__grid a{display:grid;gap:.4rem;padding:1.2rem;border:1px solid var(--sap-line);border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 6px 18px rgba(24,43,55,.04);transition:transform .16s ease,box-shadow .16s ease}.sap-related__grid a:hover,.sap-related__grid a:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,43,55,.08)}.sap-related__grid strong{font:700 1rem/1.2 Jost,Poppins,sans-serif;color:var(--sap-ink)}.sap-related__grid span{font-size:.82rem;line-height:1.5;color:var(--sap-muted)}
@media (max-width:1023px){.seo-activity-premium{padding-inline:1.25rem}.sap-hero{grid-template-columns:1fr 1fr;gap:1.5rem}.sap-practical{grid-template-columns:1fr 1fr}.sap-fact:nth-child(2){border-right:0}.sap-discover__grid{grid-template-columns:1fr 1fr}.sap-discover article:nth-child(3),.sap-discover article:nth-child(4){border-top:1px solid rgba(15,107,104,.18)}.sap-discover article:nth-child(3){border-left:0}.sap-assistants{grid-template-columns:1fr}.sap-conditions,.sap-story,.sap-decision,.sap-when{grid-template-columns:1fr}.sap-note{max-width:34rem}.sap-related__grid{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.seo-activity-premium{padding-inline:1rem;padding-bottom:3rem}.sap-hero{grid-template-columns:1fr;padding-top:1.25rem;gap:1.25rem}.sap-hero__copy h1{font-size:clamp(2.7rem,13vw,4.1rem)}.sap-dek{font-size:1.15rem!important}.sap-hero__img{height:58vw;min-height:230px;max-height:360px}.sap-practical{grid-template-columns:1fr}.sap-fact{border-right:0;border-bottom:1px solid var(--sap-line);padding:1rem}.sap-fact:last-child{border-bottom:0}.sap-section{padding:2.5rem 0}.sap-story h2,.sap-discover h2,.sap-decision h2,.sap-when h2,.sap-conditions h2,.sap-related h2{font-size:2rem}.sap-discover{padding:1.25rem}.sap-discover__head{display:block}.sap-discover__head>p{margin-top:.75rem}.sap-discover__grid{grid-template-columns:1fr}.sap-discover article,.sap-discover article:nth-child(3),.sap-discover article:nth-child(4){border-left:0;border-top:1px solid rgba(15,107,104,.18);padding:1rem 0}.sap-discover article:first-child{border-top:0}.sap-assistant{grid-template-columns:1fr;padding:1.25rem}.sap-assistant__visual{width:120px;height:120px;justify-content:flex-start}.sap-assistant__visual img{width:120px;height:120px;max-width:120px;max-height:120px}.sap-assistant--miguel .sap-assistant__visual img{width:175px;height:auto;max-width:none;max-height:none}.sap-related__grid{grid-template-columns:1fr}.sap-photo-caption{margin-top:-3.1rem;padding-bottom:.7rem}.sap-photo-caption .seo-photo-hero__info-panel{right:-.2rem;width:min(320px,calc(100vw - 1.5rem))}}
@media (max-width:380px){.seo-activity-premium{padding-inline:.75rem}.sap-hero__copy h1{font-size:2.55rem}.sap-hero__img{min-height:210px}.sap-photo-caption{margin-top:.6rem;padding-inline:0}.sap-photo-caption .seo-photo-hero__info-panel{right:auto;left:0}.sap-assistant .cta{width:100%}}
@media (prefers-reduced-motion:reduce){.sap-related__grid a{transition:none}.sap-related__grid a:hover{transform:none}}
