/* ALMA MEEO V10.94 · uredniško čiščenje, jasnejši vhodi, originalne slike */

/* Poti: pet jasnih področij brez tekmovanja med Val metodo in Val Kovancem. */
.am1079-paths .am1079-card-grid.is-four{grid-template-columns:repeat(3,minmax(0,1fr));}
.am1079-paths .am1079-card{min-height:0;}
.am1079-paths .am1079-card p{max-width:34rem;}

/* MOJA POT DO RAVNOVESJA: naslov najprej, pregledna slika pod njim in manjša. */
.am1094-balance-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important;}
.am1094-balance-hero>div{order:1;max-width:900px;}
.am1094-balance-hero>.am1094-overview-figure{order:2;width:min(100%,820px);margin:0 auto!important;}
.am1094-balance-hero>.am1094-overview-figure img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff!important;}
.am1090-inner-card>figure{margin:0!important;background:#fff;}
.am1090-inner-card>figure img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff!important;}
.am1090-inner-card div{padding:1rem 1.1rem 1.2rem!important;}
.am1090-inner-card p{margin-bottom:.75rem!important;}

/* Sedem živih učiteljev: vedno cela originalna kartica, nikoli crop. */
.am1094-teachers .am1005-page-hero{padding-bottom:2rem;}
.am1094-teachers .am1005-page-hero h1{font-size:clamp(2.8rem,6vw,5.8rem);}
.am1094-teacher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.35rem;}
.am1094-teacher-card{border:1px solid #d8e8e5;border-radius:1.25rem;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(20,77,78,.07);}
.am1094-teacher-card figure{margin:0;background:#f8fbf8;}
.am1094-teacher-card figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#f8fbf8;}
.am1094-teacher-card>div{padding:1rem 1.05rem 1.15rem;}
.am1094-teacher-card small{color:#bd7f26;font-weight:900;letter-spacing:.1em;}
.am1094-teacher-card h3{margin:.25rem 0 .45rem;color:#174f59;font-size:1.2rem;}
.am1094-teacher-card p{margin:0;color:#5d6f6e;line-height:1.55;}
.am1094-teacher-rule{text-align:center;}
.am1094-teacher-rule p{max-width:760px;margin-inline:auto;}

/* Val Kovanec: tri metode so takoj vidne. */
.am1094-val-three{background:linear-gradient(135deg,#f6fcff,#fffaf0);}
.am1094-val-three .val-wide-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.am1094-val-three blockquote{margin-top:1.25rem;}

/* Mreža: štirje vhodi in manj razlag. */
.am1094-network-hub .am1090-network-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);}
.am1094-network-hub .am1090-community-choice{padding-top:clamp(1.4rem,3vw,2.4rem);}
.am1094-network-hub .am1090-learning-loop p{max-width:900px;}

/* Naslovnica: 4 bistveni naslednji koraki. */
.am1094-home-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.am1094-home .am1088-home-knowledge__grid{display:none;}

/* Zoom hint naj ne prekriva vsebine kartic. */
.am1094-teacher-card .am-image-zoom-hint,.am1090-inner-card .am-image-zoom-hint{font-size:.75rem;}

@media(max-width:1000px){
  .am1079-paths .am1079-card-grid.is-four,.am1094-home-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .am1094-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .am1094-val-three .val-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .am1079-paths .am1079-card-grid.is-four,.am1094-home-choice-grid,.am1094-teacher-grid,.am1094-val-three .val-wide-grid{grid-template-columns:1fr;}
  .am1094-balance-hero>.am1094-overview-figure{width:100%;}
  .am1094-teacher-card>div{padding:.85rem .9rem 1rem;}
}

/* Mreža znanj: ključni viri najprej, celoten katalog šele na zahtevo. */
.am1094-key-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;}
.am1094-key-sources a{display:block;padding:.9rem 1rem;border:1px solid #cfe5e9;border-radius:12px;background:#f8fcfd;color:#176f88;font-weight:850;text-decoration:none;}
.am1094-source-details{margin-top:1rem;border-top:1px solid #d6e9ed;padding-top:1rem;}
.am1094-source-details>summary{cursor:pointer;color:#176f88;font-weight:900;letter-spacing:.03em;}
.am1094-source-details[open]>summary{margin-bottom:1rem;}
@media(max-width:780px){.am1094-key-sources{grid-template-columns:1fr;}}
