/* SK Shop Collection v0.2 - brand-linjerad (Cabin ärvs), WCAG-säkrad, mobile-first.
   Palett: ljus brand-teal #22bcb9 = dekor; mörk WCAG-teal #0f766e = text/knapp (vit text ~4.6:1). */
:root{
  --skc-brand:#0f766e;
  --skc-accent:#0f766e;
  --skc-accent-dark:#0b5d57;
  --skc-text:#333;
  --skc-price:#1a1a1a;
  --skc-muted:#4b5563;
  --skc-surface:#effbfa;
  --skc-border:#d6e6e4;
}
/* ---- collection-block ---- */
.skt-collection__lead{font-size:1.12em;line-height:1.6;color:var(--skc-text);background:var(--skc-surface);
  border-left:4px solid var(--skc-brand);padding:1em 1.2em;border-radius:0 8px 8px 0;margin:1.5em 0}
.skt-collection__compare{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.97em;color:var(--skc-text)}
.skt-collection__compare th,.skt-collection__compare td{text-align:left;padding:.75em .95em;border-bottom:1px solid var(--skc-border)}
.skt-collection__compare thead th{background:var(--skc-accent);color:#fff;border-bottom:none}
.skt-collection__compare tbody tr:nth-child(even){background:var(--skc-surface)}
.skt-collection__faq{margin:1.75em 0}
.skt-collection__faq h3{margin:1.25em 0 .35em;font-size:1.08em;font-weight:700;color:var(--skc-text)}
.skt-collection__faq p{margin:0 0 .7em;color:var(--skc-text)}
.skt-collection__service{background:var(--skc-surface);border:1px solid var(--skc-border);
  border-radius:12px;padding:1.4em 1.5em;margin:2em 0}
.skt-collection__service h2{margin-top:0}
.skt-collection__trust{background:#fff;border:1px solid var(--skc-border);border-left:4px solid var(--skc-brand);
  border-radius:0 8px 8px 0;padding:1em 1.2em;margin:2em 0;font-size:.95em;color:var(--skc-text)}
.skt-collection__trust a,.skt-collection__links a{color:var(--skc-accent)}
.skt-collection__links{font-size:.95em;color:var(--skc-muted);margin:1.75em 0}
/* mer luft mellan sektioner (rubriker klibbade) */
.skt-collection-page .entry h2{margin-top:2em}
/* centrera innehåll på breda skärmar (tom höger-marginal) */
@media (min-width:1100px){
  .skt-collection-page .inner-wrapper{margin-left:auto;margin-right:auto}
}
/* ---- produktkort scoped till collection-sidan (WCAG-fix) ---- */
.skt-collection-page .woocommerce ul.products li.product h2.woocommerce-loop-product__title{color:var(--skc-text);font-weight:600}
.skt-collection-page .woocommerce ul.products li.product .price{color:var(--skc-price);font-weight:700}
.skt-collection-page .woocommerce ul.products li.product .button,
.skt-collection-page .woocommerce ul.products li.product .add_to_cart_button{background:var(--skc-accent)}
.skt-collection-page .woocommerce ul.products li.product .button:hover,
.skt-collection-page .woocommerce ul.products li.product .add_to_cart_button:hover{background:var(--skc-accent-dark)}
@media (max-width:640px){
  .skt-collection__compare{font-size:.9em}
  .skt-collection__compare th,.skt-collection__compare td{padding:.55em .6em}
  .skt-collection__service,.skt-collection__trust{padding:1em}
}

/* v0.3 - utnyttja bredden + större produktkort/bilder + korrekta fontstorlekar (theme har space-bug i font-size) */
.skt-collection-page .inner-wrapper{max-width:1200px}
.skt-collection-page .woocommerce ul.products li.product{padding:1.25rem 1.25rem 1.75rem}
.skt-collection-page .woocommerce ul.products li.product .image-wrap{min-height:320px}
.skt-collection-page .woocommerce ul.products li.product .image-wrap img{max-height:250px}
.skt-collection-page .woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:1.25rem}
.skt-collection-page .woocommerce ul.products li.product .price{font-size:1.2rem}
.skt-collection-page .woocommerce ul.products li.product .button{font-size:1rem}

/* v0.4 - fullbredd (var smal/vänsterställd: .inner-wrapper 850px utan margin auto) */
.skt-collection-page .wrapper{max-width:1320px}
.skt-collection-page .split .section-wrap{max-width:100%;width:100%}
.skt-collection-page .inner-wrapper{max-width:100%;width:100%;margin-left:auto;margin-right:auto}
/* tjänst-block: vit bg + grön accent (vita produktkort klassade mot mint-bg) */
.skt-collection__service{background:#fff;border:1px solid var(--skc-border);border-left:4px solid var(--skc-brand)}
/* knapp rymmer 2-radig text (theme har fast height:46px) */
.skt-collection-page .woocommerce ul.products li.product .button{height:auto;min-height:46px;padding:.65em 1.1em;line-height:1.25}
