.fish-page{margin:0;background:#f5efe3;color:#102d23;font-family:'DM Sans',sans-serif}.fish-page *{box-sizing:border-box}.fish-page h1,.fish-page h2,.fish-page h3{font-family:'Playfair Display',serif}.fish-hero{height:430px;position:relative;background:var(--bg) center/cover no-repeat;color:#fff;padding:65px 6%;display:flex;align-items:center}.fish-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,31,22,.78),rgba(3,31,22,.2) 65%,rgba(3,31,22,.5))}.fish-hero-copy{position:relative;z-index:2;max-width:760px}.fish-hero-copy>span,.fish-ngt>div>span{color:#efc84d;font-size:12px;font-weight:800;letter-spacing:2.4px}.fish-hero h1{font-size:68px;margin:8px 0}.fish-hero p{font-size:18px;max-width:650px}.fish-perks{display:flex;gap:34px;margin-top:34px}.fish-perks b,.ngt-points b{display:flex;gap:10px;align-items:center;font-size:27px;font-weight:400}.fish-perks small,.ngt-points small{font-size:12px;font-weight:600}.fish-hero em{position:absolute;right:8%;top:105px;z-index:2;font:italic 30px 'Playfair Display',serif;transform:rotate(-7deg)}.fish-ponds,.fish-comfort,.fish-info{padding:30px 4%}.fish-title h2{font-size:37px;margin:0}.fish-title p{margin:3px 0 15px;color:#69716c}.fish-pond-layout{display:grid;grid-template-columns:2.1fr .9fr;gap:16px}.fish-pond-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fish-pond-cards article{background:#073329;color:#fff;border-radius:8px;overflow:hidden}.fish-pond-cards img{width:100%;height:185px;object-fit:cover}.fish-pond-cards article>div{padding:18px}.fish-pond-cards h3{font-size:23px;margin:0 0 7px}.fish-pond-cards p{font-size:12px;color:#d7dfdc}.fish-tags{display:flex;gap:15px;font-size:10px;margin:18px 0}.fish-pond-cards footer{display:flex;justify-content:space-between;align-items:center}.fish-pond-cards footer b{font-size:20px;color:#efc84d}.fish-pond-cards footer a,.fish-ngt a{background:#efc84d;color:#102d23;padding:13px 18px;border-radius:5px;text-decoration:none;font-weight:800;font-size:12px}.fish-map{position:relative}.fish-map img{width:100%;height:410px;object-fit:cover;border-radius:8px}.fish-map>a{position:absolute;right:12px;top:12px;background:#efc84d;color:#102d23;padding:13px 17px;border-radius:5px;text-decoration:none;font-weight:800;font-size:11px}.fish-map p{font-size:11px;margin:8px}.fish-ngt{padding:35px 5%;background:linear-gradient(100deg,#042a20,#0b3b2d);color:#fff;display:grid;grid-template-columns:170px 1fr;gap:35px;align-items:center}.ngt-logo{border-bottom:5px solid #ef7f1a;padding:15px 0;text-align:center;transform:skew(-7deg)}.ngt-logo strong{font-size:54px;font-weight:900}.ngt-logo small{display:block;letter-spacing:6px}.fish-ngt h2{font-size:31px;margin:6px 0}.fish-ngt p{color:#d7e0dc;max-width:850px}.ngt-points{display:flex;gap:45px;margin:22px 0}.fish-comfort{background:#f8f3e9}.comfort-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.comfort-grid article{background:#ece5d8;border-radius:6px;padding:20px;min-height:165px}.comfort-grid article>div{font-size:30px}.comfort-grid h3{font-size:17px;margin:12px 0 5px}.comfort-grid p{font-size:11px;color:#68716c;line-height:1.5}.fish-info{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f5efe3;padding-top:35px;padding-bottom:35px}.fish-info h2{font-size:28px}.fish-info ul{padding-left:20px;color:#5d6762;line-height:2}.fish-info details{background:#ebe5da;margin:7px 0;padding:13px 16px;border-radius:4px}.fish-info summary{cursor:pointer;font-size:12px;font-weight:600}.fish-info details p{font-size:11px;color:#65706a}.fish-final{min-height:230px;background:linear-gradient(rgba(3,37,27,.72),rgba(3,37,27,.72)),var(--bg) center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.fish-final h2{font-size:35px;margin:0}.fish-final p{margin:6px 0 18px}@media(max-width:1000px){.fish-pond-layout,.fish-info{grid-template-columns:1fr}.comfort-grid{grid-template-columns:repeat(3,1fr)}.fish-hero em{display:none}}@media(max-width:650px){.fish-hero{height:520px;padding:45px 20px}.fish-hero h1{font-size:48px}.fish-perks{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fish-ponds,.fish-comfort,.fish-info{padding:28px 20px}.fish-pond-cards{grid-template-columns:1fr}.fish-pond-cards footer{flex-direction:column;align-items:flex-start;gap:15px}.fish-map img{height:300px}.fish-ngt{grid-template-columns:1fr;padding:35px 20px}.ngt-logo{width:140px}.ngt-points{flex-direction:column;gap:12px}.comfort-grid{grid-template-columns:1fr 1fr}.fish-info{gap:25px}}


/* =========================================================
   MŪSU DĪĶI — CLEAN PREMIUM KARTĪTES
   Īstās tīrās dīķu bildes, bez sektoru marķieriem.
   ========================================================= */

.fish-ponds{
    padding-top:42px;
    padding-bottom:44px;
}

.fish-title{
    margin-bottom:18px;
}

.fish-title h2{
    font-size:46px;
    line-height:1;
    color:#0b4134;
    letter-spacing:-.025em;
}

.fish-title p{
    margin-top:7px;
    font-size:15px;
    color:#6d746f;
}

.fish-pond-layout{
    grid-template-columns:minmax(0,2.08fr) minmax(300px,.92fr);
    gap:20px;
    align-items:start;
}

.fish-pond-cards{
    gap:16px;
}

.fish-pond-cards article{
    position:relative;
    overflow:hidden;
    border:1px solid rgba(11,65,52,.10);
    border-radius:20px;
    background:#fffdf8;
    color:#0c3d32;
    box-shadow:0 16px 38px rgba(16,55,44,.08);
    transition:transform .22s ease, box-shadow .22s ease;
}

.fish-pond-cards article:hover{
    transform:translateY(-3px);
    box-shadow:0 22px 48px rgba(16,55,44,.12);
}

.fish-pond-cards img{
    width:100%;
    height:245px;
    display:block;
    object-fit:cover;
    object-position:center;
}

.fish-pond-cards article>div{
    padding:22px 22px 20px;
}

.fish-pond-cards h3{
    margin:0 0 8px;
    color:#0a4033;
    font-size:28px;
    line-height:1.08;
    letter-spacing:-.02em;
}

.fish-pond-cards p{
    min-height:38px;
    margin:0;
    color:#68736e;
    font-size:13px;
    line-height:1.5;
}

.fish-tags{
    margin:17px 0 20px;
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    font-size:10px;
}

.fish-tags span{
    padding:7px 9px;
    border-radius:999px;
    background:#eef3ec;
    color:#315d4e;
    font-weight:700;
    white-space:nowrap;
}

.fish-pond-cards footer{
    padding-top:15px;
    border-top:1px solid rgba(11,65,52,.09);
}

.fish-pond-cards footer>span{
    color:#143f34;
    font-size:14px;
    font-weight:700;
}

.fish-pond-cards footer b{
    color:#c58f14;
    font-size:23px;
}

.fish-pond-cards footer a{
    min-height:48px;
    padding:0 18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:linear-gradient(135deg,#f2ce58,#e9b92d);
    color:#0b3f33;
    box-shadow:0 8px 18px rgba(198,151,27,.16);
}

.fish-pond-cards footer a:hover{
    transform:translateY(-1px);
}

.fish-map{
    padding:10px;
    border:1px solid rgba(11,65,52,.09);
    border-radius:20px;
    background:#fffdf8;
    box-shadow:0 16px 38px rgba(16,55,44,.07);
}

.fish-map img{
    height:auto;
    aspect-ratio:1 / 1.08;
    object-fit:contain;
    border-radius:14px;
    background:#f6f1e8;
}

.fish-map>a{
    right:20px;
    top:20px;
    border-radius:10px;
}

.fish-map p{
    margin:10px 4px 2px;
    color:#5f6e68;
    line-height:1.4;
}

@media(max-width:1000px){
    .fish-pond-layout{
        grid-template-columns:1fr;
    }

    .fish-map{
        max-width:720px;
        margin:0 auto;
    }

    .fish-map img{
        aspect-ratio:auto;
        max-height:520px;
    }
}

@media(max-width:650px){
    .fish-title h2{
        font-size:38px;
    }

    .fish-pond-cards{
        gap:15px;
    }

    .fish-pond-cards img{
        height:auto;
        aspect-ratio:16 / 10;
        object-fit:cover;
    }

    .fish-pond-cards article>div{
        padding:19px 17px 18px;
    }

    .fish-pond-cards h3{
        font-size:25px;
    }

    .fish-pond-cards p{
        min-height:0;
    }

    .fish-tags{
        margin:14px 0 17px;
    }

    .fish-pond-cards footer{
        gap:13px;
    }

    .fish-pond-cards footer a{
        width:100%;
    }
}
