/* GG-DEV-011 komplettering: fotografi och kompakta kort inom samma struktur. */
.page-head{margin-bottom:24px}h1{font-size:clamp(32px,3vw,40px)}
.home-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px}
.home-cards,.plant-gallery,.specimen-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.home-cards .card,.plant-gallery .card,.specimen-cards .card{display:block;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:none}
.home-cards img,.plant-gallery .card img,.plant-gallery .card:nth-child(2) img,.specimen-cards img{display:block;width:100%;height:180px;border-radius:0;object-fit:cover}
.home-cards img[src$="monstera.jpg"],.plant-gallery .card img[src$="monstera.jpg"],.specimen-cards img[src$="monstera.jpg"],.detail-image[src$="monstera.jpg"]{object-position:50% 16%}img[src$="monstera-two.jpg"]{object-position:50% 25%}img[src$="tomato.jpg"]{object-position:50% 40%}
.home-cards .card-body,.plant-gallery .card-body,.plant-gallery .card:nth-child(2) .card-body,.specimen-cards .card-body{padding:16px;border:0}
.plant-gallery{max-width:740px;gap:20px}.plant-gallery .card:nth-child(2){margin:0;display:block}.plant-gallery .card img,.plant-gallery .card:nth-child(2) img{height:230px}
.plant-gallery h3,.plant-gallery .card:nth-child(2) h3{font-size:22px}.plant-gallery p{font-size:13px}.card h3 .arrow{float:right;font-size:18px}.card .eyebrow{margin-bottom:7px;font-size:9px}
.photo-note{margin-bottom:14px}.home-memory{border:0;padding:0;margin-top:25px}.memory-quote{font-family:inherit;font-style:normal;font-size:15px;line-height:1.75}.home-memory .section-head{flex-wrap:wrap}.home-advice .section-head{margin-top:0}.home-advice .home-memory .section-head{margin-top:25px}
.recent-event{display:grid;grid-template-columns:95px minmax(0,1fr) 20px;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.recent-event time{font-size:12px;color:var(--muted);line-height:1.7}.recent-event h3{font-size:15px}.recent-event p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:5px}.recent-event:hover h3{color:var(--accent)}
.crop-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}.crop-entry{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface);position:relative}.crop-entry img{width:100%;height:130px;border-radius:0}.crop-info{padding:16px 16px 8px}.crop-info h2{font-size:23px}.crop-info .eyebrow{font-size:9px}.crop-info p{margin-top:7px;font-size:12px}.crop-stages{padding:0 16px 16px;gap:6px}.crop-stages:empty{padding-bottom:8px}.crop-stages .tag{font-size:10px;padding:3px 6px}.crop-entry>.arrow{position:absolute;right:14px;top:158px;font-size:18px}.season-summary{padding:19px 0}.season-memory{padding-top:0}
[data-view=art] .detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}[data-view=art] .detail-image{height:210px;border-radius:9px}.specimen-cards img{height:135px}.specimen-cards h3{font-size:17px}.specimen-cards .card-body{padding:14px}
[data-view=groda] .detail-image{height:180px;border-radius:9px}[data-view=exemplar] .detail-image,[data-view=vaxt] .detail-image{height:240px;border-radius:10px}[data-view=exemplar] .facts,[data-view=vaxt] .facts{border:0;padding:0;gap:12px;margin-bottom:26px}[data-view=exemplar] .facts>div,[data-view=vaxt] .facts>div{background:var(--wash);padding:14px 16px;border-radius:8px}
@media(max-width:1100px){.home-layout{grid-template-columns:1fr}.home-advice{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.home-advice>.section-head{grid-column:1}.home-advice>.aside-note{grid-column:1}.home-advice>.home-memory{grid-column:2;grid-row:1/3;margin:0}.home-advice .home-memory .section-head{margin-top:0}.crop-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){h1{font-size:32px}.home-layout{gap:26px}.home-cards,.plant-gallery,.specimen-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-cards img{height:105px}.home-cards .card-body{padding:12px}.home-cards h3{font-size:17px}.home-cards p{font-size:12px}.home-cards .card-body .eyebrow{font-size:8px;letter-spacing:1px}.home-advice{display:block}.home-advice>.home-memory{margin-top:26px}.home-advice .home-memory .section-head{margin-top:26px}.recent-event{grid-template-columns:1fr 20px;gap:4px 10px}.recent-event time{grid-column:1}.recent-event>div{grid-column:1}.recent-event>.arrow{grid-column:2;grid-row:1/3}.plant-gallery .card img,.plant-gallery .card:nth-child(2) img{height:150px}.plant-gallery h3,.plant-gallery .card:nth-child(2) h3{font-size:19px}.plant-gallery .card-body,.plant-gallery .card:nth-child(2) .card-body{padding:12px}.plant-gallery p{font-size:12px}.crop-collection{grid-template-columns:1fr;gap:14px}.crop-entry{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:0}.crop-entry img{height:100%;min-height:132px;grid-row:1/3;width:92px}.crop-info{padding:14px 24px 8px 14px}.crop-info h2{font-size:22px}.crop-stages{padding:0 14px 14px;grid-column:2;grid-row:2}.crop-entry>.arrow{top:42px;right:10px}.crop-info .eyebrow{letter-spacing:.9px}.specimen-cards img{height:100px}.specimen-cards .card-body{padding:12px}.specimen-cards h3{font-size:16px}.specimen-cards p{font-size:12px}[data-view=art] .detail-grid>aside{order:0}[data-view=art] .detail-image{height:150px}[data-view=exemplar] .detail-image,[data-view=vaxt] .detail-image{height:180px}.scope-note{margin-top:24px}}
@media(max-width:360px){.plant-gallery .card img,.plant-gallery .card:nth-child(2) img{height:130px}.plant-gallery h3,.plant-gallery .card:nth-child(2) h3{font-size:17px}.home-cards h3{font-size:15px}.home-cards .arrow{display:none}.specimen-cards .card-body{padding:10px}.specimen-cards h3{font-size:15px}}
