/* Fethiye Plus entity cards — v1.6.5 */
.fplus-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.fplus-entity-card{min-width:0;border:1px solid #dde8ed;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(8,40,75,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.fplus-entity-card:hover{transform:translateY(-3px);border-color:rgba(13,136,200,.34);box-shadow:0 15px 38px rgba(8,40,75,.10)}
.fplus-entity-card__link{display:flex;height:100%;flex-direction:column;color:#15384b;text-decoration:none}
.fplus-entity-card__media{position:relative;overflow:hidden;background:linear-gradient(135deg,#08284b,#0d88c8);aspect-ratio:16/10}
.fplus-entity-card__image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.fplus-entity-card:hover .fplus-entity-card__image{transform:scale(1.025)}
.fplus-entity-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,31,58,.06) 38%,rgba(4,31,58,.22) 100%);pointer-events:none}
.fplus-entity-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#08284b 0%,#0d5e8b 58%,#12a9bd 100%);color:rgba(255,255,255,.82);font-size:14px;letter-spacing:.05em}
.fplus-entity-card__badge,.fplus-entity-card__rating{position:absolute;z-index:2;top:12px;min-height:30px;display:inline-flex;align-items:center;border-radius:5px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.fplus-entity-card__badge{left:12px;padding:0 10px;background:rgba(7,40,75,.82);color:#fff;font-size:11px;font-weight:500}
.fplus-entity-card__rating{right:12px;gap:5px;padding:0 9px;background:rgba(255,255,255,.94);color:#15384b;box-shadow:0 4px 16px rgba(0,0,0,.06)}
.fplus-entity-card__rating b{font-size:11px;font-weight:500;color:#0b5f8f}.fplus-entity-card__rating small{font-size:10px;color:#768894}
.fplus-entity-card__body{display:flex;flex:1;flex-direction:column;padding:15px 16px 16px}
.fplus-entity-card__region{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#5f7784;font-size:11px;font-weight:400;min-height:16px}
.fplus-entity-card__region svg{width:14px;height:14px;fill:none;stroke:#0d88c8;stroke-width:1.7;flex:0 0 14px}
.fplus-entity-card__title{margin:0;color:#102f49;font-size:18px!important;line-height:1.28;letter-spacing:-.018em;font-weight:500!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}
.fplus-entity-card__meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;min-height:38px;padding-top:11px;border-top:1px solid #edf2f4}
.fplus-entity-card__meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#506a78;font-size:11px;line-height:1.3}
.fplus-entity-card__meta svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#1483aa;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.fplus-entity-card__meta em{font-style:normal;font-weight:400;white-space:nowrap}
.fplus-entity-card__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.fplus-entity-card__chips span{max-width:100%;padding:5px 8px;border-radius:5px;background:#f1f7fa;color:#376071;font-size:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fplus-entity-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}
.fplus-entity-card__price{display:flex;min-width:0;flex-direction:column;gap:2px}.fplus-entity-card__price small{font-size:10px;color:#778a94;font-weight:400}.fplus-entity-card__price strong{color:#08284b;font-size:17px;line-height:1.15;font-weight:500}
.fplus-entity-card__action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#0d79ad;font-size:11px;font-weight:500;transition:gap .2s ease,color .2s ease}
.fplus-entity-card__action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fplus-entity-card:hover .fplus-entity-card__action{gap:9px;color:#065f8d}

/* Keep homepage activity cards in the same family without cloning archive markup. */
.activity-grid .product-card{border:1px solid #dde8ed!important;border-radius:5px!important;box-shadow:0 8px 26px rgba(8,40,75,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.activity-grid .product-card:hover{transform:translateY(-3px);border-color:rgba(13,136,200,.34)!important;box-shadow:0 15px 38px rgba(8,40,75,.10)}
.activity-grid .product-image{aspect-ratio:16/10;overflow:hidden}.activity-grid .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.activity-grid .product-card:hover .product-image img{transform:scale(1.025)}
.activity-grid .product-badge{left:12px;top:12px;border-radius:5px!important;background:rgba(7,40,75,.84)!important;color:#fff!important;font-size:10.5px!important;font-weight:500!important}
.activity-grid .product-body{padding:15px 16px 16px!important}.activity-grid .rating{color:#0b6b9b!important;font-size:11px!important;font-weight:500!important}.activity-grid .product-body h3{font-size:18px!important;line-height:1.28!important;font-weight:500!important;color:#102f49!important;letter-spacing:-.018em!important}.activity-grid .product-meta{font-size:11px!important;color:#5f7784!important}.activity-grid .product-foot{border-top:1px solid #edf2f4;padding-top:13px;margin-top:13px!important}.activity-grid .product-price small{font-size:10px!important;color:#778a94!important}.activity-grid .product-price b{font-size:17px!important;font-weight:500!important;color:#08284b!important}.activity-grid .text-link{font-size:11px!important;font-weight:500!important;color:#0d79ad!important}

@media(max-width:1080px){.fplus-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.fplus-entity-grid{grid-template-columns:1fr;gap:14px}.fplus-entity-card__body{padding:14px}.fplus-entity-card__title{font-size:17px!important;min-height:0}.fplus-entity-card__meta{min-height:0}.fplus-entity-card__media{aspect-ratio:16/9}}
