/* V6.3.33 — Schede attività: integrazioni grafiche, contenuti originali. */
body .oa-v615-single-activity-slider{--oa-v-cut:clamp(24px,3.4vw,70px);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--oa-v-cut)),50% 100%,0 calc(100% - var(--oa-v-cut)))}
body .oa-v615-single-activity-slider .oa-page-slider-controls{bottom:calc(var(--oa-v-cut) + 20px)!important}
body .oa-v615-single-activity-slider .oa-page-slider-dots{bottom:calc(var(--oa-v-cut) + 34px)!important}
body .oa-v615-single-activity-slider .oa-page-slide-content{padding-bottom:calc(var(--oa-v-cut) + 100px)!important}
body .oa-v612-prep .oa-v612-section-head h2,body .oa-v617-extra-facts .oa-v612-section-head h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08}
body .oa-v612-prep-grid{gap:18px;background:transparent;border:0;counter-reset:oa-prep}
body .oa-v612-prep-grid article{position:relative;counter-increment:oa-prep;min-width:0;min-height:240px;padding:26px;background:#fff;border:1px solid #bed0c3;border-radius:6px;overflow-wrap:anywhere}
body .oa-v612-prep-grid article::after{content:counter(oa-prep,decimal-leading-zero);position:absolute;top:24px;right:22px;color:#bdcbbb;font-size:18px;font-weight:800;pointer-events:none}
body .oa-v612-prep-grid article img,body .oa-v617-extra-facts-grid article img{width:48px!important;height:48px!important;padding:0!important;background:transparent!important;object-fit:contain;filter:brightness(0) saturate(100%) invert(32%) sepia(36%) saturate(1415%) hue-rotate(126deg) brightness(94%) contrast(97%)!important}
body .oa-v612-prep-grid h3{margin:22px 0 12px;font-size:clamp(1.15rem,1.6vw,1.7rem);line-height:1.15;letter-spacing:-.035em}
body .oa-v612-prep-grid h3::before,body .oa-v617-extra-facts-grid article>div::before{content:"";display:block;width:44px;height:4px;background:#f2b809;margin-bottom:15px}
body .oa-v612-prep-grid p{color:#52625e;font-size:1rem;line-height:1.6;white-space:pre-line}
body .oa-v617-extra-facts{position:relative;isolation:isolate;padding:44px 30px;border-radius:6px;background:#f4f8f4}
body .oa-v617-extra-facts::before{content:"";position:absolute;inset:0;z-index:-1;background:url('v6333-contours.svg') center/cover no-repeat;opacity:.085;pointer-events:none;border-radius:inherit}
body .oa-v617-extra-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;background:transparent}
body .oa-v617-extra-facts-grid article{grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:center;min-width:0;min-height:136px;padding:24px;background:#fff;border:1px solid #bed0c3;border-radius:6px;overflow-wrap:anywhere}
body .oa-v617-extra-facts-grid article>div{padding-left:22px;border-left:1px solid #d0dbd2}
body .oa-v617-extra-facts-grid span{color:#20312f;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.2;letter-spacing:-.025em;text-transform:none;margin-bottom:7px}
body .oa-v617-extra-facts-grid strong{color:#52625e;font-size:1rem;font-weight:400;line-height:1.5;white-space:pre-line}
@media(max-width:1000px){body .oa-v612-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body .oa-v615-single-activity-slider{--oa-v-cut:24px}body .oa-v612-prep-grid,body .oa-v617-extra-facts-grid{grid-template-columns:1fr;gap:14px}body .oa-v612-prep-grid article{min-height:0;padding:23px}body .oa-v617-extra-facts{padding:30px 16px}body .oa-v617-extra-facts-grid article{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px 16px;min-height:0}body .oa-v617-extra-facts-grid article img{width:38px!important;height:38px!important}body .oa-v617-extra-facts-grid article>div{padding-left:15px}}

/* V6.3.34 — Icone del riepilogo leggibili, senza imbottitura interna. */
body .oa-v612-spec-card .oa-v612-spec-row{grid-template-columns:40px minmax(0,1fr);gap:18px;align-items:start;padding:20px 0}
body .oa-v612-spec-card .oa-v612-spec-row>img{display:block!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;flex:none!important;padding:0!important;margin:2px 0 0!important;box-sizing:content-box!important;background:transparent!important;border:0!important;border-radius:0!important;object-fit:contain!important;opacity:1!important;filter:brightness(0) saturate(100%) invert(32%) sepia(36%) saturate(1415%) hue-rotate(126deg) brightness(94%) contrast(97%)!important}
body .oa-v612-spec-card .oa-v612-spec-row>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:640px){body .oa-v612-spec-card .oa-v612-spec-row{grid-template-columns:34px minmax(0,1fr);gap:14px}body .oa-v612-spec-card .oa-v612-spec-row>img{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important}}

/* Approved original paddle: no redraw, rotation or recoloring. */
body .oa-v612-prep-grid article img[src*="oa-canoe-paddle-approved"]{
 width:48px!important;height:72px!important;object-fit:contain!important;
 filter:none!important;transform:none!important;background:transparent!important;
}

/* V6.3.40 — Gift Card in tutte le schede tecniche. */
body .oa-v612-spec-cta a.oa-gift-experience{
 display:flex;justify-content:center;align-items:center;text-align:center;
 width:100%;box-sizing:border-box;margin-top:12px;padding:16px 14px;
 background:#f2b809!important;color:#20312f!important;border:2px solid #f2b809!important;
 text-decoration:none;line-height:1.3;white-space:normal;
}
body .oa-v612-spec-cta a.oa-gift-experience:hover,
body .oa-v612-spec-cta a.oa-gift-experience:focus-visible{
 background:#ffd348!important;color:#20312f!important;border-color:#20312f!important;
}

/* V6.3.41: real, indexable slider images; original composition and overlays. */
body .oa-v615-classic-slider .oa-page-slide>img.oa-seo-slide-photo{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 max-width:none!important;object-fit:cover!important;object-position:center!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 filter:none!important;z-index:0!important;pointer-events:none;
}



/* Contorni a tinta piatta, ancorati alla riga superiore del footer. */
.oa-activity-footer-contours {
  display:block;
  width:100%;
  height:clamp(65px, 8vw, 126px);
  margin:0;
  background:#fff url('v6347-footer-contours.svg') center bottom / 100% 100% no-repeat;
  pointer-events:none;
}
