.elementor-13 .elementor-element.elementor-element-69a010f{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.45;}.elementor-13 .elementor-element.elementor-element-69a010f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-69a010f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://havsbadet.se/wp-content/uploads/2026/01/Skarmavbild-2026-01-26-kl.-10.30.19.png");}.elementor-13 .elementor-element.elementor-element-69a010f::before, .elementor-13 .elementor-element.elementor-element-69a010f > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-69a010f > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-69a010f > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-69a010f > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-69a010f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#273832;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-87ebd4b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-ee760e0{text-align:center;}.elementor-13 .elementor-element.elementor-element-ee760e0 .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:100px;font-weight:900;color:var( --e-global-color-e7ad5ac );}.elementor-13 .elementor-element.elementor-element-9bcef7e{text-align:center;}.elementor-13 .elementor-element.elementor-element-9bcef7e .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-e7ad5ac );}.elementor-13 .elementor-element.elementor-element-39457e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-da2198f .elementor-button{background-color:#FFEFCF00;font-family:"GFS Didot", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-e7ad5ac );color:var( --e-global-color-e7ad5ac );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e7ad5ac );border-radius:200px 200px 200px 200px;padding:15px 30px 15px 30px;}.elementor-13 .elementor-element.elementor-element-da2198f .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-da2198f .elementor-button:focus{background-color:var( --e-global-color-e7ad5ac );color:var( --e-global-color-183787b );border-color:var( --e-global-color-e7ad5ac );}.elementor-13 .elementor-element.elementor-element-da2198f .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-da2198f .elementor-button:focus svg{fill:var( --e-global-color-183787b );}.elementor-13 .elementor-element.elementor-element-ea91add{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-bf3fcfc{text-align:center;}.elementor-13 .elementor-element.elementor-element-bf3fcfc .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-e7ad5ac );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-1e8e585{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-item > a{font-family:"GFS Didot", Sans-serif;font-size:20px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-dc56fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-dc56fa0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dc56fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}.elementor-13 .elementor-element.elementor-element-3153875{text-align:center;}.elementor-13 .elementor-element.elementor-element-3153875 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-183787b );}.elementor-13 .elementor-element.elementor-element-adac1a9{text-align:center;}.elementor-13 .elementor-element.elementor-element-adac1a9 .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-weight:600;color:#273832F7;}.elementor-13 .elementor-element.elementor-element-4cfaafc .elementor-icon-list-icon i{color:#273832;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-4cfaafc .elementor-icon-list-icon svg{fill:#273832;transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-4cfaafc{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-4cfaafc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-4cfaafc .elementor-icon-list-item > a{font-family:"GFS Didot", Sans-serif;font-size:22px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-4cfaafc .elementor-icon-list-text{color:#273832;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-a198bd0 .elementor-button{background-color:#273832F7;font-family:"GFS Didot", Sans-serif;font-weight:500;text-transform:lowercase;}.elementor-13 .elementor-element.elementor-element-530c173{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-530c173:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-530c173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFCF00;}.elementor-13 .elementor-element.elementor-element-530c173::before, .elementor-13 .elementor-element.elementor-element-530c173 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-530c173 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-530c173 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-530c173 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-530c173 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e7ad5ac );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-6f36df2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-9897654{--e-transform-rotateZ:-2deg;--e-transform-origin-x:center;--e-transform-origin-y:center;border-style:solid;border-width:0px 0px 0px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-9897654 .elementor-heading-title{font-family:"GFS Didot", Sans-serif;font-size:100px;font-weight:900;text-transform:lowercase;color:var( --e-global-color-183787b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-b011708{font-family:"GFS Didot", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;color:#273832;}.elementor-13 .elementor-element.elementor-element-f22887b .elementor-icon-list-icon i{color:var( --e-global-color-183787b );transition:color 0.5s;}.elementor-13 .elementor-element.elementor-element-f22887b .elementor-icon-list-icon svg{fill:var( --e-global-color-183787b );transition:fill 0.5s;}.elementor-13 .elementor-element.elementor-element-f22887b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#273832AD;}.elementor-13 .elementor-element.elementor-element-f22887b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#273832AD;}.elementor-13 .elementor-element.elementor-element-f22887b{--e-icon-list-icon-size:70px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-f22887b .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-13 .elementor-element.elementor-element-f22887b .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-fd01777{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-6656a6d{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-13 .elementor-element.elementor-element-6656a6d:not( .elementor-widget-image ), .elementor-13 .elementor-element.elementor-element-6656a6d.elementor-widget-image img{-webkit-mask-image:url( https://havsbadet.se/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-13 .elementor-element.elementor-element-4701bfa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-4701bfa:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4701bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273832F7;}.elementor-13 .elementor-element.elementor-element-053b6dd{width:var( --container-widget-width, 60% );max-width:60%;--e-transform-rotateZ:-4deg;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-053b6dd .elementor-heading-title{font-family:"GFS Neohellenic", Sans-serif;font-size:48px;font-weight:600;text-transform:lowercase;line-height:50px;color:var( --e-global-color-e7ad5ac );}.elementor-13 .elementor-element.elementor-element-c3d9034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-c3d9034:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c3d9034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEFCFF2;}.elementor-13 .elementor-element.elementor-element-d4e7e8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-dc022a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-69a010f{--min-height:61vh;}.elementor-13 .elementor-element.elementor-element-ee760e0 .elementor-heading-title{font-size:52px;}.elementor-13 .elementor-element.elementor-element-9bcef7e .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-da2198f .elementor-button{font-size:16px;}.elementor-13 .elementor-element.elementor-element-bf3fcfc .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-1e8e585 .elementor-icon-list-item > a{font-size:16px;}.elementor-13 .elementor-element.elementor-element-530c173{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-9897654 .elementor-heading-title{font-size:46px;}.elementor-13 .elementor-element.elementor-element-b011708{font-size:18px;}.elementor-13 .elementor-element.elementor-element-f22887b{--e-icon-list-icon-size:50px;}.elementor-13 .elementor-element.elementor-element-4701bfa{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-053b6dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13 .elementor-element.elementor-element-053b6dd .elementor-heading-title{font-size:28px;}.elementor-13 .elementor-element.elementor-element-c3d9034{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-d4e7e8e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-69a010f{--content-width:1290px;}.elementor-13 .elementor-element.elementor-element-dc56fa0{--content-width:1290px;}.elementor-13 .elementor-element.elementor-element-530c173{--content-width:1290px;}.elementor-13 .elementor-element.elementor-element-6f36df2{--width:50%;}.elementor-13 .elementor-element.elementor-element-fd01777{--width:50%;}.elementor-13 .elementor-element.elementor-element-4701bfa{--content-width:1290px;}.elementor-13 .elementor-element.elementor-element-c3d9034{--content-width:1290px;}.elementor-13 .elementor-element.elementor-element-dc022a4{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-d4e7e8e *//* =========================================================
   POLAROID / INSTAX (AUTO-CAPTION "#havsbadet")
   Klasser:
   - Remsa: polaroid-strip
   - Kort:  polaroid-card
   ========================================================= */

/* REMSA */
.polaroid-strip{
  display:flex;
  gap: 18px;
  padding: 22px 10px 50px;
  overflow-x:auto;
  overflow-y: visible;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
}

/* KORT */
.polaroid-card{
  flex: 0 0 auto;
  width: 250px;
  scroll-snap-align: center;

  position: relative;
  overflow: visible;
  border-radius: 12px;

  /* solid paper */
  background-color: #fffaf0;

  /* subtil “papperstextur” direkt på kortet (inga pseudo som krockar) */
  background-image:
    repeating-linear-gradient(0deg,
      rgba(0,0,0,.014), rgba(0,0,0,.014) 1px,
      transparent 1px, transparent 4px);

  /* polaroid-kant */
  padding: 12px 12px 58px;

  /* skarp ram */
  border: 2px solid rgba(0,0,0,.16);

  /* döda rektangulära skuggor */
  box-shadow: none !important;
  filter: none;

  /* huller om buller */
  transform:
    translate(var(--x, 0px), var(--y, 0px))
    rotate(var(--r, -2deg));
  transform-origin: 50% 60%;

  transition: transform .28s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

/* variation */
.polaroid-card:nth-child(6n+1){ --r: -4.2deg; --x: -8px;  --y: 8px; }
.polaroid-card:nth-child(6n+2){ --r:  2.8deg; --x:  10px; --y: -5px; }
.polaroid-card:nth-child(6n+3){ --r: -2.1deg; --x:  4px;  --y: 12px; }
.polaroid-card:nth-child(6n+4){ --r:  5.0deg; --x: -12px; --y: -3px; }
.polaroid-card:nth-child(6n+5){ --r: -3.2deg; --x:  12px; --y: 5px; }
.polaroid-card:nth-child(6n+6){ --r:  1.3deg; --x: -3px;  --y: -10px; }

/* OVAL SKUGGA (ingen rak kant) */
.polaroid-card::before{
  content:"";
  position:absolute;
  z-index:-2;
  left: 16px;
  right: 16px;
  bottom: 12px;
  height: 22px;

  background: rgba(0,0,0,.26);
  border-radius: 999px;
  filter: blur(18px);
  transform: translateY(14px) scale(0.98);
  pointer-events:none;
}

/* AUTO-CAPTION */
.polaroid-card::after{
  content:"#havsbadet";
  position:absolute;
  left: 14px;
  right: 14px;
  bottom: 16px;

  font-size: 16px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .2px;
  color: rgba(0,0,0,.82);

  pointer-events:none;
}

/* BILD */
.polaroid-card img{
  width:100%;
  height: 270px;
  object-fit: cover;
  display:block;
  border-radius: 10px;

  filter: contrast(1.03) saturate(0.95) sepia(0.08);
}

/* HOVER */
.polaroid-card:hover{
  transform:
    translate(calc(var(--x, 0px) + 3px), calc(var(--y, 0px) - 10px))
    rotate(calc(var(--r, 0deg) + 1.4deg));
}
.polaroid-card:hover::before{
  background: rgba(0,0,0,.30);
  filter: blur(22px);
  transform: translateY(20px) scale(1.03);
}

/* SKYDD MOT KLIPPNING */
.polaroid-strip,
.polaroid-strip *{
  overflow-y: visible;
}

/* MOBIL */
@media (max-width: 767px){
  .polaroid-card{ width: 210px; }
  .polaroid-card img{ height: 235px; }
}

/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce){
  .polaroid-card{ transition:none !important; }
  .polaroid-card:hover{
    transform: translate(var(--x,0), var(--y,0)) rotate(var(--r,0));
  }
  .polaroid-card:hover::before{
    filter: blur(18px);
    transform: translateY(14px) scale(0.98);
  }
}

/* =========================
   MOBIL: "HÖG MED BILDER"
   ========================= */
@media (max-width: 767px){

  /* Byt från horisontell remsa till en centrered stack */
  .polaroid-strip{
    overflow: visible;              /* ingen scrollbar på mobil */
    scroll-snap-type: none;
    display: grid;
    place-items: center;
    gap: 0;
    padding: 26px 0 40px;
    position: relative;
    min-height: 520px;              /* utrymme för högen */
  }

  /* Lägg korten ovanpå varandra */
  .polaroid-card{
    grid-area: 1 / 1;               /* alla i samma cell = stack */
    width: min(86vw, 340px);
    margin: 0;
    scroll-snap-align: none;

    /* lite mer tydlig “hög”-känsla */
    transform:
      translate(var(--mx, 0px), var(--my, 0px))
      rotate(var(--mr, 0deg));
  }

  /* Ny mobil-variation (tightare offsets än desktop) */
  .polaroid-card:nth-child(1){ --mr: -6deg; --mx: -10px; --my: 10px; z-index: 6; }
  .polaroid-card:nth-child(2){ --mr:  4deg; --mx:  12px; --my: -6px; z-index: 5; }
  .polaroid-card:nth-child(3){ --mr: -2deg; --mx:   6px; --my: 16px; z-index: 4; }
  .polaroid-card:nth-child(4){ --mr:  7deg; --mx: -14px; --my: -2px; z-index: 3; }
  .polaroid-card:nth-child(5){ --mr: -4deg; --mx:  14px; --my:  6px; z-index: 2; }
  .polaroid-card:nth-child(n+6){
    --mr: 2deg; --mx: 0px; --my: 0px;
    z-index: 1;
    opacity: .0;                    /* dölj extra kort så det inte blir kaos */
    pointer-events: none;
  }

  /* Bildhöjd lite mer “kort”-känsla på mobil */
  .polaroid-card img{
    height: 260px;
  }

  /* Mobil-interaktion: liten “pop” vid tryck */
  .polaroid-card:active{
    transform:
      translate(calc(var(--mx, 0px) + 2px), calc(var(--my, 0px) - 8px))
      rotate(calc(var(--mr, 0deg) + 1deg));
  }

  /* Skuggan lite tightare så högen känns kompakt */
  .polaroid-card::before{
    left: 18px;
    right: 18px;
    bottom: 14px;
    height: 20px;
    filter: blur(16px);
    transform: translateY(12px) scale(0.98);
  }
}/* End custom CSS */