/* v1.27 — medikal yeşil paletli, iki fotoğraflı, adminden yönetilen kampanya vitrini. */
.med-campaign-section{padding:38px 0 48px;background:#fff}.med-campaign-section--tint{background:#f5faf7}.med-campaign-section--short{padding-top:28px;padding-bottom:32px}
.med-campaign-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:21px}.med-campaign-overline{display:block;color:#087d6b;font-size:11px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
.med-campaign-heading h2{margin:0;color:#173d3b;font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.6px}.med-campaign-heading p{font-size:13px;color:#64817a;margin:9px 0 0;line-height:1.6}.med-campaign-heading a{white-space:nowrap;color:#096d5c!important;font-size:13px;font-weight:800;border-bottom:1px solid #90cabc;padding-bottom:4px}
.med-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.med-campaign-card{display:grid;grid-template-columns:53% 47%;min-height:256px;overflow:hidden;border-radius:21px;background:#d9eae0;color:#1c423a;box-shadow:0 8px 27px rgba(22,66,51,.06);border:1px solid rgba(22,66,51,.05)}
.med-campaign-card--1{background:#ecddc9;color:#423329}.med-campaign-card--2{background:#3a9287;color:#fff}.med-campaign-card--3{background:#dcebe6;color:#1b4a42}.med-campaign-card--4{background:#b6d9e6;color:#143f4e}.med-campaign-card--5{background:#e2d9f0;color:#43354f}.med-campaign-card--6{background:#e4bc87;color:#443222}
.med-campaign-photos{display:flex;gap:8px;padding:14px;min-width:0;align-items:stretch}.med-campaign-photos img{display:block;min-width:0;width:calc(50% - 4px);height:228px;object-fit:cover;object-position:center;border-radius:13px;border:2px solid rgba(255,255,255,.88);background:#f4faf7;box-shadow:0 5px 12px rgba(0,0,0,.05)}
.med-campaign-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px 22px 20px 10px;min-width:0}.med-campaign-kicker{font-size:11px;font-weight:850;letter-spacing:1.2px;line-height:1.35;text-transform:uppercase}.med-campaign-copy h3{font-size:clamp(19px,2vw,27px);line-height:1.15;letter-spacing:-.6px;margin:12px 0 17px;font-weight:850;overflow-wrap:anywhere}
.med-campaign-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border-radius:999px;background:#fff;color:#105d52!important;font-size:12px;font-weight:850;box-shadow:0 4px 14px rgba(0,0,0,.04)}.med-campaign-link:focus-visible{outline:3px solid #24574d;outline-offset:3px}
.med-campaign-section--short .med-campaign-card{min-height:235px}.med-campaign-section--short .med-campaign-photos img{height:205px}
.med-category-banners-section .med-section-heading{margin-bottom:21px}.med-category-banner-grid .med-category-banner{box-shadow:0 10px 26px rgba(22,66,51,.06)}.med-category-banner-image{aspect-ratio:1.55}.med-category-banner-body{min-height:130px}
.med-nav .wrap{scrollbar-width:none;-ms-overflow-style:none}.med-nav .wrap::-webkit-scrollbar{display:none}
.med-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;width:100%}.med-discovery-tile{display:block;background:#fff;border:1px solid #e1ede8;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px rgba(22,66,51,.055)}.med-discovery-tile img{display:block;width:100%;height:200px;object-fit:cover;background:#edf5f0}.med-discovery-tile span{display:flex;flex-direction:column;gap:5px;padding:15px}.med-discovery-tile strong{font-size:15px;color:#18473e}.med-discovery-tile small{font-size:12px;font-weight:800;color:#098573}
@media(max-width:1120px){.med-campaign-card{grid-template-columns:51% 49%;min-height:238px}.med-campaign-copy{padding-right:13px}.med-campaign-photos img{height:210px}}
@media(max-width:900px){.med-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.med-campaign-grid{grid-template-columns:1fr}.med-campaign-card{grid-template-columns:52% 48%;max-width:740px;margin:auto;width:100%}.med-campaign-photos img{height:205px}}
@media(max-width:550px){.med-campaign-section{padding:30px 0 34px}.med-campaign-heading{display:block}.med-campaign-heading a{display:inline-block;margin-top:13px}.med-campaign-card{grid-template-columns:50% 50%;min-height:200px;border-radius:16px}.med-campaign-photos{padding:9px;gap:5px}.med-campaign-photos img{width:calc(50% - 3px);height:185px;border-radius:10px}.med-campaign-copy{padding:12px 10px 12px 4px}.med-campaign-kicker{font-size:9px;letter-spacing:.4px}.med-campaign-copy h3{font-size:18px;margin:9px 0 11px;letter-spacing:-.4px}.med-campaign-link{padding:8px 10px;font-size:10px}.med-campaign-section--short .med-campaign-photos img{height:180px}.med-discovery-grid{gap:10px}.med-discovery-tile img{height:128px}.med-discovery-tile span{padding:11px}.med-discovery-tile strong{font-size:12px}.med-discovery-tile small{font-size:10px}}
@media(max-width:390px){.med-campaign-photos img{height:160px}.med-campaign-card{min-height:180px}.med-campaign-copy h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.med-campaign-card,.med-campaign-photos img{transition:none}}

/* v1.28 — Bos magazada kesilen kategori kartlarini tam genislikli, bagimsiz vitrine al. */
.med-discovery-wrapper {display:block;width:100%;min-width:0;}
.med-products > .med-discovery-grid {grid-column:1 / -1;min-width:0;}
.med-discovery-grid {min-width:0;max-width:100%;} 
.med-discovery-tile {min-width:0;display:flex;flex-direction:column;}
.med-discovery-tile img {width:100%;max-width:100%;height:190px;object-fit:cover;}
.med-discovery-tile span {flex:1;min-width:0;overflow-wrap:break-word;}
.med-discovery-tile strong {line-height:1.35;overflow-wrap:normal;}
@media (max-width:900px) {.med-discovery-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:550px) {.med-discovery-grid {gap:12px;}.med-discovery-tile img{height:140px;}.med-discovery-tile strong{font-size:13px;}}
