
/* Alma Meeo V9.11 — Raziskovanje: rdeča nit */
.page-raziskovanje-in-izhodisca .standalone-page,
.page-od-kibernetike-do-alma-meeo .standalone-page,
.page-dogodki-ki-jih-nisem-mogel-prezreti .standalone-page { max-width: 1180px; }

.am911-research { --am911-ink:#27312f; --am911-muted:#69716c; --am911-line:rgba(45,65,59,.14); --am911-sage:#e8efe8; --am911-cream:#fbf7ef; --am911-peach:#f7e9df; --am911-violet:#eee9f7; color:var(--am911-ink); }
.am911-research h1,.am911-research h2,.am911-research h3 { text-wrap:balance; }
.am911-research em { color:#695a83; }
.am911-hero,.am911-story-hero { padding:clamp(2rem,5vw,4.8rem); border:1px solid var(--am911-line); border-radius:32px; background:linear-gradient(135deg,#fffdf8 0%,#f6f1e8 46%,#edf2eb 100%); box-shadow:0 24px 70px rgba(52,65,59,.08); overflow:hidden; position:relative; }
.am911-hero:after,.am911-story-hero:after { content:""; position:absolute; width:18rem; height:18rem; right:-7rem; top:-7rem; border-radius:50%; border:1px solid rgba(95,116,105,.14); box-shadow:0 0 0 42px rgba(255,255,255,.18),0 0 0 84px rgba(255,255,255,.12); pointer-events:none; }
.am911-hero h1,.am911-story-hero h1 { max-width:980px; margin:.55rem 0 1.2rem; font-size:clamp(2.5rem,6vw,5.8rem); line-height:.98; letter-spacing:-.045em; }
.am911-story-hero h1 { font-size:clamp(2.35rem,5.3vw,5rem); }
.am911-lead { max-width:930px; font-size:clamp(1.08rem,2vw,1.36rem); line-height:1.62; color:#4d5954; }
.am911-actions { display:flex; flex-wrap:wrap; gap:.8rem; margin-top:1.6rem; }
.am911-thread,.am911-final-flow { display:flex; align-items:center; flex-wrap:wrap; gap:.58rem; margin-top:2rem; padding:1rem 1.1rem; border:1px solid var(--am911-line); border-radius:18px; background:rgba(255,255,255,.66); font-size:.73rem; font-weight:800; letter-spacing:.07em; }
.am911-thread i,.am911-final-flow i { width:28px; height:1px; background:#9ba9a1; }
.am911-thread strong,.am911-final-flow strong { color:#945b3e; }
.am911-section { margin-top:clamp(2rem,5vw,4.5rem); padding:clamp(1.7rem,4vw,3.2rem); border:1px solid var(--am911-line); border-radius:28px; background:#fffdfa; }
.am911-section h2,.am911-final h2,.am911-boundary h2 { margin:.45rem 0 1rem; font-size:clamp(1.8rem,3.8vw,3.25rem); line-height:1.08; letter-spacing:-.03em; }
.am911-section-lead { max-width:850px; color:var(--am911-muted); }
.am911-intro-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:clamp(1.5rem,4vw,3rem); align-items:start; }
.am911-feature-links { display:grid; gap:1rem; }
.am911-feature-links a,.am911-topic-grid>a,.am911-topic-grid article { display:block; padding:1.35rem; border:1px solid var(--am911-line); border-radius:21px; background:linear-gradient(180deg,#fff,#fbfaf6); text-decoration:none; color:inherit; transition:transform .18s ease,box-shadow .18s ease; }
.am911-feature-links a:hover,.am911-topic-grid>a:hover { transform:translateY(-2px); box-shadow:0 16px 34px rgba(48,64,57,.09); }
.am911-feature-links span,.am911-topic-grid span { display:block; font-size:.75rem; font-weight:900; letter-spacing:.08em; color:#8b6a55; margin-bottom:.55rem; }
.am911-feature-links strong { font-size:1.32rem; }
.am911-feature-links p,.am911-topic-grid p { color:var(--am911-muted); margin:.55rem 0 .8rem; }
.am911-feature-links b,.am911-topic-grid b { font-size:.86rem; }
.am911-topic-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-top:1.5rem; }
.am911-topic-grid h3 { margin:.15rem 0; font-size:1.28rem; }
.am911-small-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.am911-small-links a { display:flex; flex-direction:column; gap:.25rem; padding:1rem 1.1rem; border-radius:16px; background:var(--am911-cream); color:inherit; text-decoration:none; }
.am911-small-links span { color:var(--am911-muted); font-size:.88rem; }
.am911-boundary { display:grid; grid-template-columns:.9fr 1.1fr; gap:2rem; margin-top:clamp(2rem,5vw,4.5rem); padding:clamp(1.7rem,4vw,3rem); border-radius:28px; background:linear-gradient(135deg,var(--am911-sage),#f8f5ee); }
.am911-boundary p { margin:.5rem 0; }
.am911-final { margin-top:clamp(2rem,5vw,4.5rem); padding:clamp(2rem,5vw,4rem); border-radius:30px; border:1px solid var(--am911-line); background:linear-gradient(135deg,#f8efe7 0%,#f9f7f0 50%,#edf2eb 100%); }
.am911-final blockquote,.am911-hero-quote { margin:1.4rem 0; padding:1.1rem 1.3rem; border-left:4px solid #9a765e; background:rgba(255,255,255,.58); border-radius:0 16px 16px 0; }
.am911-story-block { display:grid; grid-template-columns:90px minmax(0,1fr); gap:clamp(1rem,3vw,2.3rem); margin-top:1.15rem; padding:clamp(1.6rem,4vw,3.3rem); border:1px solid var(--am911-line); border-radius:28px; background:#fffdfa; }
.am911-story-block.is-soft { background:linear-gradient(135deg,#faf7ef,#eef3ed); }
.am911-story-index { font-size:clamp(2.3rem,5vw,4.4rem); line-height:1; font-weight:800; color:#b8b5aa; }
.am911-story-copy h2 { margin:.4rem 0 1rem; font-size:clamp(1.75rem,3.5vw,3rem); line-height:1.1; letter-spacing:-.028em; }
.am911-story-copy p { max-width:900px; }
.am911-story-copy blockquote { margin:1.3rem 0; padding:1rem 1.2rem; border-left:4px solid #9a765e; background:rgba(255,255,255,.65); border-radius:0 14px 14px 0; }
.am911-status { margin-top:1.1rem; padding:1rem 1.1rem; border-radius:14px; background:#f5f1e8; font-size:.92rem; color:#5c645f; }
.am911-equation { display:flex; flex-wrap:wrap; align-items:center; gap:.55rem; margin:1.3rem 0; padding:1rem; border-radius:16px; background:#f4f1e9; font-size:.78rem; font-weight:850; letter-spacing:.045em; }
.am911-equation i { color:#8e7562; font-style:normal; }
.am911-equation-long { gap:.45rem; }
.am911-contrast { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin:1.35rem 0; }
.am911-contrast span { padding:1.25rem; border-radius:18px; border:1px solid var(--am911-line); background:#fff; }
.am911-contrast small { display:block; margin-bottom:.45rem; font-weight:900; letter-spacing:.07em; color:#8b6a55; }
.am911-contrast strong { display:block; font-size:1.08rem; }
.am911-event { display:grid; grid-template-columns:260px minmax(0,1fr); gap:clamp(1.2rem,4vw,3rem); margin-top:1.15rem; padding:clamp(1.6rem,4vw,3rem); border:1px solid var(--am911-line); border-radius:28px; background:#fffdfa; }
.am911-event.is-soft { background:linear-gradient(135deg,#faf7ef,#eef3ed); }
.am911-event-label span { display:block; font-size:3rem; line-height:1; font-weight:850; color:#b4b1a7; margin-bottom:.65rem; }
.am911-event-label b { font-size:.76rem; line-height:1.5; letter-spacing:.07em; color:#7d6b5d; }
.am911-event-body h2 { margin:0 0 1rem; font-size:clamp(1.8rem,3.6vw,3.15rem); line-height:1.08; letter-spacing:-.03em; }
.am911-event-question { margin:1.3rem 0; padding:1.2rem 1.3rem; border-radius:18px; background:var(--am911-violet); }
.am911-event-question small { display:block; font-weight:900; letter-spacing:.07em; color:#6b6080; margin-bottom:.35rem; }
.am911-event-question strong { display:block; font-size:1.08rem; }
.am911-four { grid-template-columns:repeat(4,minmax(0,1fr)); }
.am911-method { background:linear-gradient(135deg,#eef3ed,#fbf7ef); }

@media (max-width:900px){
 .am911-intro-grid,.am911-boundary,.am911-event { grid-template-columns:1fr; }
 .am911-story-block { grid-template-columns:1fr; }
 .am911-story-index { font-size:2.4rem; }
 .am911-four { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .am911-small-links { grid-template-columns:1fr; }
}
@media (max-width:640px){
 .am911-hero,.am911-story-hero,.am911-section,.am911-story-block,.am911-event,.am911-final,.am911-boundary { border-radius:22px; padding:1.25rem; }
 .am911-hero h1,.am911-story-hero h1 { font-size:clamp(2.05rem,11vw,3.2rem); }
 .am911-topic-grid,.am911-four,.am911-contrast { grid-template-columns:1fr; }
 .am911-thread,.am911-final-flow { align-items:flex-start; }
 .am911-thread i,.am911-final-flow i { width:14px; }
 .am911-equation { align-items:flex-start; }
}


/* V9.12 — slikovna plast raziskovalne rdeče niti */
.am912-story-image,.am912-event-image{margin:1.25rem 0 1.45rem;overflow:hidden;border:1px solid var(--am911-line);border-radius:22px;background:#f7f3eb;box-shadow:0 18px 42px rgba(48,64,57,.08)}
.am912-story-image img,.am912-event-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.am912-story-image figcaption,.am912-event-image figcaption{padding:.7rem .95rem .8rem;font-size:.78rem;line-height:1.45;color:#747a75;background:rgba(255,253,248,.95);border-top:1px solid var(--am911-line)}
.am911-story-block .am912-story-image{max-width:980px}
.am911-event-body .am912-event-image{max-width:920px}
@media (max-width:640px){
 .am912-story-image,.am912-event-image{margin:1rem 0 1.15rem;border-radius:16px}
 .am912-story-image figcaption,.am912-event-image figcaption{font-size:.72rem;padding:.6rem .75rem .68rem}
}


/* V9.13 — Matematični most · 0–∞ */
.page-matematicni-most-informacijskega-modela .standalone-page{max-width:1180px}
.page-matematicni-most-informacijskega-modela .am899-info-topic{--am913-ink:#27312f;--am913-line:rgba(45,65,59,.14);--am913-muted:#68716c;color:var(--am913-ink)}
.page-matematicni-most-informacijskega-modela .am899-topic-hero{border:1px solid var(--am913-line);border-radius:30px;background:linear-gradient(135deg,#fffdf8 0%,#f7f1e8 48%,#eef2eb 100%);box-shadow:0 24px 70px rgba(52,65,59,.08);overflow:hidden}
.page-matematicni-most-informacijskega-modela .am901-topic-visual{margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(45,65,59,.12);background:#faf7f0;box-shadow:0 18px 44px rgba(48,64,57,.09)}
.page-matematicni-most-informacijskega-modela .am901-topic-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.am913-math-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-top:clamp(2rem,5vw,4.5rem);padding:clamp(1.7rem,4vw,3.2rem);border:1px solid var(--am913-line);border-radius:28px;background:linear-gradient(135deg,#fffdfa,#f7f3eb 55%,#eef2ec)}
.am913-math-story-copy h2{margin:.4rem 0 1rem;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.07;letter-spacing:-.032em}
.am913-math-story-copy p{color:#4e5954;line-height:1.67}
.am913-math-visual{margin:0;overflow:hidden;border:1px solid var(--am913-line);border-radius:22px;background:#f7f3eb;box-shadow:0 18px 42px rgba(48,64,57,.08)}
.am913-math-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.am913-math-visual figcaption{padding:.72rem .95rem .82rem;font-size:.78rem;line-height:1.45;color:#747a75;background:rgba(255,253,248,.96);border-top:1px solid var(--am913-line)}
.am913-bridge{margin-top:clamp(2rem,5vw,4.5rem);padding:clamp(1.7rem,4vw,3.2rem);border:1px solid var(--am913-line);border-radius:28px;background:#fffdfa}
.am913-bridge-grid{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.am913-bridge-grid li{padding:1.25rem;border-radius:20px;border:1px solid var(--am913-line);background:linear-gradient(180deg,#fff,#fbf8f2)}
.am913-bridge-grid strong{display:block;margin-bottom:.55rem;color:#876752;font-size:.82rem;letter-spacing:.055em}
.am913-bridge-grid p{margin:0;color:var(--am913-muted);line-height:1.55}
.page-matematicni-most-informacijskega-modela .am899-topic-sections,.page-matematicni-most-informacijskega-modela .am899-topic-status,.page-matematicni-most-informacijskega-modela .am899-topic-note,.page-matematicni-most-informacijskega-modela .am899-topic-flow{border-radius:28px}
.am913-next-topic{margin-top:clamp(2rem,5vw,4.5rem);padding:clamp(1.8rem,4vw,3.2rem);border-radius:28px;border:1px solid var(--am913-line);background:linear-gradient(135deg,#eee9f7 0%,#fbf7ef 52%,#e8efe8 100%)}
.am913-next-topic h2{margin:.4rem 0 .8rem;font-size:clamp(1.8rem,3.7vw,3.15rem);line-height:1.08;letter-spacing:-.03em}
.am913-next-topic p{max-width:850px;color:#545f59;margin-bottom:1.2rem}
@media(max-width:900px){.am913-math-story{grid-template-columns:1fr}.am913-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.page-matematicni-most-informacijskega-modela .am899-topic-hero,.am913-math-story,.am913-bridge,.am913-next-topic{border-radius:22px;padding:1.25rem}.am913-bridge-grid{grid-template-columns:1fr}.am913-math-visual{border-radius:16px}}


/* V9.14 — skupni premium slog za vse poglobljene raziskovalne teme */
.am914-research-topic{--am914-ink:#27312f;--am914-line:rgba(45,65,59,.14);--am914-muted:#68716c;color:var(--am914-ink)}
.am914-research-topic .am899-topic-hero{border:1px solid var(--am914-line);border-radius:30px;background:linear-gradient(135deg,#fffdf8 0%,#f8f2ea 48%,#eef2eb 100%);box-shadow:0 24px 70px rgba(52,65,59,.08);overflow:hidden}
.am914-research-topic .am901-topic-visual{margin:0;overflow:hidden;border-radius:24px;border:1px solid var(--am914-line);background:#faf7f0;box-shadow:0 18px 44px rgba(48,64,57,.09)}
.am914-research-topic .am901-topic-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.am914-research-topic .am901-topic-visual figcaption{padding:.7rem .92rem .78rem;font-size:.75rem;line-height:1.45;color:#737a75;background:#fffdfa;border-top:1px solid var(--am914-line)}
.am914-research-topic .am884-area-intro,.am914-research-topic .am895-info-knowledge,.am914-research-topic .am900-journey,.am914-research-topic .am900-species,.am914-research-topic .am900-research-questions,.am914-research-topic .am900-author-theory,.am914-research-topic .am899-topic-flow,.am914-research-topic .am899-topic-status,.am914-research-topic .am899-topic-note{border-radius:28px}
.am914-research-topic .am913-math-story{background:linear-gradient(135deg,#fffdfa,#f8f3eb 55%,#eef2ec);border-color:var(--am914-line)}
.am914-research-topic .am913-bridge{border-color:var(--am914-line);background:#fffdfa}
.am914-research-topic .am913-bridge-grid li{border-color:var(--am914-line);background:linear-gradient(180deg,#fff,#fbf8f2)}
.am914-research-topic .am913-next-topic{border-color:var(--am914-line);background:linear-gradient(135deg,#eee9f7 0%,#fbf7ef 52%,#e8efe8 100%)}
.am914-research-topic .am899-topic-nav{margin-top:clamp(2rem,5vw,4rem)}
@media(max-width:640px){.am914-research-topic .am899-topic-hero,.am914-research-topic .am884-area-intro,.am914-research-topic .am895-info-knowledge,.am914-research-topic .am900-journey,.am914-research-topic .am900-species,.am914-research-topic .am900-research-questions,.am914-research-topic .am900-author-theory,.am914-research-topic .am899-topic-flow,.am914-research-topic .am899-topic-status,.am914-research-topic .am899-topic-note{border-radius:22px}}

/* V9.15 — slikovna galerija raziskovalnih poti */
.am915-visual-wall{background:linear-gradient(135deg,#fffdf8 0%,#f8f3eb 52%,#eef2ec 100%)}
.am915-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.am915-visual-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--am911-line);border-radius:22px;background:#fffdfa;text-decoration:none;color:inherit;box-shadow:0 18px 42px rgba(48,64,57,.07);transition:transform .18s ease,box-shadow .18s ease}
.am915-visual-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(48,64,57,.11)}
.am915-visual-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.am915-visual-card div{padding:1rem 1.05rem 1.1rem}
.am915-visual-card span{display:block;font-size:.75rem;font-weight:900;letter-spacing:.08em;color:#8b6a55;margin-bottom:.5rem}
.am915-visual-card strong{display:block;font-size:1.18rem;line-height:1.18}
.am915-visual-card p{margin:.55rem 0 0;color:var(--am911-muted)}
@media (min-width:1080px){.am915-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.am915-visual-card:last-child{grid-column:2/3}}
@media (max-width:900px){.am915-visual-grid{grid-template-columns:1fr}}
@media (max-width:640px){.am915-visual-card{border-radius:16px}.am915-visual-card div{padding:.85rem .9rem .95rem}}


/* === V9.16 · bolj divja premium vizualna nadgradnja raziskovalnih strani === */
.am899-topic-hero {
    position: relative;
    overflow: hidden;
    border-radius: 36px;
    background: linear-gradient(145deg, rgba(255,255,255,.95), rgba(248,242,234,.92));
    border: 1px solid rgba(192,161,122,.18);
    box-shadow: 0 30px 90px rgba(85, 67, 43, .11);
}
.am899-topic-hero::before,
.am899-topic-hero::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    pointer-events: none;
}
.am899-topic-hero::before {
    width: 26rem;
    height: 26rem;
    right: -8rem;
    top: -8rem;
    background: radial-gradient(circle, rgba(215,190,149,.24), rgba(215,190,149,0));
}
.am899-topic-hero::after {
    width: 18rem;
    height: 18rem;
    left: -6rem;
    bottom: -7rem;
    background: radial-gradient(circle, rgba(172,162,212,.18), rgba(172,162,212,0));
}
.am899-topic-hero .am881-product-hero-copy { position: relative; z-index: 2; }
.am899-topic-hero figure {
    position: relative;
    overflow: hidden;
    transform: rotate(1.15deg) translateX(.35rem);
    border-radius: 28px;
    box-shadow: 0 22px 54px rgba(78, 62, 41, .16);
}
.am899-topic-hero figure::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 42%;
    background: linear-gradient(to top, rgba(24,20,16,.30), rgba(24,20,16,0));
}
.am899-topic-hero img { object-fit: cover; }
.am899-topic-hero figcaption {
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: .9rem;
    margin: 0;
    padding: .7rem .9rem;
    border-radius: 14px;
    background: rgba(255,255,255,.74);
    backdrop-filter: blur(10px);
    color: rgba(52,45,39,.95);
    font-size: .92rem;
}
.am913-math-story,
.am913-bridge,
.am899-topic-sections,
.am900-journey,
.am900-species,
.am900-research-questions,
.am899-topic-status,
.am884-area-note.am899-topic-note,
.am913-next-topic {
    border-radius: 30px;
    background: linear-gradient(150deg, rgba(255,255,255,.92), rgba(249,244,237,.92));
    border: 1px solid rgba(192,161,122,.14);
    box-shadow: 0 18px 54px rgba(85, 67, 43, .08);
    padding: clamp(1.15rem, 2.8vw, 1.8rem);
}
.am913-math-visual {
    overflow: hidden;
    border-radius: 24px;
    transform: rotate(-1deg);
    box-shadow: 0 18px 46px rgba(85, 67, 43, .12);
}
.am913-math-visual img { width:100%; height:100%; object-fit:cover; }
.am913-bridge-grid li,
.am895-info-knowledge-grid.am899-topic-grid article,
.am900-journey-grid li,
.am900-species-grid article,
.am900-research-grid article,
.am899-topic-status-grid article {
    background: rgba(255,255,255,.82);
    border: 1px solid rgba(192,161,122,.14);
    box-shadow: 0 12px 34px rgba(85,67,43,.07);
}
.am899-topic-flow {
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(244,236,224,.92), rgba(255,255,255,.9));
    box-shadow: 0 18px 48px rgba(85,67,43,.09);
}
.am899-topic-nav {
    margin-top: 2.2rem;
    padding: 1rem;
    border-radius: 26px;
    background: linear-gradient(145deg, rgba(255,255,255,.94), rgba(248,242,234,.90));
    border: 1px solid rgba(192,161,122,.15);
    box-shadow: 0 18px 54px rgba(85,67,43,.08);
}
.am899-topic-nav a {
    border-radius: 20px;
    background: rgba(255,255,255,.72);
    border: 1px solid rgba(192,161,122,.11);
}
.am899-topic-nav a.is-current {
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(85,67,43,.10);
}
@media (max-width: 900px) {
    .am899-topic-hero figure { transform: none; }
}
@media (max-width: 720px) {
    .am899-topic-hero { border-radius: 24px; }
    .am913-math-story, .am913-bridge, .am899-topic-sections, .am900-journey, .am900-species, .am900-research-questions, .am899-topic-status, .am884-area-note.am899-topic-note, .am913-next-topic { border-radius: 22px; }
    .am913-math-visual { transform:none; }
}
