:root {
    --background: #f7f5f0;
    --surface: #ffffff;
    --surface-soft: #efeee8;
    --text: #24302d;
    --muted: #66716d;
    --line: #d8ddd9;
    --accent: #2e6f9d;
    --accent-strong: #235f87;
    --focus: #2e6f9d;
    --radius: 1.25rem;
    --shadow: 0 1rem 2.5rem rgba(36, 48, 45, 0.08);
    --content-width: 74rem;
    --reading-width: 48rem;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    display: flex;
    min-height: 100vh;
    min-height: 100svh;
    flex-direction: column;
    margin: 0;
    background: var(--background);
    color: var(--text);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.65;
    font-weight: 400;
    font-synthesis: none;
}

a {
    color: var(--accent-strong);
    text-underline-offset: 0.18em;
}

a:hover {
    text-decoration-thickness: 0.14em;
}

a:focus-visible,
button:focus-visible {
    outline: 0.2rem solid var(--focus);
    outline-offset: 0.2rem;
}

.skip-link {
    position: fixed;
    top: 0.75rem;
    left: 0.75rem;
    z-index: 100;
    transform: translateY(-200%);
    padding: 0.65rem 1rem;
    border: 2px solid var(--focus);
    border-radius: 0.6rem;
    background: var(--surface);
    color: var(--text);
    font-weight: 700;
    text-decoration: none;
}

.skip-link:focus {
    transform: translateY(0);
}

#main-content {
    scroll-margin-top: 6rem;
}

.site-shell {
    width: min(calc(100% - 2rem), var(--content-width));
    margin-inline: auto;
}

.site-header {
    position: sticky;
    top: 0;
    z-index: 20;
    border-bottom: 1px solid rgba(216, 221, 217, 0.85);
    background: rgba(247, 245, 240, 0.92);
    backdrop-filter: blur(0.8rem);
}

.header-inner {
    position: relative;
    width: min(calc(100% - 2rem), 88rem);
    min-height: 4.75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.brand {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    color: var(--text);
    font-weight: 750;
    text-decoration: none;
    letter-spacing: 0.01em;
}

.brand-symbol {
    display: block;
    width: 3.6rem;
    height: auto;
    flex: 0 0 auto;
    object-fit: contain;
}

main {
    flex: 1 0 auto;
    padding-block: 3rem 5rem;
}

.hero {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(18rem, 0.7fr);
    gap: 2rem;
    align-items: center;
    padding-block: 3.5rem 4rem;
}

.eyebrow {
    margin: 0 0 0.75rem;
    color: var(--accent);
    font-size: 0.9rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.hero h1,
.page-header h1,
.article h1 {
    margin: 0;
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.hero h1 {
    max-width: 12ch;
    font-size: clamp(2.8rem, 8vw, 5.8rem);
}

.hero-copy {
    max-width: 41rem;
    margin-top: 1.5rem;
    color: var(--muted);
    font-size: clamp(1.05rem, 2.4vw, 1.25rem);
}

.hero-note {
    padding: 1.5rem;
    border: 1px solid var(--line);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow);
}

.hero-note p {
    margin: 0;
    font-size: 1.1rem;
}

.section-heading {
    max-width: 44rem;
    margin-bottom: 1.5rem;
}

.section-heading h2 {
    margin-bottom: 0.4rem;
    font-size: clamp(1.7rem, 4vw, 2.4rem);
}

.section-heading p {
    margin: 0;
    color: var(--muted);
}

.portal-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.portal-card {
    min-height: 15rem;
    display: flex;
    flex-direction: column;
    padding: 1.4rem;
    border: 1px solid var(--line);
    border-radius: var(--radius);
    background: var(--surface);
    color: inherit;
    text-decoration: none;
    transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}

.portal-card:hover {
    transform: translateY(-0.2rem);
    border-color: var(--focus);
    box-shadow: var(--shadow);
}

.portal-card.is-planned {
    background: transparent;
}

.portal-index {
    display: inline-grid;
    place-items: center;
    width: 2.35rem;
    aspect-ratio: 1;
    margin-bottom: 2rem;
    border-radius: 50%;
    background: var(--surface-soft);
    color: var(--accent-strong);
    font-weight: 800;
}

.portal-card h3 {
    margin: 0;
    font-size: 1.25rem;
}

.portal-card p {
    margin: 0.65rem 0 1.5rem;
    color: var(--muted);
}

.portal-status {
    margin-top: auto;
    font-size: 0.9rem;
    font-weight: 750;
}

.portal-card.is-foundation {
    border-color: rgba(73, 103, 95, 0.55);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(239, 238, 232, 0.8));
}

.foundation-panel {
    display: grid;
    grid-template-columns: minmax(16rem, 0.82fr) minmax(0, 1.18fr);
    gap: clamp(1.5rem, 4vw, 3.5rem);
    align-items: center;
    margin-top: 1rem;
    padding: clamp(1.25rem, 4vw, 3rem);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow);
}

.foundation-symbol-wrap {
    min-width: 0;
    padding: clamp(1rem, 3vw, 2rem);
    border-radius: calc(var(--radius) - 0.35rem);
    background: var(--surface-soft);
    text-align: center;
}

.foundation-symbol {
    display: block;
    width: 100%;
    max-width: 32rem;
    height: auto;
    margin-inline: auto;
    object-fit: contain;
}

.symbol-caption {
    margin: 0.9rem 0 0;
    color: var(--muted);
    font-size: 0.88rem;
}

.foundation-copy h2 {
    margin: 0 0 1rem;
    line-height: 1.12;
    font-size: clamp(2rem, 4.5vw, 3.4rem);
    letter-spacing: -0.03em;
}

.foundation-copy h3 {
    margin: 1.75rem 0 0.75rem;
    font-size: 1.15rem;
}

.foundation-copy p {
    max-width: 62ch;
}

.foundation-lead {
    color: var(--accent-strong);
    font-size: clamp(1.08rem, 2.4vw, 1.25rem);
    font-weight: 650;
}

.foundation-connections {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.foundation-connections li {
    padding: 0.45rem 0.75rem;
    border: 1px solid var(--line);
    border-radius: 999px;
    background: var(--surface-soft);
    font-size: 0.92rem;
}

.foundation-rule {
    margin-top: 1.75rem;
    padding: 1rem 1.1rem;
    border-left: 0.3rem solid var(--accent);
    background: var(--surface-soft);
}

.foundation-rule p {
    margin: 0.35rem 0 0;
}

.topics-section {
    margin-top: 2.5rem;
}

.portal-intro {
    width: min(100%, var(--reading-width));
    margin: -0.5rem 0 2.75rem;
    padding: 1.35rem 1.5rem;
    border-left: 0.3rem solid var(--accent);
    border-radius: 0 1rem 1rem 0;
    background: var(--surface-soft);
}

.portal-intro p {
    max-width: 54rem;
    margin: 0;
    font-size: clamp(1.02rem, 1.8vw, 1.14rem);
    line-height: 1.75;
}

.page-header {
    max-width: var(--reading-width);
    margin-bottom: 2.5rem;
}

.page-header h1 {
    font-size: clamp(2.4rem, 6vw, 4.5rem);
}

.page-header p {
    max-width: 42rem;
    color: var(--muted);
    font-size: 1.12rem;
}

.topic-postcard-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    max-width: var(--reading-width);
}

.topic-postcard {
    --postcard-color-a: 28, 164, 211;
    --postcard-color-b: 80, 214, 209;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 7.5rem;
    gap: 1.5rem;
    padding: 1.35rem 1.5rem;
    border: 1px solid rgba(var(--postcard-color-a), 0.38);
    border-radius: 1.35rem;
    background:
        linear-gradient(
            125deg,
            rgba(var(--postcard-color-a), 0.2) 0%,
            rgba(var(--postcard-color-a), 0.11) 32%,
            rgba(255, 255, 255, 0.94) 56%,
            rgba(var(--postcard-color-b), 0.22) 100%
        );
    background-size: 240% 240%;
    background-position: 0% 50%;
    box-shadow: 0 0.8rem 2rem rgba(var(--postcard-color-a), 0.11);
    color: var(--text);
    text-decoration: none;
    transition:
        background-position 480ms ease,
        border-color 200ms ease,
        box-shadow 200ms ease,
        color 200ms ease,
        transform 200ms ease;
}

.topic-postcard::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 0.38rem;
    background: linear-gradient(
        90deg,
        rgb(var(--postcard-color-a)),
        rgb(var(--postcard-color-b))
    );
}

.topic-postcard-grid .topic-postcard:nth-child(9n + 1) { --postcard-color-a: 28, 164, 211; --postcard-color-b: 80, 214, 209; }
.topic-postcard-grid .topic-postcard:nth-child(9n + 2) { --postcard-color-a: 24, 174, 151; --postcard-color-b: 150, 209, 84; }
.topic-postcard-grid .topic-postcard:nth-child(9n + 3) { --postcard-color-a: 82, 144, 214; --postcard-color-b: 133, 111, 205; }
.topic-postcard-grid .topic-postcard:nth-child(9n + 4) { --postcard-color-a: 240, 168, 38; --postcard-color-b: 239, 111, 67; }
.topic-postcard-grid .topic-postcard:nth-child(9n + 5) { --postcard-color-a: 226, 83, 83; --postcard-color-b: 236, 141, 76; }
.topic-postcard-grid .topic-postcard:nth-child(9n + 6) { --postcard-color-a: 117, 101, 207; --postcard-color-b: 66, 153, 205; }
.topic-postcard-grid .topic-postcard:nth-child(9n + 7) { --postcard-color-a: 176, 92, 190; --postcard-color-b: 231, 108, 154; }
.topic-postcard-grid .topic-postcard:nth-child(9n + 8) { --postcard-color-a: 237, 184, 38; --postcard-color-b: 136, 193, 70; }
.topic-postcard-grid .topic-postcard:nth-child(9n) { --postcard-color-a: 38, 157, 133; --postcard-color-b: 39, 117, 180; }

.topic-postcard:hover {
    border-color: rgb(var(--postcard-color-b));
    background-position: 100% 50%;
    box-shadow: 0 1.05rem 2.5rem rgba(var(--postcard-color-a), 0.2);
    color: #16241f;
    transform: translateY(-0.22rem);
}

.topic-postcard:focus-visible {
    outline: 0.2rem solid var(--accent);
    outline-offset: 0.2rem;
}

.topic-postcard-title {
    font-size: clamp(1.05rem, 2vw, 1.25rem);
    font-weight: 750;
    line-height: 1.35;
}

.topic-postcard-arrow {
    flex: 0 0 auto;
    font-size: 1.75rem;
    line-height: 1;
    color: rgb(var(--postcard-color-a));
    transition: transform 180ms ease;
}

.topic-postcard:hover .topic-postcard-arrow {
    transform: translateX(0.25rem);
}

.topic-postcard-unavailable {
    box-shadow: none;
    color: var(--muted);
    cursor: default;
}

.topic-postcard-unavailable:hover {
    border-color: rgba(var(--postcard-color-a), 0.5);
    background-position: 0% 50%;
    box-shadow: none;
    color: var(--muted);
    transform: none;
}

.topic-state {
    flex: 0 0 auto;
    color: var(--muted);
    font-size: 0.9rem;
}

@media (max-width: 720px) {
    .topic-postcard-grid {
        grid-template-columns: 1fr;
    }

    .topic-postcard {
        min-height: 5.5rem;
        padding: 1.1rem 1.2rem;
    }
}

/* V1.0.83 — priporočilo članka */
.special-topic-top-navigation {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem;
    max-width: 58rem;
    margin: 0 auto 1.25rem;
    padding: 0.45rem 0;
    border-top: 1px solid rgba(65, 93, 86, 0.16);
    border-bottom: 1px solid rgba(65, 93, 86, 0.16);
}

.special-topic-top-navigation a {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.42rem 0.2rem;
    color: #315f55;
    font-size: 0.9rem;
    font-weight: 700;
    text-decoration: none;
}

.special-topic-top-navigation a:hover,
.special-topic-top-navigation a:focus-visible {
    color: #204e45;
    text-decoration: underline;
}

.article-share-section {
    max-width: 58rem;
    margin: 3.25rem auto 2.5rem;
    padding: clamp(1.25rem, 3vw, 2.35rem);
    border: 1px solid rgba(65, 93, 86, 0.2);
    border-radius: 1.25rem;
    background: linear-gradient(135deg, rgba(231, 240, 235, 0.82), rgba(247, 245, 240, 0.92));
    box-shadow: 0 1rem 2.4rem rgba(36, 48, 45, 0.07);
}

.article-share-heading h2 {
    margin: 0.25rem 0 0.45rem;
    color: #204e45;
    font-size: clamp(1.35rem, 2vw, 1.9rem);
}

.article-share-heading p:last-child {
    max-width: 46rem;
    margin-bottom: 1.5rem;
}

.article-share-form {
    display: grid;
    gap: 1rem;
}

.article-share-form fieldset {
    margin: 0;
    padding: 1rem;
    border: 1px solid rgba(65, 93, 86, 0.16);
    border-radius: 0.85rem;
    background: rgba(255, 255, 255, 0.58);
}

.article-share-form legend {
    padding: 0 0.4rem;
    color: #315f55;
    font-weight: 700;
}

.article-share-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.article-share-grid + .article-share-grid {
    margin-top: 0.85rem;
    padding-top: 0.85rem;
    border-top: 1px solid rgba(65, 93, 86, 0.1);
}

.article-share-recipient[hidden] {
    display: none;
}

.article-share-recipient-actions {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.article-share-add-recipient {
    padding: 0.62rem 0.9rem;
    border: 1px solid rgba(65, 93, 86, 0.28);
    border-radius: 0.6rem;
    background: rgba(255, 255, 255, 0.78);
    color: #315f55;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.article-share-add-recipient:hover,
.article-share-add-recipient:focus-visible {
    border-color: #3f7f6f;
    background: #f5fbf8;
}

.article-share-add-recipient:disabled {
    cursor: default;
    opacity: 0.55;
}

.article-share-recipient-status {
    margin: 0;
    color: #5d6d68;
    font-size: 0.88rem;
    line-height: 1.45;
}

.article-share-limit {
    margin: 0 0 1rem;
    color: #5d6d68;
    font-size: 0.88rem;
    line-height: 1.5;
}

.article-share-form label {
    display: grid;
    gap: 0.35rem;
    color: #31514b;
    font-size: 0.94rem;
    font-weight: 650;
}

.article-share-form input[type="text"],
.article-share-form input[type="email"],
.article-share-form textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(65, 93, 86, 0.3);
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.9);
    color: #24302d;
    font: inherit;
    font-weight: 400;
}

.article-share-form textarea {
    min-height: 8rem;
    resize: vertical;
}

.article-share-form input:focus,
.article-share-form textarea:focus {
    outline: 3px solid rgba(63, 127, 111, 0.24);
    outline-offset: 1px;
    border-color: #3f7f6f;
}

.article-share-recommendation {
    padding: 0.1rem 0.2rem;
}

.article-share-recommendation small {
    color: #5d6d68;
    font-size: 0.82rem;
    font-weight: 400;
}

.article-share-consent {
    display: flex !important;
    grid-template-columns: auto 1fr;
    grid-template-rows: none;
    align-items: flex-start;
    gap: 0.6rem !important;
    font-weight: 500 !important;
}

.article-share-consent input {
    width: 1.1rem;
    height: 1.1rem;
    margin-top: 0.2rem;
    accent-color: #3f7f6f;
}

.article-share-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.article-share-actions button {
    padding: 0.75rem 1.1rem;
    border: 0;
    border-radius: 0.6rem;
    background: #2e6f9d;
    color: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.article-share-actions button:hover,
.article-share-actions button:focus-visible {
    background: #235f87;
}

.article-share-actions span {
    color: #5d6d68;
    font-size: 0.86rem;
}

.article-share-alert {
    display: grid;
    gap: 0.25rem;
    margin: 1rem 0;
    padding: 0.85rem 1rem;
    border-left: 0.25rem solid #3f7f6f;
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.7);
}

.article-share-success { border-left-color: #2f7b5a; }
.article-share-error { border-left-color: #a34b45; }
.article-share-pending { border-left-color: #ae7e3a; }

.article-share-honeypot {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    clip-path: inset(50%);
}

@media (max-width: 680px) {
    .article-share-grid { grid-template-columns: 1fr; }
    .article-share-section { margin-top: 2rem; padding: 1rem; }
    .article-share-actions { align-items: stretch; flex-direction: column; }
    .article-share-actions button { width: 100%; }
}

.page-header-special-area {
    max-width: 64rem;
    margin-bottom: 1.6rem;
    padding: clamp(1.4rem, 4vw, 2.6rem);
    border: 1px solid rgba(57, 126, 122, 0.18);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 92% 8%, rgba(219, 174, 116, 0.18), transparent 34%),
        linear-gradient(145deg, rgba(106, 186, 180, 0.13), rgba(255, 255, 255, 0.97) 48%);
    box-shadow: 0 1rem 2.8rem rgba(36, 48, 45, 0.07);
}

.page-header-special-area h1 {
    max-width: 56rem;
    font-size: clamp(2.3rem, 5.2vw, 4.35rem);
}

.page-header-special-area p:not(.eyebrow) {
    max-width: 52rem;
    color: var(--text);
    font-size: clamp(1.08rem, 2vw, 1.25rem);
    line-height: 1.65;
}

.freedom-overview,
.freedom-content-section,
.freedom-return-path,
.freedom-to-topics {
    max-width: var(--reading-width);
    margin: clamp(2.2rem, 6vw, 4.5rem) 0;
}

.freedom-overview {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(18rem, 0.72fr);
    gap: clamp(1.2rem, 4vw, 2.4rem);
    align-items: start;
}

.freedom-overview-lead {
    padding: clamp(1.35rem, 3vw, 2rem);
    border: 1px solid rgba(57, 126, 122, 0.17);
    border-radius: 1.35rem;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 0.8rem 2rem rgba(36, 48, 45, 0.055);
}

.freedom-overview-lead h2,
.freedom-content-section h2,
.freedom-return-path h2 {
    margin-top: 0.2rem;
}

.freedom-overview-emphasis {
    color: var(--text);
    font-size: clamp(1.08rem, 2vw, 1.23rem);
    font-weight: 720;
    line-height: 1.65;
}

.freedom-core-quote {
    position: sticky;
    top: 7.5rem;
    margin: 0;
    padding: 1.45rem;
    border: 1px solid rgba(219, 174, 116, 0.3);
    border-left: 0.38rem solid rgba(177, 117, 38, 0.72);
    border-radius: 1.2rem;
    background:
        linear-gradient(145deg, rgba(255, 249, 237, 0.96), rgba(255, 255, 255, 0.94));
    box-shadow: 0 0.85rem 2rem rgba(94, 64, 24, 0.07);
}

.freedom-core-quote p {
    margin: 0;
    color: #55401f;
    font-size: 1.08rem;
    line-height: 1.65;
}

.freedom-content-section {
    padding: clamp(1.35rem, 4vw, 2.5rem);
    border: 1px solid rgba(81, 133, 133, 0.17);
    border-radius: 1.45rem;
    background:
        linear-gradient(150deg, rgba(106, 186, 180, 0.08), rgba(255, 255, 255, 0.97) 45%, rgba(219, 174, 116, 0.07));
}

.freedom-prose-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(1.2rem, 4vw, 2.4rem);
}

.freedom-prose-columns > div {
    min-width: 0;
}

.freedom-pattern-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1.6rem;
}

.freedom-pattern-grid article {
    padding: 1.1rem 1.15rem;
    border: 1px solid rgba(57, 126, 122, 0.18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.82);
}

.freedom-pattern-grid span,
.freedom-distinction span,
.special-topic-navigation span {
    display: block;
    margin-bottom: 0.3rem;
    color: #2e6f9d;
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.freedom-pattern-grid h3 {
    margin: 0 0 0.35rem;
    font-size: 1.05rem;
}

.freedom-pattern-grid p,
.freedom-distinction p {
    margin: 0;
    color: var(--muted);
    font-size: 0.92rem;
    line-height: 1.55;
}

.freedom-distinction {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.5rem;
}

.freedom-distinction > div {
    padding: 1.15rem;
    border-radius: 1rem;
    background: rgba(238, 244, 243, 0.82);
}

.freedom-distinction > div:first-child {
    border: 1px solid rgba(167, 97, 78, 0.18);
    background: rgba(250, 242, 239, 0.76);
}

.freedom-distinction > div:first-child span {
    color: #8a5246;
}

.freedom-return-path {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(18rem, 0.75fr);
    gap: clamp(1.2rem, 4vw, 2.4rem);
    align-items: center;
    padding: clamp(1.45rem, 4vw, 2.6rem);
    border-radius: 1.45rem;
    background:
        linear-gradient(140deg, rgba(18, 70, 84, 0.96), rgba(43, 104, 104, 0.94));
    color: #fff;
    box-shadow: 0 1.2rem 3rem rgba(18, 70, 84, 0.16);
}

.freedom-return-path .service-category-kicker,
.freedom-return-path h2,
.freedom-return-path p {
    color: #fff;
}

.freedom-return-path blockquote {
    margin: 0;
    padding: 1.2rem;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.09);
}

.freedom-return-path blockquote p:last-child {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.82);
}

.freedom-to-topics {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem;
    padding: 1.2rem 1.35rem;
    border: 1px solid rgba(57, 126, 122, 0.19);
    border-radius: 1.1rem;
    background: rgba(244, 249, 248, 0.92);
}

.freedom-to-topics p {
    max-width: 48rem;
    margin: 0;
}

.special-topic-navigation {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
    max-width: var(--reading-width);
    margin: 3rem 0 0;
    padding-top: 2rem;
    border-top: 1px solid var(--line);
}

.special-topic-navigation a {
    display: block;
    min-width: 0;
    padding: 1rem 1.05rem;
    border: 1px solid rgba(57, 126, 122, 0.18);
    border-radius: 1rem;
    background:
        linear-gradient(145deg, rgba(106, 186, 180, 0.1), rgba(255, 255, 255, 0.97) 52%, rgba(219, 174, 116, 0.1));
    color: var(--text);
    text-decoration: none;
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.special-topic-navigation a:hover,
.special-topic-navigation a:focus-visible {
    border-color: rgba(57, 126, 122, 0.48);
    box-shadow: 0 0.75rem 1.8rem rgba(36, 48, 45, 0.09);
    transform: translateY(-0.1rem);
}

.special-topic-navigation strong {
    display: block;
    line-height: 1.4;
}

@media (max-width: 840px) {
    .freedom-overview,
    .freedom-return-path,
    .freedom-prose-columns {
        grid-template-columns: 1fr;
    }

    .freedom-core-quote {
        position: static;
    }

    .special-topic-navigation {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .freedom-pattern-grid,
    .freedom-distinction {
        grid-template-columns: 1fr;
    }

    .freedom-to-topics {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .special-topic-navigation a {
        transition: none;
    }
}

/* AM_V1.0.81 — jasna javna pot, tri uporabe in vrnitev k sebi */
.portal-card-visualized {
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.portal-card-visualized:hover,
.portal-card-visualized:focus-visible {
    border-color: rgba(37, 124, 170, 0.34);
    box-shadow: 0 1.15rem 2.8rem rgba(27, 77, 114, 0.13);
    transform: translateY(-0.2rem);
}

.portal-card-body p {
    margin: 0 0 0.9rem;
}

.portal-card-link {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    margin-top: auto;
    color: var(--accent-strong);
    font-size: 0.83rem;
    font-weight: 820;
    letter-spacing: 0.02em;
}

.portal-card-link span {
    font-size: 1.05rem;
    transition: transform 160ms ease;
}

.portal-card-visualized:hover .portal-card-link span,
.portal-card-visualized:focus-visible .portal-card-link span {
    transform: translateX(0.22rem);
}

.home-unity-entry {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(22rem, 0.95fr);
    gap: clamp(1.4rem, 4vw, 3rem);
    align-items: start;
    margin: clamp(2.5rem, 6vw, 5rem) 0;
    padding: clamp(1.35rem, 4vw, 2.8rem);
    border: 1px solid rgba(40, 111, 145, 0.15);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 8% 14%, rgba(95, 190, 210, 0.12), transparent 32%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.97), rgba(243, 250, 248, 0.9));
    box-shadow: 0 1.3rem 3.6rem rgba(22, 66, 92, 0.07);
}

.home-unity-copy h2 {
    margin-top: 0.2rem;
}

.home-unity-lead {
    color: var(--text);
    font-size: clamp(1.08rem, 2vw, 1.24rem);
    line-height: 1.65;
}

.home-text-link {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    margin-top: 0.6rem;
    font-weight: 820;
    text-decoration: none;
}

.home-unity-principles {
    display: grid;
    gap: 0.85rem;
}

.home-unity-principles article {
    position: relative;
    padding: 1.05rem 1.1rem 1.05rem 3.7rem;
    border: 1px solid rgba(45, 116, 145, 0.14);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.78);
}

.home-unity-principles article > span {
    position: absolute;
    top: 1.05rem;
    left: 1.05rem;
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(25, 132, 158, 0.11);
    color: #176d83;
    font-size: 0.72rem;
    font-weight: 860;
}

.home-unity-principles h3 {
    margin: 0 0 0.35rem;
    font-size: 1.05rem;
}

.home-unity-principles p {
    margin: 0;
    color: var(--muted);
    font-size: 0.92rem;
}

.home-use-paths,
.service-use-path-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.35rem 0 1.6rem;
}

.home-use-path,
.service-use-path-card {
    --path-accent: 28, 164, 211;
    position: relative;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    min-height: 100%;
    padding: 1.25rem;
    border: 1px solid rgba(var(--path-accent), 0.24);
    border-radius: 1.1rem;
    background:
        linear-gradient(150deg, rgba(var(--path-accent), 0.12), rgba(255, 255, 255, 0.92) 48%),
        #fff;
    color: var(--text);
    text-decoration: none;
    box-shadow: 0 0.85rem 2rem rgba(var(--path-accent), 0.07);
}

.home-use-path::before,
.service-use-path-card::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 0.28rem;
    background: rgb(var(--path-accent));
}

.home-use-path.is-personal,
.service-use-path-card.is-personal {
    --path-accent: 28, 164, 211;
}

.home-use-path.is-business,
.service-use-path-card.is-business {
    --path-accent: 31, 126, 99;
}

.home-use-path.is-creation,
.service-use-path-card.is-creation {
    --path-accent: 210, 126, 29;
}

.home-use-path {
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.home-use-path:hover,
.home-use-path:focus-visible {
    border-color: rgba(var(--path-accent), 0.48);
    box-shadow: 0 1.1rem 2.6rem rgba(var(--path-accent), 0.15);
    transform: translateY(-0.18rem);
}

.home-use-path h3,
.service-use-path-card h3 {
    margin: 0.25rem 0 0.65rem;
    font-size: clamp(1.12rem, 2vw, 1.32rem);
}

.home-use-path p,
.service-use-path-card p {
    color: var(--muted);
}

.home-use-path strong {
    margin-top: auto;
    color: rgb(var(--path-accent));
    font-size: 0.88rem;
}

.service-public-intro,
.service-use-paths {
    margin: 1.7rem 0 2rem;
    padding: clamp(1.15rem, 3vw, 1.7rem);
    border: 1px solid var(--line);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.76);
}

.service-public-intro {
    background:
        radial-gradient(circle at 88% 5%, rgba(245, 174, 20, 0.12), transparent 30%),
        rgba(255, 255, 255, 0.82);
}

.service-public-intro h2,
.service-use-paths h2 {
    margin-top: 0.2rem;
}

.service-use-path-card {
    scroll-margin-top: 7rem;
}

.service-use-path-card > span {
    color: rgb(var(--path-accent));
    font-size: 0.76rem;
    font-weight: 860;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.service-use-path-card ul {
    margin: 0.2rem 0 1.1rem;
    padding-left: 1.2rem;
}

.service-use-path-card li {
    margin-bottom: 0.38rem;
}

.service-use-path-card a {
    margin-top: auto;
    font-weight: 820;
    text-decoration: none;
}

.unity-content-section {
    margin: 2rem 0;
    padding: clamp(1.1rem, 3vw, 1.65rem);
    border: 1px solid rgba(35, 111, 139, 0.14);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.72);
}

.unity-content-section h2 {
    margin-top: 0.18rem;
}

.unity-awareness-panel {
    margin: 1.15rem 0;
    padding: 1rem 1.15rem;
    border-left: 4px solid rgba(35, 137, 157, 0.62);
    border-radius: 0 0.9rem 0.9rem 0;
    background: rgba(230, 247, 247, 0.68);
}

.unity-awareness-panel h3 {
    margin-top: 0;
}

.unity-awareness-panel li {
    margin-bottom: 0.35rem;
}

.unity-principle-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1.1rem 0 1.35rem;
}

.unity-principle-grid article {
    display: grid;
    gap: 0.28rem;
    padding: 0.95rem;
    border: 1px solid rgba(39, 113, 139, 0.13);
    border-radius: 0.9rem;
    background: rgba(248, 252, 251, 0.9);
}

.unity-principle-grid span {
    color: var(--muted);
    font-size: 0.91rem;
}

.unity-return-section {
    background:
        radial-gradient(circle at 10% 10%, rgba(98, 190, 193, 0.14), transparent 33%),
        rgba(255, 255, 255, 0.82);
}

.unity-closing {
    margin-bottom: 0;
    color: #155f72;
    font-size: clamp(1.05rem, 2vw, 1.18rem);
}

.contact-area-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

.contact-area-toolbar > p {
    margin: 0;
}

.contact-area-toolbar-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.contact-area-toolbar button {
    min-height: 2.15rem;
    padding: 0.35rem 0.7rem;
    border: 1px solid rgba(30, 104, 126, 0.22);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    color: #17576a;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 760;
    cursor: pointer;
}

.contact-area-toolbar button:hover,
.contact-area-toolbar button:focus-visible {
    border-color: rgba(30, 104, 126, 0.48);
    background: #fff;
}

.contact-area-toolbar output {
    color: var(--muted);
    font-size: 0.82rem;
    font-weight: 760;
}

@media (max-width: 940px) {
    .home-unity-entry {
        grid-template-columns: 1fr;
    }

    .home-use-paths,
    .service-use-path-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .home-unity-entry {
        padding: 1.15rem;
    }

    .home-unity-principles article {
        padding-left: 3.45rem;
    }

    .unity-principle-grid {
        grid-template-columns: 1fr;
    }

    .contact-area-toolbar {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .topic-postcard {
        transition: none;
    }
}

/* V1.0.78 — footer je stalno vidna spodnja vrstica brskalnika */
:root {
    --fixed-footer-height: 4.9rem;
    --fixed-footer-safe-height: calc(var(--fixed-footer-height) + env(safe-area-inset-bottom, 0px));
}

body {
    padding-bottom: var(--fixed-footer-safe-height);
}

.site-footer {
    position: fixed;
    z-index: 1200;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: var(--fixed-footer-safe-height);
    padding: 0.65rem 0 env(safe-area-inset-bottom, 0px);
    overflow: hidden;
    border-top: 1px solid rgba(47, 58, 58, 0.2);
    background: rgba(247, 245, 240, 0.96);
    box-shadow: 0 -0.45rem 1.4rem rgba(36, 48, 45, 0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.site-footer .footer-inner {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem 1.25rem;
    flex-direction: row;
    flex-wrap: nowrap;
}

.site-footer .footer-copyright {
    min-width: 0;
    max-width: none;
    gap: 0.05rem;
    font-size: 0.78rem;
    line-height: 1.35;
}

.site-footer .footer-legal-links {
    display: flex;
    min-width: max-content;
    align-items: center;
    gap: 0.45rem 0.85rem;
    flex-wrap: nowrap;
    font-size: 0.78rem;
    white-space: nowrap;
}

.site-footer .footer-legal-links a {
    font-weight: 700;
}

@media (max-width: 720px) {
    :root {
        --fixed-footer-height: 4.5rem;
    }

    .site-footer {
        padding-top: 0.45rem;
    }

    .site-footer .footer-inner {
        align-items: center;
        flex-direction: row;
        gap: 0.45rem;
    }

    .site-footer .footer-copyright {
        flex: 0 0 auto;
        font-size: 0.72rem;
    }

    .site-footer .footer-copyright span:last-child {
        display: none;
    }

    .site-footer .footer-legal-links {
        min-width: 0;
        padding-bottom: 0.15rem;
        overflow-x: auto;
        font-size: 0.72rem;
        scrollbar-width: thin;
    }
}

/* V1.0.75 — jasna uredniška hierarhija naslovne strani */
.home-community-entry,
.home-deeper-entry,
.home-final-contact {
    margin-top: clamp(3.5rem, 8vw, 7rem);
}

.home-deeper-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.home-deeper-grid > a {
    display: flex;
    min-height: 12rem;
    flex-direction: column;
    gap: 0.65rem;
    justify-content: flex-end;
    padding: clamp(1.35rem, 3vw, 2rem);
    color: var(--ink);
    text-decoration: none;
    border: 1px solid rgba(47, 58, 58, 0.12);
    border-radius: 1.5rem;
    background:
        linear-gradient(145deg, rgba(106, 186, 180, 0.13), rgba(255, 255, 255, 0.82) 55%, rgba(219, 174, 116, 0.13));
    box-shadow: 0 1rem 2.5rem rgba(46, 64, 63, 0.06);
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.home-deeper-grid > a:hover,
.home-deeper-grid > a:focus-visible {
    transform: translateY(-4px);
    border-color: rgba(60, 143, 138, 0.34);
    box-shadow: 0 1.25rem 3rem rgba(46, 64, 63, 0.11);
}

.home-deeper-grid span {
    color: var(--accent-strong);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.home-deeper-grid strong {
    font-size: clamp(1.12rem, 2vw, 1.42rem);
}

.home-deeper-grid small {
    color: var(--muted);
    font-size: 0.95rem;
    line-height: 1.65;
}

.home-symbol-figure-compact {
    max-width: 24rem;
    margin: 2rem auto 0;
}

.home-final-contact {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(16rem, 0.65fr);
    gap: 2rem;
    align-items: center;
    padding: clamp(1.6rem, 4vw, 3rem);
    border: 1px solid rgba(47, 58, 58, 0.12);
    border-radius: 1.75rem;
    background:
        linear-gradient(125deg, rgba(106, 186, 180, 0.14), rgba(255, 255, 255, 0.88) 52%, rgba(219, 174, 116, 0.14));
}

.home-final-contact h2 {
    margin: 0.35rem 0 0.75rem;
}

.home-final-contact .home-services-actions {
    margin: 0;
    justify-content: flex-end;
}

@media (max-width: 760px) {
    .home-deeper-grid,
    .home-final-contact {
        grid-template-columns: 1fr;
    }

    .home-final-contact .home-services-actions {
        justify-content: flex-start;
    }
}

/* V1.0.72 — celovit pastelni sistem vseh dejanskih kartičnih mrež */
:is(
    .portal-grid,
    .direction-grid,
    .home-introduction-grid,
    .approach-entry-grid,
    .hybrid-intelligence-grid,
    .author-area-nav-grid,
    .val-entry-grid,
    .information-physics-grid,
    .service-principle-grid,
    .service-catalog-grid,
    .service-access-grid,
    .service-availability-grid,
    .home-foundation-grid,
    .foundation-principles-grid,
    .timeless-field-grid,
    .home-research-grid,
    .ai-postcard-grid
) > * {
    --unified-card-a: 79, 165, 190;
    --unified-card-b: 103, 197, 177;
}

:is(
    .portal-grid,
    .direction-grid,
    .home-introduction-grid,
    .approach-entry-grid,
    .hybrid-intelligence-grid,
    .author-area-nav-grid,
    .val-entry-grid,
    .information-physics-grid,
    .service-principle-grid,
    .service-catalog-grid,
    .service-access-grid,
    .service-availability-grid,
    .home-foundation-grid,
    .foundation-principles-grid,
    .timeless-field-grid,
    .home-research-grid,
    .ai-postcard-grid
) > :nth-child(4n + 2) {
    --unified-card-a: 104, 166, 132;
    --unified-card-b: 188, 190, 104;
}

:is(
    .portal-grid,
    .direction-grid,
    .home-introduction-grid,
    .approach-entry-grid,
    .hybrid-intelligence-grid,
    .author-area-nav-grid,
    .val-entry-grid,
    .information-physics-grid,
    .service-principle-grid,
    .service-catalog-grid,
    .service-access-grid,
    .service-availability-grid,
    .home-foundation-grid,
    .foundation-principles-grid,
    .timeless-field-grid,
    .home-research-grid,
    .ai-postcard-grid
) > :nth-child(4n + 3) {
    --unified-card-a: 132, 135, 194;
    --unified-card-b: 181, 130, 187;
}

:is(
    .portal-grid,
    .direction-grid,
    .home-introduction-grid,
    .approach-entry-grid,
    .hybrid-intelligence-grid,
    .author-area-nav-grid,
    .val-entry-grid,
    .information-physics-grid,
    .service-principle-grid,
    .service-catalog-grid,
    .service-access-grid,
    .service-availability-grid,
    .home-foundation-grid,
    .foundation-principles-grid,
    .timeless-field-grid,
    .home-research-grid,
    .ai-postcard-grid
) > :nth-child(4n) {
    --unified-card-a: 213, 155, 91;
    --unified-card-b: 207, 112, 111;
}

:is(
    .portal-card,
    .direction-card,
    .home-introduction-grid article,
    .approach-entry-grid article,
    .hybrid-intelligence-grid article,
    .author-area-nav-card,
    .val-entry-grid article,
    .information-physics-grid article,
    .service-principle-grid article,
    .service-catalog-card,
    .service-access-grid article,
    .service-availability-grid a,
    .home-foundation-card,
    .foundation-principles-grid article,
    .timeless-field-grid article,
    .home-research-grid a,
    .ai-postcard-grid article
) {
    border-color: rgba(var(--unified-card-a), 0.32) !important;
    background:
        linear-gradient(
            135deg,
            rgba(var(--unified-card-a), 0.14),
            rgba(255, 255, 255, 0.96) 49%,
            rgba(var(--unified-card-b), 0.15)
        ) !important;
    box-shadow:
        inset 0 0.25rem 0 rgba(var(--unified-card-a), 0.42),
        0 0.7rem 1.8rem rgba(36, 48, 45, 0.07) !important;
}

:is(
    a.portal-card,
    a.direction-card,
    a.author-area-nav-card,
    .home-research-grid a,
    .service-availability-grid a
):hover,
:is(
    a.portal-card,
    a.direction-card,
    a.author-area-nav-card,
    .home-research-grid a,
    .service-availability-grid a
):focus-visible {
    border-color: rgba(var(--unified-card-a), 0.62) !important;
    background:
        linear-gradient(
            120deg,
            rgba(var(--unified-card-a), 0.24),
            rgba(255, 255, 255, 0.94) 45%,
            rgba(var(--unified-card-b), 0.25)
        ) !important;
    box-shadow:
        inset 0 0.3rem 0 rgba(var(--unified-card-a), 0.7),
        0 1rem 2.3rem rgba(var(--unified-card-a), 0.16) !important;
    transform: translateY(-0.16rem);
}

.portal-card.is-planned {
    opacity: 0.92;
}

@media (prefers-reduced-motion: reduce) {
    :is(
        a.portal-card,
        a.direction-card,
        a.author-area-nav-card,
        .home-research-grid a,
        .service-availability-grid a
    ) {
        transition: none !important;
    }
}

/* V1.0.78 — končna prednost pravil fiksne spodnje vrstice */
body {
    padding-bottom: var(--fixed-footer-safe-height);
}

.site-footer {
    position: fixed;
    z-index: 1200;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: var(--fixed-footer-safe-height);
    padding: 0.65rem 0 env(safe-area-inset-bottom, 0px);
    overflow: hidden;
    flex: none;
    border-top: 1px solid rgba(47, 58, 58, 0.2);
    background: rgba(247, 245, 240, 0.96);
    box-shadow: 0 -0.45rem 1.4rem rgba(36, 48, 45, 0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.site-footer .footer-inner {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem 1.25rem;
    flex-direction: row;
    flex-wrap: nowrap;
}

.site-footer .footer-copyright {
    min-width: 0;
    max-width: none;
    gap: 0.05rem;
    font-size: 0.78rem;
    line-height: 1.35;
}

.site-footer .footer-legal-links {
    display: flex;
    min-width: max-content;
    align-items: center;
    gap: 0.45rem 0.85rem;
    flex-wrap: nowrap;
    font-size: 0.78rem;
    white-space: nowrap;
}

@media (max-width: 720px) {
    :root {
        --fixed-footer-height: 4.5rem;
    }

    .site-footer {
        padding-top: 0.45rem;
    }

    .site-footer .footer-inner {
        align-items: center;
        flex-direction: row;
        gap: 0.45rem;
    }

    .site-footer .footer-copyright {
        flex: 0 0 auto;
        font-size: 0.72rem;
    }

    .site-footer .footer-copyright span:last-child {
        display: none;
    }

    .site-footer .footer-legal-links {
        min-width: 0;
        padding-bottom: 0.15rem;
        overflow-x: auto;
        font-size: 0.72rem;
        scrollbar-width: thin;
    }
}

/* V1.0.74 — Skupnost Ljubezni */
.community-opening,
.community-definition,
.community-principles {
    width: min(100%, var(--reading-width));
    margin: 2rem 0;
}

.community-definition {
    padding: clamp(1.2rem, 3vw, 1.7rem);
    border-left: 0.3rem solid #6ab6b0;
    border-radius: 0 1.1rem 1.1rem 0;
    background:
        linear-gradient(
            140deg,
            rgba(106, 186, 180, 0.1),
            rgba(255, 255, 255, 0.95) 52%,
            rgba(219, 174, 116, 0.1)
        );
}

.community-definition h2,
.community-definition p:first-of-type {
    margin-top: 0;
}

.community-definition p:last-child {
    margin-bottom: 0;
}

.community-map {
    margin: 3rem 0;
}

.community-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    max-width: var(--reading-width);
}

.community-card {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.3rem 0.85rem;
    min-height: 11rem;
    align-content: start;
    padding: 1.25rem 1.35rem;
    border: 1px solid rgba(81, 133, 133, 0.2);
    border-radius: 1.1rem;
    background:
        linear-gradient(
            140deg,
            rgba(106, 186, 180, 0.1),
            rgba(255, 255, 255, 0.95) 52%,
            rgba(219, 174, 116, 0.1)
        );
    box-shadow: 0 0.55rem 1.5rem rgba(36, 48, 45, 0.05);
    color: var(--text);
    text-decoration: none;
    scroll-margin-top: 7rem;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.community-card:hover,
.community-card:focus-visible {
    border-color: rgba(81, 133, 133, 0.48);
    background:
        linear-gradient(
            125deg,
            rgba(106, 186, 180, 0.19),
            rgba(255, 255, 255, 0.94) 48%,
            rgba(219, 174, 116, 0.2)
        );
    box-shadow: 0 0.9rem 2rem rgba(36, 48, 45, 0.11);
    color: var(--text);
    transform: translateY(-0.12rem);
}

.community-card:focus-visible {
    outline: 0.2rem solid rgba(46, 111, 157, 0.45);
    outline-offset: 0.18rem;
}

.community-card-number {
    grid-row: 1 / span 3;
    display: grid;
    place-items: center;
    width: 2.55rem;
    height: 2.55rem;
    border-radius: 50%;
    background: #2e6f9d;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 850;
}

.community-card-status {
    color: #2e6f9d;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.community-card strong {
    font-size: clamp(1.05rem, 2vw, 1.22rem);
    line-height: 1.35;
}

.community-card-description {
    grid-column: 2;
    color: var(--muted);
    line-height: 1.55;
}

.community-card-arrow {
    position: absolute;
    right: 1.2rem;
    bottom: 0.9rem;
    color: #2e6f9d;
    font-size: 1.35rem;
    transition: transform 180ms ease;
}

.community-card:hover .community-card-arrow {
    transform: translateY(0.2rem);
}

.community-area-list {
    display: grid;
    gap: 1.15rem;
    max-width: var(--reading-width);
    margin: 3rem 0;
}

.community-area {
    padding: clamp(1.2rem, 3vw, 1.7rem);
    border: 1px solid rgba(81, 133, 133, 0.2);
    border-radius: 1.1rem;
    background:
        linear-gradient(
            140deg,
            rgba(106, 186, 180, 0.1),
            rgba(255, 255, 255, 0.95) 52%,
            rgba(219, 174, 116, 0.1)
        );
    box-shadow: 0 0.55rem 1.5rem rgba(36, 48, 45, 0.05);
    scroll-margin-top: 7rem;
}

.community-area-heading {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: start;
    cursor: pointer;
    list-style: none;
}

.community-area-heading::-webkit-details-marker {
    display: none;
}

.community-area-heading::after {
    content: "+";
    align-self: center;
    color: #2e6f9d;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1;
}

.community-area[open] .community-area-heading::after {
    content: "−";
}

.community-area-heading > span {
    display: grid;
    place-items: center;
    width: 2.65rem;
    height: 2.65rem;
    border-radius: 50%;
    background: #2e6f9d;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 850;
}

.community-area-heading h2,
.community-area-heading p {
    margin-top: 0;
}

.community-area-heading h2 {
    margin-bottom: 0.65rem;
    font-size: clamp(1.35rem, 3vw, 1.8rem);
}

.community-area-lead {
    margin-bottom: 0;
    font-size: 1.05rem;
    font-weight: 650;
}

.community-area-details {
    padding: 1rem 0 0 3.5rem;
}

.community-area-details ul {
    margin-bottom: 0;
}

.community-area-details a {
    display: inline-flex;
    margin-top: 1rem;
    color: #2e6f9d;
    font-weight: 750;
}

.community-principle-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.community-principle-grid article {
    padding: 1.15rem 1.25rem;
    border: 1px solid rgba(81, 133, 133, 0.2);
    border-radius: 1.1rem;
    background:
        linear-gradient(
            140deg,
            rgba(106, 186, 180, 0.1),
            rgba(255, 255, 255, 0.95) 52%,
            rgba(219, 174, 116, 0.1)
        );
    box-shadow: 0 0.55rem 1.5rem rgba(36, 48, 45, 0.05);
}

.community-principle-grid strong {
    color: #285f5b;
    font-size: 1.05rem;
}

.community-principle-grid p {
    margin-bottom: 0;
}

.community-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    align-items: center;
    margin: 2rem 0;
}

@media (max-width: 760px) {
    .community-card-grid,
    .community-principle-grid {
        grid-template-columns: 1fr;
    }

    .community-card {
        min-height: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .community-card,
    .community-card-arrow {
        transition: none;
    }
}

.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    margin-bottom: 2rem;
    color: var(--muted);
    font-size: 0.92rem;
}

.breadcrumbs a {
    color: inherit;
}

.article {
    width: min(100%, var(--reading-width));
    max-width: 100%;
    padding: clamp(1.25rem, 4vw, 3rem);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow);
    overflow-wrap: anywhere;
}

.article h1 {
    margin-bottom: 1.75rem;
    font-size: clamp(2.15rem, 5vw, 3.65rem);
    font-weight: 760;
}

.article h2 {
    margin-top: 2.6rem;
    margin-bottom: 0.85rem;
    line-height: 1.22;
    font-size: clamp(1.55rem, 3.2vw, 2rem);
    font-weight: 730;
}

.article p,
.article li {
    max-width: 68ch;
    font-weight: 400 !important;
    font-style: normal;
}

.article p {
    margin-block: 0 1.15rem;
}

.article ul,
.article ol {
    margin-block: 0.75rem 1.4rem;
    padding-left: 1.5rem;
}

.article li + li {
    margin-top: 0.28rem;
}

.article strong {
    font-weight: 700 !important;
}

.article blockquote {
    margin: 2rem 0;
    padding: 0.2rem 0 0.2rem 1.25rem;
    border-left: 0.25rem solid var(--accent);
    color: var(--accent-strong);
    font-size: 1.12rem;
}

.article hr {
    margin: 2.5rem 0;
    border: 0;
    border-top: 1px solid var(--line);
}

.notice {
    max-width: var(--reading-width);
    padding: 1rem 1.2rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface-soft);
}

.site-footer {
    flex: 0 0 auto;
    border-top: 1px solid var(--line);
    padding-block: 2rem;
    color: var(--muted);
}

.footer-inner {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}


@media (max-width: 900px) {
    .portal-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hero {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .site-shell {
        width: min(calc(100% - 1.25rem), var(--content-width));
    }

    .portal-grid {
        grid-template-columns: 1fr;
    }

    .foundation-panel {
        grid-template-columns: 1fr;
    }

    .brand-symbol {
        width: 3rem;
    }

    main {
        padding-block: 2rem 3.5rem;
    }

    .hero {
        padding-block: 2rem 3rem;
    }

    .article {
        padding: 1.2rem;
        border-radius: 1rem;
    }

    .article h1 {
        font-size: clamp(2rem, 11vw, 3rem);
    }
}


.notice-preview {
    border-style: dashed;
}

/* v11.9: enotna tipografija citatov na vseh vsebinskih straneh. */
.article blockquote,
.article blockquote p {
    font-weight: 400 !important;
}

.article blockquote strong {
    font-weight: 650 !important;
}


/* v11.10: stabilna začetna tipografija brez preklopa na nebundlano pisavo Inter. */
html, body {
    font-synthesis: none;
}

/* v11.16: naslovna stran sLOVEnija — Delamo z Ljubeznijo. */
:root {
    --home-navy: #0f315d;
    --home-gold: #a7740b;
    --home-gold-dark: #7f5700;
    --home-cream: #fffaf1;
}

.brand span {
    color: var(--home-gold-dark);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.35rem, 2.4vw, 1.75rem);
    font-weight: 500;
    letter-spacing: 0.015em;
}

.site-nav a {
    color: var(--home-navy);
}

.home-hero {
    position: relative;
    min-height: 36rem;
    display: grid;
    place-items: center;
    overflow: hidden;
    margin-bottom: 1.2rem;
    padding: clamp(1.25rem, 4vw, 3rem);
    border: 1px solid rgba(167, 116, 11, 0.26);
    border-radius: 0 0 1.8rem 1.8rem;
    background-image:
        linear-gradient(90deg, rgba(255, 250, 241, 0.55), rgba(255, 250, 241, 0.88) 28%, rgba(255, 250, 241, 0.94) 50%, rgba(255, 250, 241, 0.88) 72%, rgba(255, 250, 241, 0.48)),
        url('../images/slovenija-ljubezen-home-hero.jpg');
    background-position: center;
    background-size: cover;
    box-shadow: 0 1.4rem 3.5rem rgba(15, 49, 93, 0.13);
    isolation: isolate;
}

.home-hero::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 24%;
    z-index: -1;
    background: linear-gradient(to bottom, rgba(255, 250, 241, 0), rgba(255, 250, 241, 0.3));
    pointer-events: none;
}

.home-hero-content {
    width: min(100%, 47rem);
    padding: clamp(1.6rem, 4.5vw, 3.2rem);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 1.5rem;
    background: rgba(255, 252, 246, 0.88);
    box-shadow: 0 1rem 3rem rgba(15, 49, 93, 0.12);
    text-align: center;
    backdrop-filter: blur(0.45rem);
}

.slovenia-wordmark {
    margin: 0;
    color: var(--home-navy);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3.1rem, 9vw, 6.7rem);
    font-weight: 500;
    line-height: 0.92;
    letter-spacing: -0.055em;
}

.slovenia-love {
    color: var(--home-gold);
}

.home-hero h1 {
    margin: 1rem 0 0;
    color: var(--home-navy);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.65rem, 7vw, 5.15rem);
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.035em;
}

.home-hero-tagline {
    margin: 1rem 0 0;
    color: var(--home-gold-dark);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.65rem, 4vw, 2.7rem);
    line-height: 1.15;
}

.home-hero-copy {
    max-width: 43rem;
    margin: 1.25rem auto 0;
    color: var(--home-navy);
    font-size: clamp(1.02rem, 2.2vw, 1.22rem);
    line-height: 1.55;
}

.home-hero-principle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin: 1.35rem auto 0;
    color: var(--home-navy);
    font-size: clamp(1rem, 2.1vw, 1.15rem);
    font-weight: 700;
}

.home-hero-principle span {
    color: var(--home-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1;
}

.home-hero-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 1.6rem;
}

.home-hero-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.25rem;
    margin-top: 0;
    padding: 0.72rem 1.65rem;
    border: 1px solid rgba(127, 87, 0, 0.32);
    border-radius: 999px;
    background: linear-gradient(135deg, #b98516, #8f6100);
    color: #fff;
    font-size: 1.04rem;
    font-weight: 750;
    text-decoration: none;
    box-shadow: 0 0.75rem 1.8rem rgba(127, 87, 0, 0.2);
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.home-hero-cta:hover {
    transform: translateY(-0.12rem);
    box-shadow: 0 1rem 2.2rem rgba(127, 87, 0, 0.25);
}

.home-hero-cta-secondary {
    border-color: rgba(15, 49, 93, 0.36);
    background: rgba(255, 255, 255, 0.92);
    color: var(--home-navy);
    box-shadow: 0 0.65rem 1.5rem rgba(15, 49, 93, 0.12);
}

.home-hero-cta-secondary:hover,
.home-hero-cta-secondary:focus-visible {
    background: #ffffff;
    color: var(--home-navy);
    box-shadow: 0 0.9rem 2rem rgba(15, 49, 93, 0.18);
}

.home-contact-card {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(18rem, 0.85fr);
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
    margin: 0 0 2.4rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid rgba(15, 49, 93, 0.15);
    border-radius: 1.35rem;
    background: linear-gradient(135deg, rgba(255, 250, 241, 0.97), rgba(242, 248, 253, 0.98));
    box-shadow: 0 0.9rem 2.2rem rgba(15, 49, 93, 0.09);
}

.home-contact-card h2 {
    margin: 0.25rem 0 0;
    color: var(--home-navy);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.65rem, 3vw, 2.35rem);
    font-weight: 500;
}

.home-contact-card p {
    margin: 0.65rem 0 0;
}

.home-contact-card-details {
    display: grid;
    gap: 0.65rem;
}

.home-contact-card-details > a:not(.home-contact-card-button) {
    display: grid;
    gap: 0.12rem;
    padding: 0.8rem 0.95rem;
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 0.85rem;
    background: rgba(255, 255, 255, 0.82);
    color: var(--home-navy);
    text-decoration: none;
}

.home-contact-card-details span {
    color: var(--muted);
    font-size: 0.77rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.home-contact-card-details strong {
    overflow-wrap: anywhere;
    font-size: 1.02rem;
}

.home-contact-card-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.9rem;
    padding: 0.65rem 1rem;
    border-radius: 999px;
    background: var(--home-navy);
    color: #fff;
    font-weight: 750;
    text-decoration: none;
}

.freedom-step-list {
    display: grid;
    gap: 0.7rem;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: freedom-step;
}

.freedom-step-list li {
    counter-increment: freedom-step;
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    gap: 0.1rem 0.8rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 0.85rem;
    background: rgba(255, 255, 255, 0.84);
}

.freedom-step-list li::before {
    content: counter(freedom-step, decimal-leading-zero);
    grid-row: 1 / span 2;
    color: var(--home-gold-dark);
    font-weight: 800;
}

.freedom-step-list strong {
    color: var(--home-navy);
}

.freedom-step-list span {
    color: var(--muted);
}

.home-values {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0 0 4rem;
    padding: 0.9rem 0;
    border-block: 1px solid rgba(167, 116, 11, 0.22);
    list-style: none;
}

.home-values li {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.65rem 1rem;
    color: var(--home-navy);
    text-align: center;
}

.home-values li + li {
    border-left: 1px solid rgba(167, 116, 11, 0.2);
}

.home-values li > span {
    color: var(--home-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1;
}

.home-values strong {
    font-weight: 700;
}

.home-portals {
    scroll-margin-top: 6rem;
}

@media (max-width: 900px) {
    .home-contact-card {
        grid-template-columns: 1fr;
    }

    .home-hero {
        min-height: 34rem;
    }

    .home-values {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-values li:nth-child(3) {
        border-left: 0;
    }

    .home-values li:nth-child(n + 3) {
        border-top: 1px solid rgba(167, 116, 11, 0.2);
    }
}

@media (max-width: 680px) {
    .home-hero {
        min-height: auto;
        padding: 0.75rem;
        border-radius: 0 0 1.25rem 1.25rem;
        background-position: center bottom;
    }

    .home-hero-content {
        padding: 1.4rem 1rem 1.6rem;
        background: rgba(255, 252, 246, 0.93);
    }

    .slovenia-wordmark {
        font-size: clamp(3rem, 18vw, 4.8rem);
    }

    .home-hero h1 {
        font-size: clamp(2.5rem, 15vw, 4rem);
    }

    .home-hero-tagline {
        font-size: clamp(1.45rem, 8vw, 2.05rem);
    }

    .home-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .home-hero-cta {
        width: 100%;
    }

    .home-values {
        grid-template-columns: 1fr;
        margin-bottom: 3rem;
    }

    .home-values li + li,
    .home-values li:nth-child(3) {
        border-left: 0;
        border-top: 1px solid rgba(167, 116, 11, 0.2);
    }
}

/* v11.22: klikljive povezane teme brez posega v Markdown vsebino. */
.article .related-topic-link {
    font-weight: 600;
}

/* v11.32: skupno vozlišče in obnovljena arhitektura nelinearnih procesov. */
.shared-hub-callout,
.portal-hub-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    margin: 2rem 0;
    padding: 1.25rem 1.4rem;
    border: 1px solid rgba(15, 49, 93, 0.15);
    border-radius: 1rem;
    background: linear-gradient(135deg, rgba(255, 250, 241, 0.96), rgba(244, 248, 253, 0.96));
    box-shadow: 0 0.7rem 1.8rem rgba(15, 49, 93, 0.08);
}

.shared-hub-callout h3,
.portal-hub-link span {
    margin: 0;
    color: var(--home-navy);
}

.shared-hub-callout p {
    margin: 0.35rem 0 0;
}

.hub-link-button,
.portal-hub-link a {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
    padding: 0.65rem 1.1rem;
    border-radius: 999px;
    background: var(--home-navy);
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.portal-hub-link {
    margin-top: 0;
    padding-block: 0.9rem;
}

.direction-section,
.content-groups {
    margin-top: 2.5rem;
}

.direction-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.direction-card {
    display: flex;
    min-height: 12rem;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.9rem;
    padding: 1.35rem;
    border: 1px solid rgba(15, 49, 93, 0.14);
    border-radius: 1rem;
    background: #fff;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 0.7rem 1.8rem rgba(15, 49, 93, 0.07);
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.direction-card:hover {
    transform: translateY(-0.12rem);
    box-shadow: 0 1rem 2.2rem rgba(15, 49, 93, 0.11);
}

.direction-card h3,
.content-group h3 {
    margin: 0;
    color: var(--home-navy);
}

.direction-card p,
.content-group p {
    margin: 0;
}

.direction-card > span {
    color: var(--home-gold-dark);
    font-weight: 750;
}

.content-group {
    margin-top: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.92);
}

.content-group > p {
    margin-top: 0.55rem;
}

.group-item-list {
    display: grid;
    gap: 0.65rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

.group-item-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(15, 49, 93, 0.1);
    border-radius: 0.85rem;
    background: rgba(248, 250, 252, 0.9);
}

@media (max-width: 760px) {
    .shared-hub-callout,
    .portal-hub-link {
        align-items: flex-start;
        flex-direction: column;
    }

    .direction-grid {
        grid-template-columns: 1fr;
    }

    .group-item-list li {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.45rem;
    }
}


/* v11.34: svetli simboli devetih glavnih področij. */
.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.portal-grid-visual {
    align-items: stretch;
}

.portal-card-visualized {
    position: relative;
    min-height: 0;
    overflow: hidden;
    padding: 0;
    background: #fff;
}

.portal-card-visualized.is-planned {
    background: rgba(255, 255, 255, 0.82);
}

.portal-card-visual {
    position: relative;
    width: 100%;
    margin: 0;
    aspect-ratio: 1;
    overflow: hidden;
    border-bottom: 1px solid var(--line);
    background: linear-gradient(145deg, #ffffff, #eef7ff);
}

.portal-card-visual img,
.portal-page-symbol img,
.direction-card-visual img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portal-card-visual .portal-index {
    position: absolute;
    top: 0.85rem;
    right: 0.85rem;
    z-index: 1;
    margin: 0;
    border: 1px solid rgba(105, 143, 181, 0.28);
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0.35rem 1rem rgba(41, 76, 111, 0.12);
    backdrop-filter: blur(0.4rem);
}

.portal-index-fallback {
    margin: 1.25rem 1.25rem 0;
}

.portal-card-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 1rem 1.25rem 1.25rem;
}

.portal-card-body p {
    margin: 0 0 1.25rem;
}

.page-header-with-symbol {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 22rem);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: center;
}

.page-header-copy {
    min-width: 0;
}

.portal-page-symbol {
    width: min(100%, 22rem);
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: clamp(1.25rem, 3vw, 2rem);
    background: #fff;
    box-shadow: var(--shadow);
}

.direction-card-with-visual {
    display: grid;
    grid-template-columns: minmax(8rem, 0.7fr) minmax(0, 1.3fr);
    gap: 1.15rem;
    align-items: center;
    overflow: hidden;
    padding: 0;
}

.direction-card-visual {
    align-self: stretch;
    min-height: 100%;
    margin: 0;
    border-right: 1px solid var(--line);
    background: #fff;
}

.direction-card-copy {
    padding: 1.25rem 1.25rem 1.25rem 0;
}

.direction-card-copy h3 {
    margin-top: 0;
}

@media (max-width: 900px) {
    .page-header-with-symbol {
        grid-template-columns: 1fr;
    }

    .portal-page-symbol {
        width: min(100%, 20rem);
        order: -1;
    }
}

@media (max-width: 680px) {
    .direction-card-with-visual {
        grid-template-columns: 1fr;
    }

    .direction-card-visual {
        aspect-ratio: 1;
        border-right: 0;
        border-bottom: 1px solid var(--line);
    }

    .direction-card-copy {
        padding: 0 1.15rem 1.25rem;
    }
}

/* AM_V1.0.3 — glavne avtorske in kontaktne strani */
.home-introduction {
    margin: clamp(2rem, 5vw, 4rem) 0;
    padding: clamp(1.25rem, 4vw, 2.5rem);
    border: 1px solid var(--line);
    border-radius: 1.35rem;
    background: var(--surface);
}

.home-introduction-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.home-introduction-grid article {
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface-soft);
}

.home-introduction-grid h3 {
    margin-top: 0;
}

.home-introduction-grid a,
.standalone-page a {
    color: var(--accent);
    font-weight: 750;
}

.home-author-statement {
    margin: 1.25rem 0 0;
    padding: 1.15rem 1.25rem;
    border-left: 0.3rem solid var(--accent);
    border-radius: 0 1rem 1rem 0;
    background: var(--surface-soft);
}

.home-author-statement p {
    margin-top: 0;
    font-size: 1.08rem;
}

.home-author-statement cite {
    color: var(--muted);
    font-style: normal;
}

.standalone-page {
    max-width: 54rem;
    margin: clamp(1.5rem, 5vw, 4rem) auto;
}

.standalone-page h1 {
    margin-top: 0;
}

.standalone-lead {
    font-size: clamp(1.05rem, 2vw, 1.25rem);
    color: var(--muted);
}

.author-signature {
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid var(--line);
}

.contact-panel {
    margin-top: 1.25rem;
    padding: 1.15rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface);
}

@media (max-width: 760px) {
    .home-introduction-grid {
        grid-template-columns: 1fr;
    }
}

/* AM v1.0.5 — avtorska pot na prvi strani */
.home-author-path {
    margin: 4rem 0;
    padding: clamp(1.4rem, 3vw, 2.4rem);
    border: 1px solid var(--border);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.82);
}

.home-author-path-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(17rem, 0.75fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: start;
}

.home-author-path-copy p {
    max-width: 76ch;
}

.home-author-path-principles {
    padding: 1.25rem;
    border-left: 3px solid var(--accent);
    background: var(--surface-soft);
    border-radius: 0 1rem 1rem 0;
}

.home-author-path-principles .home-author-statement {
    margin-top: 0;
}

@media (max-width: 820px) {
    .home-author-path-layout {
        grid-template-columns: 1fr;
    }

    .home-author-path-principles {
        border-left-width: 1px;
        border-radius: 1rem;
    }
}

/* AM_V1.0.8 — pet vstopnih poti na strani Namen in pristop */
.approach-entry-cards {
    margin-top: 2.5rem;
}

.approach-entry-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
}

.approach-entry-grid article {
    padding: 1.25rem;
    border: 1px solid var(--border, #d9dee8);
    border-radius: 1rem;
    background: var(--surface, #ffffff);
}

.approach-entry-grid h3 {
    margin-top: 0;
}

/* AM_V1.0.9 — Alma Meeo in umetna inteligenca */
.hybrid-intelligence-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.5rem 0;
}

.hybrid-intelligence-grid article,
.ai-practical-steps,
.standalone-boundary {
    padding: 1.25rem;
    border: 1px solid var(--border, #d9dee8);
    border-radius: 1rem;
    background: var(--surface, #ffffff);
}

.hybrid-intelligence-grid h3 {
    margin-top: 0;
}

.ai-practical-steps li + li {
    margin-top: 0.65rem;
}

.standalone-boundary {
    margin-top: 2rem;
    background: var(--surface-soft, #f2f5f3);
}

@media (max-width: 720px) {
    .hybrid-intelligence-grid {
        grid-template-columns: 1fr;
    }
}


/* AM V1.0.10 — razglednice področja Človek in umetna inteligenca */
.ai-postcard-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 1rem;
    margin: 2rem 0 2.5rem;
}

.ai-postcard-grid article {
    padding: 1.15rem;
    border: 1px solid rgba(39, 71, 91, 0.18);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.76);
    box-shadow: 0 12px 30px rgba(31, 55, 73, 0.07);
}

.ai-postcard-grid span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.35rem;
    height: 2.35rem;
    margin-bottom: 0.7rem;
    border-radius: 999px;
    font-weight: 700;
    background: rgba(192, 112, 64, 0.13);
}

.ai-postcard-grid h2 {
    margin: 0 0 0.45rem;
    font-size: 1.15rem;
}

.ai-postcard-grid p {
    margin: 0;
}



/* AM_V1.0.24: tablična navigacija. */
@media (pointer: coarse), (hover: none) {
    .header-inner {
        min-height: 4.75rem;
    }
}

/* AM_V1.0.25: jasno avtorsko področje in samostojne avtorske strani. */
.author-area-nav {
    margin: 1.7rem 0 2.3rem;
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.72);
}

.author-area-nav-bottom,
.direction-section-bottom {
    margin-top: clamp(3rem, 7vw, 6rem);
    padding-top: clamp(1.5rem, 3vw, 2.5rem);
    border-top: 1px solid rgba(20, 42, 47, 0.12);
}

.author-area-nav-heading {
    margin: 0 0 0.75rem;
    color: var(--muted);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.author-area-nav-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.author-area-nav-card {
    display: flex;
    min-height: 6.2rem;
    flex-direction: column;
    justify-content: center;
    gap: 0.22rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid var(--line);
    border-radius: 0.9rem;
    background: var(--surface);
    color: var(--text);
    text-decoration: none;
    transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

.author-area-nav-card span {
    color: var(--muted);
    font-size: 0.74rem;
    font-weight: 820;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.author-area-nav-card strong {
    font-size: 0.98rem;
    line-height: 1.35;
}

.author-area-nav-card:hover,
.author-area-nav-card:focus-visible,
.author-area-nav-card.is-current {
    border-color: rgba(167, 116, 11, 0.5);
    box-shadow: 0 0.7rem 1.7rem rgba(15, 49, 93, 0.08);
    transform: translateY(-1px);
}

.author-area-nav-card.is-current {
    background: rgba(255, 250, 241, 0.92);
}

@media (max-width: 680px), (pointer: coarse), (hover: none) {
    .author-area-nav-grid {
        grid-template-columns: 1fr;
    }

    .author-area-nav-card {
        min-height: 5.4rem;
    }
}


/* AM_V1.0.26 — sedem avtorskih področij in stran Val Meeo. */
.val-entry-section {
    margin: 2.25rem 0;
}

.val-entry-section > .eyebrow {
    margin-bottom: 0.25rem;
}

.val-entry-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1.15rem;
}

.val-entry-grid article {
    position: relative;
    min-height: 11rem;
    padding: 1.15rem 1.2rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 0.65rem 1.55rem rgba(15, 49, 93, 0.055);
}

.val-entry-grid article > span {
    display: inline-flex;
    min-width: 2.25rem;
    min-height: 2.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(255, 250, 241, 0.96);
    color: var(--home-gold-dark, var(--accent-strong));
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.055em;
}

.val-entry-grid h3 {
    margin: 0.7rem 0 0.45rem;
    font-size: 1.05rem;
    line-height: 1.35;
}

.val-entry-grid p {
    margin: 0;
    color: var(--muted);
}

.val-process-list {
    padding: 1.2rem 1.25rem 1.2rem 2.5rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface-soft);
}

.val-process-list li + li {
    margin-top: 0.55rem;
}

@media (max-width: 720px), (pointer: coarse), (hover: none) {
    .val-entry-grid {
        grid-template-columns: 1fr;
    }

    .val-entry-grid article {
        min-height: 0;
    }
}


/* AM_V1.0.28 — osem avtorskih sklopov, hibridna inteligenca z dvema povezavama. */
.nav-author-cluster {
    margin-top: 0.18rem;
    padding: 0.45rem;
    border: 1px solid rgba(15, 49, 93, 0.1);
    border-radius: 0.78rem;
    background: rgba(247, 245, 240, 0.72);
}

.nav-author-cluster > .nav-item-kicker {
    display: block;
    padding: 0.2rem 0.35rem 0.42rem;
}

.author-area-nav-group {
    grid-column: span 2;
    padding: 0.8rem;
    border: 1px solid var(--line);
    border-radius: 0.95rem;
    background: rgba(247, 245, 240, 0.65);
}

.author-area-nav-group-heading {
    display: block;
    margin: 0 0 0.55rem;
    color: var(--muted);
    font-size: 0.74rem;
    font-weight: 820;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.author-area-nav-group-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.author-area-nav-card-compact {
    min-height: 4.7rem;
}

@media (max-width: 680px), (pointer: coarse), (hover: none) {
    .author-area-nav-group-links {
        grid-template-columns: 1fr;
    }

    .author-area-nav-group {
        grid-column: span 1;
    }

}


/* AM_V1.0.31 — avtorski članek Meeo – Ženska Orel. */
.meeo-profile {
    display: grid;
    grid-template-columns: minmax(15rem, 0.82fr) minmax(0, 1.18fr);
    gap: clamp(1.1rem, 3vw, 2.2rem);
    align-items: center;
    margin: 2rem 0 2.35rem;
    padding: clamp(1rem, 2.5vw, 1.45rem);
    border: 1px solid var(--line);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.72);
}

.meeo-portrait {
    margin: 0;
}

.meeo-portrait img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 43rem;
    object-fit: cover;
    object-position: center top;
    border-radius: 0.95rem;
    border: 1px solid rgba(15, 49, 93, 0.13);
}

.meeo-portrait figcaption {
    margin-top: 0.65rem;
    color: var(--muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.meeo-profile-summary h2 {
    margin-top: 0.2rem;
}

.meeo-facts {
    display: grid;
    gap: 0;
    margin: 1.15rem 0 0;
    border-top: 1px solid var(--line);
}

.meeo-facts > div {
    display: grid;
    grid-template-columns: minmax(8.5rem, 0.62fr) minmax(0, 1.38fr);
    gap: 0.85rem;
    padding: 0.8rem 0;
    border-bottom: 1px solid var(--line);
}

.meeo-facts dt {
    color: var(--muted);
    font-size: 0.78rem;
    font-weight: 820;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.meeo-facts dd {
    margin: 0;
}

@media (max-width: 780px), (pointer: coarse) and (max-width: 1100px) {
    .meeo-profile {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .meeo-portrait {
        width: min(100%, 32rem);
        margin-inline: auto;
    }
}

@media (max-width: 560px) {
    .meeo-facts > div {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }
}

/* AM_V1.0.32 — bibliografski podatki na avtorski strani */
.standalone-facts {
    display: grid;
    gap: 0;
    margin: 1.25rem 0 1.5rem;
    padding: 0 1.1rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface-soft);
}

.standalone-facts > div {
    display: grid;
    grid-template-columns: minmax(8.5rem, 0.58fr) minmax(0, 1.42fr);
    gap: 1rem;
    padding: 0.85rem 0;
    border-bottom: 1px solid var(--line);
}

.standalone-facts > div:last-child {
    border-bottom: 0;
}

.standalone-facts dt {
    color: var(--muted);
    font-size: 0.78rem;
    font-weight: 820;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.standalone-facts dd {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 560px) {
    .standalone-facts > div {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }
}


/* AM_V1.0.33 — tretja informacijska fizika */
.information-physics-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.5rem 0 2rem;
}

.information-physics-grid article {
    padding: 1.2rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface);
}

.information-physics-grid h3 {
    margin-top: 0.15rem;
}

.research-protocol-list li + li,
.source-notes li + li {
    margin-top: 0.6rem;
}

.source-notes {
    padding: 1.1rem 1.1rem 1.1rem 2rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface-soft);
}

@media (max-width: 820px) {
    .information-physics-grid {
        grid-template-columns: 1fr;
    }
}


/* AM_V1.0.34 — delovna različica storitev Alma Meeo */
.site-nav-services {
    font-weight: 760;
}

.working-version-panel {
    margin: 1.6rem 0 2rem;
    padding: clamp(1rem, 2.6vw, 1.5rem);
    border: 1px solid rgba(167, 116, 11, 0.28);
    border-radius: 1.1rem;
    background: linear-gradient(135deg, rgba(255, 250, 239, 0.98), rgba(247, 245, 240, 0.76));
}

.working-version-panel > div:first-child {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    align-items: center;
}

.working-version-panel h2 {
    margin: 0;
}

.working-version-badge {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.28rem 0.65rem;
    border: 1px solid rgba(167, 116, 11, 0.34);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.82);
    color: #76520a;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.service-status-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 1rem 0 0;
    border-top: 1px solid rgba(15, 49, 93, 0.12);
}

.service-status-facts > div {
    display: grid;
    grid-template-columns: minmax(6.5rem, 0.48fr) minmax(0, 1.52fr);
    gap: 0.6rem;
    padding: 0.7rem 0.75rem 0.7rem 0;
    border-bottom: 1px solid rgba(15, 49, 93, 0.1);
}

.service-status-facts dt,
.service-catalog-card dt {
    color: var(--muted);
    font-size: 0.74rem;
    font-weight: 820;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.service-status-facts dd,
.service-catalog-card dd {
    margin: 0;
}

.service-principle-grid,
.service-catalog-grid,
.service-access-grid,
.service-next-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.25rem 0 2rem;
}

.service-principle-grid article,
.service-catalog-card,
.service-access-grid article {
    position: relative;
    padding: clamp(1rem, 2.4vw, 1.35rem);
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.78);
}

.service-card-kicker,
.service-category-kicker {
    margin: 0 0 0.35rem;
    color: #805b11;
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.service-principle-grid h3,
.service-access-grid h3,
.service-catalog-card h4 {
    margin-top: 0.15rem;
}

.service-principle-grid ul {
    padding-left: 1.2rem;
}

.service-principle-grid li + li {
    margin-top: 0.45rem;
}

.service-process {
    counter-reset: service-step;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin: 1.2rem 0 2rem;
    padding: 0;
    list-style: none;
}

.service-process li {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.35rem 0.65rem;
    align-content: start;
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 0.95rem;
    background: var(--surface-soft);
}

.service-process li::before {
    counter-increment: service-step;
    content: counter(service-step, decimal-leading-zero);
    grid-row: span 2;
    color: #96701f;
    font-size: 0.8rem;
    font-weight: 860;
    letter-spacing: 0.04em;
}

.service-process strong {
    line-height: 1.25;
}

.service-process span {
    color: var(--muted);
    font-size: 0.92rem;
    line-height: 1.55;
}

.service-category {
    margin: 2rem 0 2.6rem;
    padding-top: 0.4rem;
}

.service-category > h3 {
    margin-top: 0.1rem;
}

.service-number {
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: rgba(15, 49, 93, 0.38);
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.05em;
}

.service-catalog-card {
    min-height: 17rem;
}

.service-catalog-card > p {
    padding-right: 0.5rem;
}

.service-catalog-card dl {
    margin: 1rem 0 0;
    border-top: 1px solid var(--line);
}

.service-catalog-card dl > div {
    display: grid;
    grid-template-columns: minmax(6rem, 0.5fr) minmax(0, 1.5fr);
    gap: 0.75rem;
    padding: 0.7rem 0;
    border-bottom: 1px solid var(--line);
}

.service-access-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.service-access-grid article:last-child:nth-child(3n + 2) {
    grid-column: span 2;
}

.service-roadmap li + li {
    margin-top: 0.7rem;
}

.service-next-actions a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 6rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--line);
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}

.service-next-actions a:hover,
.service-next-actions a:focus-visible {
    border-color: rgba(167, 116, 11, 0.42);
    background: rgba(255, 250, 241, 0.95);
}

.service-next-actions span {
    color: var(--muted);
    font-size: 0.76rem;
    font-weight: 820;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.service-next-actions strong {
    margin-top: 0.25rem;
}

.service-cta {
    margin-top: 1.5rem;
    padding: 1rem 1.1rem;
    border-left: 4px solid rgba(167, 116, 11, 0.65);
    border-radius: 0 0.8rem 0.8rem 0;
    background: var(--surface-soft);
}

@media (max-width: 900px) {
    .service-process,
    .service-access-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .service-access-grid article:last-child:nth-child(3n + 2) {
        grid-column: auto;
    }
}

@media (max-width: 680px), (pointer: coarse) and (max-width: 980px) {
    .service-status-facts,
    .service-principle-grid,
    .service-catalog-grid,
    .service-access-grid,
    .service-next-actions,
    .service-process {
        grid-template-columns: 1fr;
    }

    .service-status-facts > div,
    .service-catalog-card dl > div {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }

    .service-catalog-card {
        min-height: 0;
    }
}

/* AM_V1.0.36 — osrednji vstop v storitve in simbol kot informacijski ključ */
.home-symbol-key,
.home-services-entry {
    margin: clamp(2.25rem, 5vw, 4.5rem) 0;
    padding: clamp(1.3rem, 4vw, 2.6rem);
    border: 1px solid var(--line);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.84);
}

.home-symbol-key-layout {
    display: grid;
    grid-template-columns: minmax(17rem, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: center;
}

.home-symbol-figure,
.service-symbol-key figure {
    margin: 0;
    padding: clamp(1rem, 2.6vw, 1.6rem);
    border: 1px solid var(--line);
    border-radius: 1.25rem;
    background: var(--surface-soft);
    text-align: center;
}

.home-symbol-figure img,
.service-symbol-key img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.home-symbol-figure figcaption,
.service-symbol-key figcaption {
    margin-top: 0.9rem;
    color: var(--text);
    font-weight: 820;
    letter-spacing: 0.01em;
}

.home-symbol-key-copy p {
    max-width: 72ch;
}

.home-symbol-key-statement {
    margin: 1.25rem 0 1.5rem;
    padding: 1rem 1.15rem;
    border-left: 4px solid var(--accent);
    border-radius: 0 0.9rem 0.9rem 0;
    background: var(--surface-soft);
}

.home-symbol-key-statement p {
    margin: 0;
}

.home-services-lead {
    max-width: 82ch;
    margin: 0 0 1.4rem;
    font-size: clamp(1.05rem, 2vw, 1.2rem);
}

.home-service-process {
    counter-reset: home-service-step;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin: 1.2rem 0 1.6rem;
    padding: 0;
    list-style: none;
}

.home-service-process li {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.3rem 0.65rem;
    align-content: start;
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface-soft);
}

.home-service-process li::before {
    counter-increment: home-service-step;
    content: counter(home-service-step, decimal-leading-zero);
    grid-row: span 2;
    color: #96701f;
    font-size: 0.78rem;
    font-weight: 860;
    letter-spacing: 0.045em;
}

.home-service-process strong {
    line-height: 1.25;
}

.home-service-process span {
    color: var(--muted);
    font-size: 0.92rem;
    line-height: 1.5;
}

.home-service-responsibility {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.3rem 0 1.6rem;
}

.home-service-responsibility article {
    padding: 1.15rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.76);
}

.home-service-responsibility h3 {
    margin-top: 0.15rem;
}

.home-services-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    align-items: center;
}

.service-symbol-key {
    display: grid;
    grid-template-columns: minmax(14rem, 0.8fr) minmax(0, 1.2fr);
    gap: clamp(1.25rem, 3vw, 2.25rem);
    align-items: center;
    margin: 2rem 0 2.5rem;
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid var(--line);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.72);
}

.service-symbol-key h2 {
    margin-top: 0;
}

@media (max-width: 900px) {
    .home-service-process {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .home-symbol-key-layout,
    .service-symbol-key,
    .home-service-responsibility,
    .home-service-process {
        grid-template-columns: 1fr;
    }

    .home-symbol-figure,
    .service-symbol-key figure {
        width: min(100%, 34rem);
        margin-inline: auto;
    }
}



/* AM_V1.0.37 — profesionalna ureditev osrednjega vstopa in storitev */
.section-heading-compact {
    max-width: 58rem;
}

.home-symbol-key,
.home-services-entry {
    position: relative;
    overflow: hidden;
    box-shadow: 0 22px 60px rgba(15, 49, 93, 0.055);
}

.home-symbol-key::before,
.home-services-entry::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, rgba(28, 164, 211, 0.86), rgba(245, 174, 20, 0.86), rgba(231, 51, 39, 0.8));
}

.home-symbol-figure {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(247, 245, 240, 0.88));
}

.home-symbol-figure img {
    max-width: 38rem;
    margin-inline: auto;
}

.home-symbol-lead {
    margin-top: 0;
    color: var(--home-navy, var(--text));
    font-size: clamp(1.05rem, 1.8vw, 1.22rem);
    line-height: 1.6;
}

.symbol-key-sequence {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 1rem 0 1.3rem;
    padding: 0;
    list-style: none;
}

.symbol-key-sequence li {
    display: inline-flex;
    align-items: center;
    min-height: 2.25rem;
    padding: 0.42rem 0.72rem;
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.84);
    color: var(--home-navy, var(--text));
    font-size: 0.82rem;
    font-weight: 760;
}

.symbol-key-sequence li:not(:last-child)::after {
    content: "→";
    margin-left: 0.65rem;
    color: var(--home-gold-dark, var(--accent-strong));
}

.home-services-entry {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(255, 250, 241, 0.82));
}

.home-service-process li {
    transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
}

.home-service-process li:hover {
    transform: translateY(-2px);
    border-color: rgba(167, 116, 11, 0.26);
    background: rgba(255, 255, 255, 0.95);
}

.home-service-responsibility article:first-child {
    border-top: 4px solid rgba(28, 164, 211, 0.58);
}

.home-service-responsibility article:last-child {
    border-top: 4px solid rgba(245, 174, 20, 0.7);
}

.service-page-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    margin: 1.25rem 0 2rem;
    padding: 0.85rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.8);
}

.service-page-nav span {
    margin-right: 0.2rem;
    color: var(--muted);
    font-size: 0.75rem;
    font-weight: 820;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.service-page-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 2.1rem;
    padding: 0.36rem 0.68rem;
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 999px;
    background: var(--surface-soft);
    color: var(--home-navy, var(--text));
    font-size: 0.82rem;
    font-weight: 720;
    text-decoration: none;
}

.service-page-nav a:hover,
.service-page-nav a:focus-visible {
    border-color: rgba(167, 116, 11, 0.38);
    background: rgba(255, 250, 241, 0.96);
}

.service-symbol-key {
    box-shadow: 0 18px 48px rgba(15, 49, 93, 0.045);
}

.service-symbol-key figure {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(247, 245, 240, 0.88));
}

.service-availability {
    margin: 2rem 0 2.6rem;
    padding: clamp(1.1rem, 3vw, 1.6rem);
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 1.2rem;
    background: linear-gradient(145deg, rgba(248, 252, 253, 0.94), rgba(255, 251, 241, 0.88));
}

.service-section-heading h2 {
    margin-top: 0.15rem;
}

.service-section-heading > p:last-child {
    max-width: 75ch;
}

.service-availability-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1.15rem;
}

.service-availability-grid a {
    display: grid;
    gap: 0.45rem;
    align-content: start;
    min-height: 9rem;
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.9);
    color: inherit;
    text-decoration: none;
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.service-availability-grid a:hover,
.service-availability-grid a:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(167, 116, 11, 0.34);
    box-shadow: 0 12px 32px rgba(15, 49, 93, 0.07);
}

.service-availability-grid strong {
    color: var(--home-navy, var(--text));
    font-size: 1.08rem;
}

.service-availability-grid small {
    color: var(--muted);
    font-size: 0.9rem;
    line-height: 1.55;
}

.service-state {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    min-height: 1.8rem;
    padding: 0.26rem 0.55rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.045em;
    line-height: 1.2;
}

.service-catalog-card > .service-state {
    margin: 0 2.2rem 0.75rem 0;
}

.service-state.is-available {
    border-color: rgba(28, 135, 93, 0.22);
    background: rgba(227, 247, 239, 0.88);
    color: #176749;
}

.service-state.is-preview,
.service-state.is-partial {
    border-color: rgba(28, 116, 168, 0.22);
    background: rgba(231, 244, 251, 0.92);
    color: #165f8a;
}

.service-state.is-planned {
    border-color: rgba(167, 116, 11, 0.24);
    background: rgba(255, 248, 226, 0.92);
    color: #76520a;
}

.service-state.is-development,
.service-state.is-concept {
    border-color: rgba(100, 85, 132, 0.2);
    background: rgba(244, 239, 250, 0.92);
    color: #604d7d;
}

.service-catalog-card {
    box-shadow: 0 10px 30px rgba(15, 49, 93, 0.035);
}

.service-catalog-card h4 {
    color: var(--home-navy, var(--text));
}

.service-category {
    scroll-margin-top: 7rem;
}

#na-voljo,
#kako-deluje,
#uporabniski-proces,
#katalog-storitev,
#ravni-dostopa,
#razvoj-storitev,
#meje-storitev {
    scroll-margin-top: 7rem;
}

@media (max-width: 760px) {
    .symbol-key-sequence li:not(:last-child)::after {
        display: none;
    }

    .service-availability-grid {
        grid-template-columns: 1fr;
    }

    .service-page-nav span {
        flex-basis: 100%;
    }
}


/* AM_V1.0.38 — intuicija in srčna koherenca kot krovni temelj */
.home-foundation,
.home-research-bridge {
    position: relative;
    overflow: hidden;
    margin: clamp(2.25rem, 5vw, 4.5rem) 0;
    padding: clamp(1.35rem, 4vw, 2.7rem);
    border: 1px solid var(--line);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 22px 60px rgba(15, 49, 93, 0.05);
}

.home-foundation::before,
.home-research-bridge::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, rgba(28, 164, 211, 0.92), rgba(245, 174, 20, 0.88), rgba(231, 51, 39, 0.82));
}

.home-foundation-grid,
.foundation-principles-grid,
.timeless-field-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.4rem 0;
}

.home-foundation-card,
.foundation-principles-grid article,
.timeless-field-grid article {
    padding: clamp(1rem, 2.4vw, 1.35rem);
    border: 1px solid var(--line);
    border-radius: 1.1rem;
    background: var(--surface-soft);
}

.home-foundation-card.is-intuition {
    border-top: 4px solid rgba(28, 164, 211, 0.72);
}

.home-foundation-card.is-coherence {
    border-top: 4px solid rgba(231, 91, 56, 0.62);
}

.home-foundation-card h3,
.foundation-principles-grid h3,
.timeless-field-grid h3 {
    margin-top: 0.2rem;
}

.home-foundation-card a,
.home-research-grid a,
.service-foundation a {
    font-weight: 760;
}

.home-foundation-statement {
    margin: 1.35rem 0;
    padding: 1.05rem 1.2rem;
    border-left: 4px solid var(--accent);
    border-radius: 0 0.9rem 0.9rem 0;
    background: linear-gradient(90deg, rgba(245, 174, 20, 0.09), rgba(28, 164, 211, 0.07));
}

.home-foundation-statement p {
    margin: 0;
    font-size: clamp(1.05rem, 2vw, 1.22rem);
}

.home-research-bridge {
    background: linear-gradient(145deg, rgba(248, 252, 253, 0.95), rgba(255, 251, 242, 0.9));
}

.home-research-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.4rem 0;
}

.home-research-grid a {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-height: 12rem;
    padding: 1.15rem;
    border: 1px solid var(--line);
    border-radius: 1.05rem;
    background: rgba(255, 255, 255, 0.82);
    color: var(--text);
    text-decoration: none;
    transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
}

.home-research-grid a:hover,
.home-research-grid a:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(167, 116, 11, 0.34);
    background: rgba(255, 255, 255, 0.98);
}

.home-research-grid span {
    color: var(--muted);
    font-size: 0.76rem;
    font-weight: 820;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.home-research-grid strong {
    font-size: 1.08rem;
    line-height: 1.35;
}

.home-research-grid small {
    color: var(--muted);
    font-size: 0.92rem;
    line-height: 1.55;
}

.home-research-boundary {
    margin: 1rem 0 0;
    padding: 0.9rem 1rem;
    border-left: 3px solid rgba(15, 49, 93, 0.28);
    background: rgba(255, 255, 255, 0.68);
}

.foundation-principles-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.foundation-principles-grid article {
    position: relative;
    min-height: 11rem;
}

.foundation-principles-grid article > span {
    display: inline-flex;
    margin-bottom: 0.7rem;
    color: #96701f;
    font-size: 0.78rem;
    font-weight: 860;
    letter-spacing: 0.05em;
}

.timeless-field-grid article ul {
    margin-bottom: 0;
}

.service-foundation {
    margin: 2rem 0 2.4rem;
    padding: clamp(1.1rem, 3vw, 1.6rem);
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 1.2rem;
    background: linear-gradient(145deg, rgba(248, 252, 253, 0.95), rgba(255, 250, 241, 0.92));
}

.service-foundation h2 {
    margin-top: 0.15rem;
}

.service-foundation-sequence {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin: 1rem 0;
}

.service-foundation-sequence span {
    display: inline-flex;
    align-items: center;
    min-height: 2.35rem;
    padding: 0.45rem 0.75rem;
    border: 1px solid rgba(15, 49, 93, 0.12);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.86);
    font-size: 0.84rem;
    font-weight: 760;
}

@media (max-width: 980px) {
    .foundation-principles-grid,
    .home-research-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .home-foundation-grid,
    .foundation-principles-grid,
    .timeless-field-grid,
    .home-research-grid {
        grid-template-columns: 1fr;
    }

    .home-research-grid a,
    .foundation-principles-grid article {
        min-height: 0;
    }
}


/* AM_V1.0.40 — varstvo osebnih podatkov, GDPR in pravne povezave */
.footer-copyright {
    display: grid;
    gap: 0.25rem;
    max-width: 48rem;
}

.footer-legal-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem 1rem;
    align-items: center;
}

.footer-legal-links a {
    color: var(--text);
    font-weight: 700;
    text-underline-offset: 0.18em;
}

.privacy-summary,
.privacy-warning,
.contact-privacy-notice {
    margin: 1.5rem 0;
    padding: clamp(1.1rem, 3vw, 1.5rem);
    border: 1px solid var(--line);
    border-radius: 1.15rem;
    background: var(--surface-soft);
}

.privacy-summary {
    border-top: 4px solid var(--accent);
}

.privacy-status {
    display: inline-flex;
    margin-bottom: 0.65rem;
    padding: 0.28rem 0.62rem;
    border-radius: 999px;
    background: rgba(18, 122, 160, 0.1);
    color: var(--accent-strong);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.privacy-summary h2,
.privacy-warning h3,
.contact-privacy-notice h2 {
    margin-top: 0;
}

.privacy-summary-list {
    margin-bottom: 0 !important;
}

.privacy-page-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin: 1.4rem 0 2.2rem;
}

.privacy-page-nav a {
    padding: 0.52rem 0.78rem;
    border: 1px solid var(--line);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.78);
    color: var(--text);
    font-weight: 740;
    text-decoration: none;
}

.privacy-page-nav a:hover,
.privacy-page-nav a:focus-visible {
    border-color: var(--accent);
    color: var(--accent-strong);
}

.privacy-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 1rem 0 1.4rem;
}

.privacy-facts > div {
    display: grid;
    gap: 0.3rem;
    padding: 1rem;
    border: 1px solid var(--line);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.75);
}

.privacy-facts strong {
    color: var(--accent-strong);
}

.privacy-warning,
.contact-privacy-notice {
    border-left: 4px solid #a7740b;
    background: rgba(255, 249, 232, 0.78);
}

.privacy-source-list a {
    overflow-wrap: anywhere;
}

@media (max-width: 720px) {
    .footer-inner,
    .footer-legal-links {
        align-items: flex-start;
    }

    .footer-inner {
        flex-direction: column;
    }

    .privacy-facts {
        grid-template-columns: 1fr;
    }
}

/* AM_V1.0.41 — neposredni kontaktni obrazec */
.contact-primary {
    border-top: 4px solid var(--accent);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(239, 238, 232, 0.76));
}

.contact-primary h2,
.contact-primary p:last-child {
    margin-bottom: 0;
}

.contact-alert {
    display: grid;
    gap: 0.25rem;
    margin: 1.25rem 0;
    padding: 1rem 1.1rem;
    border: 1px solid var(--line);
    border-left-width: 4px;
    border-radius: 0.9rem;
    background: var(--surface);
}

.contact-alert strong {
    font-size: 1.02rem;
}

.contact-alert-success {
    border-left-color: #47775d;
    background: rgba(237, 248, 241, 0.88);
}

.contact-alert-error {
    border-left-color: #a13d36;
    background: rgba(255, 241, 239, 0.9);
}

.contact-alert-pending {
    border-left-color: #a7740b;
    background: rgba(255, 249, 232, 0.82);
}

.contact-form-section {
    margin: 2rem 0;
    padding: clamp(1.1rem, 3vw, 1.65rem);
    border: 1px solid var(--line);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 1rem 2.6rem rgba(36, 48, 45, 0.06);
}

.contact-form-heading {
    max-width: 44rem;
    margin-bottom: 1.35rem;
}

.contact-form-heading h2,
.contact-form-heading p:last-child {
    margin-top: 0;
}

.contact-form {
    display: grid;
    gap: 1.15rem;
}

.contact-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.contact-field {
    display: grid;
    gap: 0.42rem;
}

.contact-field label,
.contact-checkbox label {
    color: var(--text);
    font-weight: 760;
}

.contact-field input,
.contact-field select,
.contact-field textarea {
    width: 100%;
    min-height: 3rem;
    padding: 0.72rem 0.82rem;
    border: 1px solid #bbc5c0;
    border-radius: 0.72rem;
    background: #fff;
    color: var(--text);
    font: inherit;
    line-height: 1.45;
}

.contact-field textarea {
    min-height: 13rem;
    resize: vertical;
}

.contact-field input:focus,
.contact-field select:focus,
.contact-field textarea:focus {
    border-color: var(--accent);
    outline: 0.18rem solid rgba(73, 103, 95, 0.18);
    outline-offset: 0.08rem;
}

.contact-field [aria-invalid="true"] {
    border-color: #a13d36;
}

.contact-field-help {
    color: var(--muted);
    font-size: 0.88rem;
    line-height: 1.5;
}

.contact-field-error {
    color: #8d302b;
    font-size: 0.9rem;
    font-weight: 720;
}

.contact-checkbox {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.45rem 0.7rem;
    align-items: start;
    padding: 0.95rem 1rem;
    border: 1px solid var(--line);
    border-radius: 0.82rem;
    background: var(--surface-soft);
}

.contact-checkbox input {
    width: 1.15rem;
    height: 1.15rem;
    margin-top: 0.22rem;
    accent-color: var(--accent);
}

.contact-checkbox .contact-field-error {
    grid-column: 2;
}

.contact-checkbox.has-error {
    border-color: #a13d36;
    background: rgba(255, 241, 239, 0.8);
}

.contact-form-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.8rem 1rem;
}

.contact-submit {
    min-height: 3rem;
    padding: 0.72rem 1.3rem;
    border: 1px solid var(--accent-strong);
    border-radius: 999px;
    background: var(--accent-strong);
    color: #fff;
    font: inherit;
    font-weight: 780;
    cursor: pointer;
}

.contact-submit:hover:not(:disabled) {
    filter: brightness(1.06);
}

.contact-submit:disabled {
    border-color: #aeb7b3;
    background: #aeb7b3;
    cursor: not-allowed;
    opacity: 0.78;
}

.contact-form-actions > span {
    color: var(--muted);
    font-size: 0.92rem;
}

.contact-honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

@media (max-width: 700px) {
    .contact-form-grid {
        grid-template-columns: 1fr;
    }

    .contact-form-section {
        padding: 1rem;
    }

    .contact-form-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .contact-submit {
        width: 100%;
    }
}

/* AM_V1.0.43 — profesionalni kontaktni obrazec */
.contact-page {
    --contact-border: rgba(32, 64, 58, 0.15);
    --contact-soft: rgba(247, 250, 248, 0.94);
    --contact-warm: rgba(255, 249, 238, 0.92);
}


.contact-after-form {
    display: grid;
    gap: 1.4rem;
    margin: 1.9rem 0 1.7rem;
}

.contact-after-form .contact-card {
    width: 100%;
}

.contact-after-form .contact-process-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.2rem;
}

.contact-after-form .contact-process-list li {
    min-height: 100%;
    padding: 1.05rem;
    border: 1px solid rgba(20, 32, 45, 0.1);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.72);
}

.contact-after-form .contact-process-list strong {
    margin-bottom: 0.45rem;
    line-height: 1.3;
}

.contact-after-form .contact-process-list small {
    margin-top: 0;
}

.contact-intro-grid,
.contact-bottom-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.7rem 0;
}

.contact-card,
.contact-safety-note {
    position: relative;
    overflow: hidden;
    padding: clamp(1.15rem, 3vw, 1.6rem);
    border: 1px solid var(--contact-border);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 1.1rem 2.8rem rgba(26, 46, 41, 0.055);
}

.contact-card::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background: linear-gradient(90deg, rgba(28, 164, 211, 0.9), rgba(245, 174, 20, 0.9), rgba(231, 51, 39, 0.82));
}

.contact-card-author {
    background:
        radial-gradient(circle at 92% 8%, rgba(28, 164, 211, 0.1), transparent 38%),
        rgba(255, 255, 255, 0.92);
}

.contact-card-process {
    background:
        radial-gradient(circle at 92% 8%, rgba(245, 174, 20, 0.12), transparent 42%),
        rgba(255, 255, 255, 0.92);
}

.contact-card-kicker {
    display: inline-block;
    margin-bottom: 0.5rem;
    color: var(--accent-strong);
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.contact-card h2,
.contact-card p,
.contact-safety-note h2,
.contact-safety-note p {
    margin-top: 0;
}

.contact-email-link {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    margin: 0.3rem 0 0.8rem;
    padding: 0.55rem 0.85rem;
    border: 1px solid rgba(18, 122, 160, 0.25);
    border-radius: 999px;
    background: rgba(235, 248, 252, 0.76);
    color: var(--accent-strong);
    font-weight: 820;
    text-decoration: none;
}

.contact-email-link:hover,
.contact-email-link:focus-visible {
    border-color: var(--accent);
    background: rgba(235, 248, 252, 1);
}

.contact-card-note {
    max-width: 36rem;
    margin-bottom: 0 !important;
    color: var(--muted);
}

.contact-process-list {
    display: grid;
    gap: 0.8rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

.contact-process-list li {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
}

.contact-process-list li > span {
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: var(--accent-strong);
    color: #fff;
    font-size: 0.82rem;
    font-weight: 850;
}

.contact-process-list strong,
.contact-process-list small {
    display: block;
}

.contact-process-list small {
    margin-top: 0.12rem;
    color: var(--muted);
    font-size: 0.88rem;
    line-height: 1.45;
}

.contact-alert {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
}

.contact-alert > div:last-child {
    display: grid;
    gap: 0.28rem;
}

.contact-alert-icon {
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.82);
    font-weight: 900;
}

.contact-reference {
    margin-top: 0.35rem;
    font-size: 0.91rem;
}

.contact-error-summary {
    margin: 1.25rem 0;
    padding: 1.05rem 1.15rem;
    border: 1px solid rgba(161, 61, 54, 0.35);
    border-left: 4px solid #a13d36;
    border-radius: 0.95rem;
    background: rgba(255, 241, 239, 0.92);
}

.contact-error-summary > strong {
    display: block;
    font-size: 1.03rem;
}

.contact-error-summary p {
    margin: 0.35rem 0 0;
}

.contact-error-summary ul {
    margin: 0.55rem 0 0;
}

.contact-error-summary a {
    color: #7e2823;
    font-weight: 780;
}

.contact-form-section {
    padding: clamp(1.15rem, 3.5vw, 2rem);
    border-color: var(--contact-border);
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(248, 249, 246, 0.94));
}

.contact-form-heading {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.3rem;
    align-items: start;
    max-width: none;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--contact-border);
}

.contact-form-heading h2 {
    margin-bottom: 0.35rem;
}

.contact-secure-note {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0 0.48rem;
    align-items: center;
    min-width: 14.5rem;
    padding: 0.72rem 0.85rem;
    border: 1px solid rgba(71, 119, 93, 0.24);
    border-radius: 0.9rem;
    background: rgba(237, 248, 241, 0.78);
}

.contact-secure-note > span {
    grid-row: 1 / 3;
    color: #47775d;
    font-size: 0.72rem;
}

.contact-secure-note strong,
.contact-secure-note small {
    display: block;
}

.contact-secure-note small {
    color: var(--muted);
    font-size: 0.76rem;
}

.contact-form {
    gap: 1.25rem;
}

.contact-fieldset {
    display: grid;
    gap: 1rem;
    margin: 0;
    padding: 1.1rem;
    border: 1px solid var(--contact-border);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.72);
}

.contact-fieldset legend {
    padding: 0 0.45rem;
    color: var(--text);
    font-size: 1rem;
    font-weight: 820;
}

.contact-field-full {
    grid-column: 1 / -1;
}

.contact-field label > span[aria-hidden="true"],
.contact-form-heading span[aria-hidden="true"] {
    color: #a13d36;
    font-weight: 900;
}

.contact-optional {
    margin-left: 0.35rem;
    color: var(--muted);
    font-size: 0.78rem;
    font-weight: 600;
}

.contact-field input,
.contact-field select,
.contact-field textarea {
    border-color: #aebcb5;
    border-radius: 0.78rem;
    box-shadow: inset 0 1px 2px rgba(30, 50, 45, 0.035);
    transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

.contact-field input:hover,
.contact-field select:hover,
.contact-field textarea:hover {
    border-color: #81998e;
}

.contact-field input:focus,
.contact-field select:focus,
.contact-field textarea:focus {
    border-color: var(--accent);
    background: #fff;
    box-shadow: 0 0 0 0.24rem rgba(28, 164, 211, 0.12);
    outline: none;
}

.contact-field input::placeholder,
.contact-field textarea::placeholder {
    color: #77847f;
    opacity: 1;
}

.contact-label-row {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
}

.contact-character-count {
    color: var(--muted);
    font-size: 0.82rem;
    font-variant-numeric: tabular-nums;
}

.contact-character-count.is-near-limit {
    color: #8a5a00;
    font-weight: 760;
}

.contact-character-count.is-at-limit {
    color: #8d302b;
    font-weight: 820;
}

.contact-checkbox {
    padding: 1.05rem 1.1rem;
    border-color: var(--contact-border);
    background: var(--contact-soft);
}

.contact-checkbox label {
    font-weight: 560;
    line-height: 1.55;
}

.contact-checkbox label a {
    font-weight: 760;
}

.contact-option-list {
    display: grid;
    gap: 0.85rem;
}

.contact-option-list .contact-area-card {
    --area-color-a: 28, 164, 211;
    --area-color-b: 92, 214, 185;
    position: relative;
    overflow: hidden;
    min-height: 6.5rem;
    padding: 1.1rem 1.2rem;
    border-color: rgba(var(--area-color-a), 0.32);
    border-radius: 1.1rem;
    background:
        linear-gradient(
            115deg,
            rgba(var(--area-color-a), 0.19) 0%,
            rgba(var(--area-color-a), 0.1) 34%,
            rgba(255, 255, 255, 0.95) 56%,
            rgba(var(--area-color-b), 0.21) 100%
        );
    background-size: 240% 240%;
    background-position: 0% 50%;
    box-shadow: 0 0.7rem 1.7rem rgba(var(--area-color-a), 0.075);
    cursor: pointer;
    transition:
        background-position 480ms ease,
        border-color 220ms ease,
        box-shadow 220ms ease,
        transform 220ms ease;
}

.contact-option-list .contact-area-card::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 0.34rem;
    background: linear-gradient(
        90deg,
        rgb(var(--area-color-a)),
        rgb(var(--area-color-b))
    );
}

.contact-option-list .contact-area-card:nth-child(1) { --area-color-a: 28, 164, 211; --area-color-b: 80, 214, 209; }
.contact-option-list .contact-area-card:nth-child(2) { --area-color-a: 24, 174, 151; --area-color-b: 150, 209, 84; }
.contact-option-list .contact-area-card:nth-child(3) { --area-color-a: 82, 144, 214; --area-color-b: 133, 111, 205; }
.contact-option-list .contact-area-card:nth-child(4) { --area-color-a: 240, 168, 38; --area-color-b: 239, 111, 67; }
.contact-option-list .contact-area-card:nth-child(5) { --area-color-a: 226, 83, 83; --area-color-b: 236, 141, 76; }
.contact-option-list .contact-area-card:nth-child(6) { --area-color-a: 117, 101, 207; --area-color-b: 66, 153, 205; }
.contact-option-list .contact-area-card:nth-child(7) { --area-color-a: 176, 92, 190; --area-color-b: 231, 108, 154; }
.contact-option-list .contact-area-card:nth-child(8) { --area-color-a: 237, 184, 38; --area-color-b: 136, 193, 70; }
.contact-option-list .contact-area-card:nth-child(9) { --area-color-a: 38, 157, 133; --area-color-b: 39, 117, 180; }

.contact-option-list .contact-area-card:hover {
    border-color: rgb(var(--area-color-b));
    background-position: 100% 50%;
    box-shadow: 0 1rem 2.25rem rgba(var(--area-color-a), 0.17);
    transform: translateY(-0.14rem);
}

.contact-option-list .contact-area-card:has(input:checked) {
    border-width: 2px;
    border-color: rgb(var(--area-color-a));
    background:
        linear-gradient(
            115deg,
            rgba(var(--area-color-a), 0.31) 0%,
            rgba(255, 255, 255, 0.93) 52%,
            rgba(var(--area-color-b), 0.33) 100%
        );
    box-shadow:
        0 0 0 0.22rem rgba(var(--area-color-a), 0.16),
        0 1rem 2.3rem rgba(var(--area-color-a), 0.19);
}

.contact-option-list .contact-area-card:has(input:focus-visible) {
    outline: 0.2rem solid rgba(var(--area-color-a), 0.68);
    outline-offset: 0.18rem;
}

.contact-option-list .contact-area-card input {
    accent-color: rgb(var(--area-color-a));
}

.contact-option-list .contact-area-card label {
    cursor: pointer;
}

.contact-option-list .contact-area-card label strong {
    font-size: 1.08rem;
    font-weight: 820;
    color: #17231f;
}

.contact-option-list .contact-area-card label span {
    color: #34453f;
}

@media (prefers-reduced-motion: reduce) {
    .contact-option-list .contact-area-card {
        transition: none;
    }
}

.contact-form-actions {
    justify-content: space-between;
    padding-top: 0.25rem;
}

.contact-submit {
    position: relative;
    min-width: 12rem;
    box-shadow: 0 0.65rem 1.35rem rgba(18, 89, 112, 0.18);
}

.contact-submit.is-sending {
    cursor: wait;
    opacity: 0.82;
}

.contact-submit-meta {
    display: grid;
    gap: 0.14rem;
    max-width: 32rem;
    color: var(--muted);
    font-size: 0.86rem;
    line-height: 1.45;
}

.contact-submit-meta strong {
    color: var(--text);
    font-size: 0.9rem;
}

.contact-bottom-grid {
    align-items: stretch;
}

.contact-bottom-grid > section {
    margin: 0;
}

.contact-safety-note {
    border-left: 4px solid rgba(167, 116, 11, 0.82);
    background: var(--contact-warm);
    box-shadow: none;
}

.contact-safety-note p {
    margin-bottom: 0;
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

@media (max-width: 760px) {

    .contact-after-form .contact-process-list {
        grid-template-columns: 1fr;
    }

    .contact-intro-grid,
    .contact-bottom-grid,
    .contact-form-heading {
        grid-template-columns: 1fr;
    }

    .contact-secure-note {
        min-width: 0;
    }

    .contact-fieldset {
        padding: 0.85rem;
    }

    .contact-field-full {
        grid-column: auto;
    }

    .contact-form-actions {
        align-items: stretch;
    }

    .contact-submit-meta {
        text-align: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .contact-field input,
    .contact-field select,
    .contact-field textarea {
        transition: none;
    }
}

.contact-business-note {
    margin: 1rem 0 0;
    padding: 1rem 1.15rem;
    border: 1px dashed var(--contact-border);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.62);
}

.contact-business-note h2 {
    margin-top: 0;
    font-size: 1.12rem;
}

.contact-business-note p:last-child {
    margin-bottom: 0;
}

/* V1.0.71 — enoten prepričljiv pastelni jezik kartic */
.portal-card,
.direction-card,
.author-area-nav-card,
.home-research-grid a,
.service-availability-grid a {
    border-color: rgba(58, 126, 142, 0.22);
    background:
        linear-gradient(
            135deg,
            rgba(97, 190, 207, 0.1),
            rgba(255, 255, 255, 0.96) 48%,
            rgba(239, 190, 108, 0.11)
        );
    box-shadow: 0 0.65rem 1.7rem rgba(36, 48, 45, 0.065);
    transition:
        background-position 420ms ease,
        border-color 180ms ease,
        box-shadow 180ms ease,
        transform 180ms ease;
}

.portal-card:hover,
.portal-card:focus-visible,
.direction-card:hover,
.direction-card:focus-visible,
.author-area-nav-card:hover,
.author-area-nav-card:focus-visible,
.home-research-grid a:hover,
.home-research-grid a:focus-visible,
.service-availability-grid a:hover,
.service-availability-grid a:focus-visible {
    border-color: rgba(46, 143, 157, 0.52);
    background:
        linear-gradient(
            120deg,
            rgba(97, 190, 207, 0.19),
            rgba(255, 255, 255, 0.94) 46%,
            rgba(239, 190, 108, 0.21)
        );
    box-shadow: 0 0.95rem 2.2rem rgba(46, 92, 89, 0.13);
    transform: translateY(-0.14rem);
}

.portal-card.is-planned {
    background:
        linear-gradient(
            135deg,
            rgba(133, 166, 175, 0.08),
            rgba(255, 255, 255, 0.78)
        );
}

.portal-card.is-planned:hover,
.portal-card.is-planned:focus-visible {
    background:
        linear-gradient(
            120deg,
            rgba(133, 166, 175, 0.15),
            rgba(255, 255, 255, 0.9)
        );
}

.home-foundation-card,
.foundation-principles-grid article,
.timeless-field-grid article,
.ai-postcard-grid article,
.service-principle-grid article,
.service-catalog-card,
.service-access-grid article {
    border-color: rgba(81, 133, 133, 0.2);
    background:
        linear-gradient(
            140deg,
            rgba(106, 186, 180, 0.1),
            rgba(255, 255, 255, 0.95) 52%,
            rgba(219, 174, 116, 0.1)
        );
    box-shadow: 0 0.55rem 1.5rem rgba(36, 48, 45, 0.05);
}

.portal-intro,
.contact-card,
.contact-safety-note {
    box-shadow: 0 0.75rem 1.9rem rgba(36, 48, 45, 0.065);
}

@media (prefers-reduced-motion: reduce) {
    .portal-card,
    .direction-card,
    .author-area-nav-card,
    .home-research-grid a,
    .service-availability-grid a {
        transition: none;
    }
}

/* V1.0.73 — ena referenčna kartica povsod:
   Inteligentno informacijsko polje / Brezčasna in časovna raven */
:is(
    .portal-card,
    .topic-postcard,
    .direction-card,
    .home-introduction-grid article,
    .approach-entry-grid article,
    .hybrid-intelligence-grid article,
    .author-area-nav-card,
    .val-entry-grid article,
    .information-physics-grid article,
    .service-principle-grid article,
    .service-catalog-card,
    .service-access-grid article,
    .service-availability-grid a,
    .home-foundation-card,
    .foundation-principles-grid article,
    .timeless-field-grid article,
    .home-research-grid a,
    .ai-postcard-grid article,
    .contact-card,
    .contact-area-card,
    .contact-safety-note
) {
    --postcard-color-a: 106, 186, 180;
    --postcard-color-b: 219, 174, 116;
    --area-color-a: 106, 186, 180;
    --area-color-b: 219, 174, 116;
    --unified-card-a: 106, 186, 180;
    --unified-card-b: 219, 174, 116;
    border: 1px solid rgba(81, 133, 133, 0.2) !important;
    border-radius: 1.1rem !important;
    background:
        linear-gradient(
            140deg,
            rgba(106, 186, 180, 0.1),
            rgba(255, 255, 255, 0.95) 52%,
            rgba(219, 174, 116, 0.1)
        ) !important;
    box-shadow: 0 0.55rem 1.5rem rgba(36, 48, 45, 0.05) !important;
}

.topic-postcard::before,
.contact-option-list .contact-area-card::before {
    display: none !important;
}

:is(
    a.portal-card,
    a.topic-postcard,
    a.direction-card,
    a.author-area-nav-card,
    .home-research-grid a,
    .service-availability-grid a,
    .contact-area-card
):hover,
:is(
    a.portal-card,
    a.topic-postcard,
    a.direction-card,
    a.author-area-nav-card,
    .home-research-grid a,
    .service-availability-grid a,
    .contact-area-card
):focus-within {
    border-color: rgba(81, 133, 133, 0.48) !important;
    background:
        linear-gradient(
            125deg,
            rgba(106, 186, 180, 0.19),
            rgba(255, 255, 255, 0.94) 48%,
            rgba(219, 174, 116, 0.2)
        ) !important;
    box-shadow: 0 0.9rem 2rem rgba(36, 48, 45, 0.11) !important;
    transform: translateY(-0.12rem);
}

.contact-option-list .contact-area-card:has(input:checked) {
    border: 2px solid rgba(57, 126, 122, 0.72) !important;
    background:
        linear-gradient(
            125deg,
            rgba(106, 186, 180, 0.24),
            rgba(255, 255, 255, 0.93) 48%,
            rgba(219, 174, 116, 0.25)
        ) !important;
    box-shadow:
        0 0 0 0.18rem rgba(81, 133, 133, 0.12),
        0 0.9rem 2rem rgba(36, 48, 45, 0.11) !important;
}

.topic-postcard-arrow,
.contact-option-list .contact-area-card input {
    color: #2e6f9d;
    accent-color: #2e6f9d;
}

@media (prefers-reduced-motion: reduce) {
    :is(
        a.portal-card,
        a.topic-postcard,
        a.direction-card,
        a.author-area-nav-card,
        .home-research-grid a,
        .service-availability-grid a,
        .contact-area-card
    ) {
        transition: none !important;
    }
}

/* V1.0.78 FINAL — stalno vidna spodnja vrstica */
body {
    padding-bottom: var(--fixed-footer-safe-height);
}

.site-footer {
    position: fixed;
    z-index: 1200;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: var(--fixed-footer-safe-height);
    padding: 0.65rem 0 env(safe-area-inset-bottom, 0px);
    overflow: hidden;
    flex: none;
    border-top: 1px solid rgba(47, 58, 58, 0.2);
    background: rgba(247, 245, 240, 0.96);
    box-shadow: 0 -0.45rem 1.4rem rgba(36, 48, 45, 0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.site-footer .footer-inner {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem 1.25rem;
    flex-direction: row;
    flex-wrap: nowrap;
}

.site-footer .footer-copyright {
    min-width: 0;
    max-width: none;
    gap: 0.05rem;
    font-size: 0.78rem;
    line-height: 1.35;
}

.site-footer .footer-legal-links {
    display: flex;
    min-width: max-content;
    align-items: center;
    gap: 0.45rem 0.85rem;
    flex-wrap: nowrap;
    font-size: 0.78rem;
    white-space: nowrap;
}

@media (max-width: 720px) {
    :root {
        --fixed-footer-height: 4.5rem;
    }

    .site-footer {
        padding-top: 0.45rem;
    }

    .site-footer .footer-inner {
        align-items: center;
        flex-direction: row;
        gap: 0.45rem;
    }

    .site-footer .footer-copyright {
        flex: 0 0 auto;
        font-size: 0.72rem;
    }

    .site-footer .footer-copyright span:last-child {
        display: none;
    }

    .site-footer .footer-legal-links {
        min-width: 0;
        padding-bottom: 0.15rem;
        overflow-x: auto;
        font-size: 0.72rem;
        scrollbar-width: thin;
    }
}

/* AM V5.2 — jasna povezava ključnih javnih strani z etičnim okvirom Znanje brez nadvlade. */
.ethics-bridge {
    margin: clamp(1.8rem, 4vw, 2.8rem) 0;
    padding: clamp(1.25rem, 3vw, 1.8rem);
    border: 1px solid rgba(41, 103, 120, 0.2);
    border-radius: 1.25rem;
    background:
        linear-gradient(135deg, rgba(225, 242, 245, 0.78), rgba(255, 244, 232, 0.72)),
        var(--surface, #ffffff);
    box-shadow: 0 16px 34px rgba(42, 69, 82, 0.08);
}

.ethics-bridge-kicker {
    margin: 0 0 0.45rem;
    color: var(--accent, #2b7082);
    font-size: 0.78rem;
    font-weight: 820;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.ethics-bridge h2 {
    margin-top: 0;
}

.ethics-bridge ul {
    margin: 1rem 0 0;
}

.ethics-bridge li + li {
    margin-top: 0.5rem;
}

.ethics-bridge-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1.1rem;
}

.ethics-bridge-grid article {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    border: 1px solid rgba(41, 103, 120, 0.15);
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.7);
}

.ethics-bridge-grid strong {
    color: var(--ink, #18333b);
}

.ethics-bridge-grid span {
    color: var(--muted, #52646a);
    line-height: 1.55;
}

.ethics-bridge-link {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    margin-top: 0.3rem;
    padding: 0.65rem 1rem;
    border: 1px solid rgba(41, 103, 120, 0.28);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.76);
    font-weight: 760;
    text-decoration: none;
}

.ethics-bridge-link:hover,
.ethics-bridge-link:focus-visible {
    background: rgba(255, 255, 255, 0.98);
    transform: translateY(-1px);
}

@media (max-width: 780px) {
    .ethics-bridge-grid {
        grid-template-columns: 1fr;
    }
}


/* AM V6.5 — javni DEMO status, življenjske vstopne poti in pregledna razvrstitev družbenega področja. */
.development-banner {
    position: relative;
    z-index: 80;
    border-bottom: 1px solid rgba(126, 78, 42, 0.2);
    background: linear-gradient(90deg, rgba(255, 241, 215, 0.98), rgba(235, 246, 244, 0.98));
    color: #3d3a31;
}

.development-banner-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem 1.1rem;
    min-height: 2.8rem;
    padding-block: 0.45rem;
    font-size: 0.82rem;
    line-height: 1.4;
    text-align: center;
}

.development-banner strong {
    color: #854f25;
    font-size: 0.77rem;
    letter-spacing: 0.07em;
    white-space: nowrap;
}

.development-banner a {
    color: #2a6770;
    font-weight: 760;
    white-space: nowrap;
}

.home-demo-status,
.home-life-entry {
    margin-block: clamp(2.2rem, 5vw, 4.5rem);
}

.home-demo-status {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(1.25rem, 3vw, 2.25rem);
    padding: clamp(1.4rem, 4vw, 2.5rem);
    border: 1px solid rgba(135, 95, 55, 0.18);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 8% 12%, rgba(237, 185, 105, 0.15), transparent 32%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(247, 251, 248, 0.94));
    box-shadow: 0 20px 46px rgba(42, 61, 55, 0.08);
}

.home-demo-status-copy h2 {
    margin-top: 0.25rem;
}

.home-demo-status-lead {
    color: var(--ink, #18333b);
    font-size: clamp(1.02rem, 1.7vw, 1.2rem);
    line-height: 1.65;
}

.home-demo-status-grid {
    display: grid;
    gap: 1rem;
}

.home-demo-status-grid article {
    padding: 1.15rem;
    border: 1px solid rgba(47, 111, 113, 0.15);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.78);
}

.home-demo-status-grid h3 {
    margin: 0.35rem 0 0.55rem;
}

.home-demo-status-note {
    grid-column: 1 / -1;
    margin: 0;
    padding-top: 1rem;
    border-top: 1px solid rgba(72, 100, 93, 0.14);
    color: var(--muted, #52646a);
}

.home-life-entry-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.home-life-entry-grid > a {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    gap: 0.65rem;
    padding: 1.25rem;
    border: 1px solid rgba(46, 104, 111, 0.15);
    border-radius: 1.1rem;
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(240, 248, 246, 0.86));
    color: inherit;
    text-decoration: none;
    box-shadow: 0 14px 30px rgba(40, 70, 72, 0.06);
    transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}

.home-life-entry-grid > a:nth-child(2) {
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(239, 244, 253, 0.9));
}

.home-life-entry-grid > a:nth-child(3) {
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(252, 246, 233, 0.9));
}

.home-life-entry-grid > a:nth-child(4) {
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(250, 239, 236, 0.9));
}

.home-life-entry-grid > a:hover,
.home-life-entry-grid > a:focus-visible {
    border-color: rgba(40, 111, 120, 0.35);
    box-shadow: 0 20px 40px rgba(40, 70, 72, 0.1);
    transform: translateY(-3px);
}

.home-life-entry-grid > a > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 999px;
    background: rgba(47, 123, 128, 0.11);
    color: #2a7076;
    font-size: 0.78rem;
    font-weight: 800;
}

.home-life-entry-grid h3 {
    margin: 0;
}

.home-life-entry-grid p {
    flex: 1;
    margin: 0;
    color: var(--muted, #52646a);
}

.home-life-entry-grid strong {
    color: #286c73;
}

.home-time-paths {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.home-time-paths article {
    padding: 0.95rem 1.05rem;
    border-left: 3px solid rgba(55, 132, 135, 0.38);
    background: rgba(255, 255, 255, 0.58);
}

.home-time-paths p {
    margin: 0.25rem 0 0;
    color: var(--muted, #52646a);
    font-size: 0.92rem;
}

.topics-section-grouped .section-heading {
    max-width: 58rem;
}

.topic-group-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.topic-group-card {
    scroll-margin-top: 8rem;
    padding: clamp(1.15rem, 2.5vw, 1.55rem);
    border: 1px solid rgba(83, 107, 101, 0.16);
    border-radius: 1.15rem;
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(242, 248, 246, 0.9));
    box-shadow: 0 14px 34px rgba(45, 65, 61, 0.07);
}

.topic-group-card:nth-child(2) {
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(240, 244, 252, 0.9));
}

.topic-group-card:nth-child(3) {
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(252, 244, 235, 0.9));
}

.topic-group-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 999px;
    background: rgba(46, 119, 123, 0.12);
    color: #2a6f75;
    font-size: 0.78rem;
    font-weight: 820;
}

.topic-group-card h3 {
    margin: 0.75rem 0 0.5rem;
}

.topic-group-card > p {
    color: var(--muted, #52646a);
}

.topic-group-links {
    display: grid;
    gap: 0.55rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

.topic-group-links a {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.68rem 0.75rem;
    border: 1px solid rgba(62, 104, 105, 0.12);
    border-radius: 0.75rem;
    background: rgba(255, 255, 255, 0.72);
    color: var(--ink, #18333b);
    font-weight: 680;
    line-height: 1.4;
    text-decoration: none;
}

.topic-group-links a:hover,
.topic-group-links a:focus-visible {
    border-color: rgba(42, 112, 118, 0.3);
    background: rgba(255, 255, 255, 0.98);
}

.footer-copyright strong {
    color: #f3d5a9;
}

@media (max-width: 980px) {
    .development-banner-inner {
        flex-wrap: wrap;
    }

    .home-demo-status {
        grid-template-columns: 1fr;
    }

    .home-life-entry-grid,
    .topic-group-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .development-banner-inner {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.2rem;
        padding-block: 0.55rem;
        text-align: left;
    }

    .development-banner strong,
    .development-banner a {
        white-space: normal;
    }

    .home-life-entry-grid,
    .home-time-paths,
    .topic-group-grid {
        grid-template-columns: 1fr;
    }
}


/* V6.6 — uporabniške poti, praktična orodja in samostojna uporaba */
.home-help-entry,
.home-question-entry,
.home-practical-entry {
    margin-block: clamp(3rem, 7vw, 6rem);
}

.home-help-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.home-help-grid article {
    padding: 1.2rem;
    border: 1px solid rgba(45, 102, 108, 0.15);
    border-radius: 1.05rem;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(239, 248, 245, 0.86));
    box-shadow: 0 14px 30px rgba(37, 67, 68, 0.055);
}

.home-help-grid article:nth-child(3n + 2) {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(241, 245, 253, 0.88));
}

.home-help-grid article:nth-child(3n + 3) {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(252, 246, 235, 0.88));
}

.home-help-grid span,
.process-five-grid span {
    display: inline-grid;
    place-items: center;
    width: 2.15rem;
    height: 2.15rem;
    border-radius: 50%;
    background: rgba(37, 111, 117, 0.1);
    color: #256a70;
    font-size: 0.76rem;
    font-weight: 850;
}

.home-help-grid h3 {
    margin: 0.75rem 0 0.45rem;
}

.home-help-grid p {
    margin: 0;
    color: var(--muted);
}

.home-time-paths a {
    display: block;
    padding: 0.95rem 1.05rem;
    border-left: 3px solid rgba(55, 132, 135, 0.38);
    background: rgba(255, 255, 255, 0.62);
    color: inherit;
    text-decoration: none;
    transition: background 160ms ease, border-color 160ms ease, transform 160ms ease;
}

.home-time-paths a:hover,
.home-time-paths a:focus-visible {
    border-left-color: rgba(37, 111, 117, 0.78);
    background: rgba(255, 255, 255, 0.94);
    transform: translateY(-2px);
}

.home-question-entry {
    padding: clamp(1.4rem, 4vw, 2.4rem);
    border: 1px solid rgba(48, 100, 101, 0.14);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 8% 8%, rgba(88, 183, 179, 0.12), transparent 34%),
        radial-gradient(circle at 92% 92%, rgba(224, 170, 94, 0.12), transparent 30%),
        rgba(255, 255, 255, 0.82);
}

.home-question-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.home-question-grid a {
    display: flex;
    min-height: 4.5rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(51, 103, 105, 0.13);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.82);
    color: var(--ink);
    font-weight: 730;
    line-height: 1.45;
    text-decoration: none;
}

.home-question-grid a::after {
    content: "→";
    flex: 0 0 auto;
    color: #2a7076;
}

.home-question-grid a:hover,
.home-question-grid a:focus-visible {
    border-color: rgba(42, 112, 118, 0.34);
    background: #fff;
}

.home-practical-entry {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.72fr);
    gap: clamp(1.4rem, 4vw, 2.5rem);
    align-items: center;
    padding: clamp(1.5rem, 4vw, 2.8rem);
    border: 1px solid rgba(58, 109, 107, 0.16);
    border-radius: 1.5rem;
    background: linear-gradient(135deg, rgba(238, 249, 247, 0.92), rgba(255, 255, 255, 0.96) 48%, rgba(253, 247, 236, 0.9));
}

.home-practical-entry h2 {
    margin-top: 0.25rem;
}

.home-practical-links {
    display: grid;
    gap: 0.85rem;
}

.home-practical-links a {
    display: grid;
    gap: 0.3rem;
    padding: 1.05rem;
    border: 1px solid rgba(50, 101, 105, 0.14);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.8);
    color: inherit;
    text-decoration: none;
}

.home-practical-links a:hover,
.home-practical-links a:focus-visible {
    border-color: rgba(42, 112, 118, 0.34);
    background: #fff;
}

.home-practical-links span {
    color: #2a7076;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.home-practical-links small {
    color: var(--muted);
    font-size: 0.9rem;
    line-height: 1.55;
}

.practical-intro-panel,
.practical-safety-note,
.independent-use-panel,
.independent-boundaries {
    margin: 1.5rem 0 2rem;
    padding: clamp(1.15rem, 3vw, 1.6rem);
    border: 1px solid rgba(43, 103, 105, 0.16);
    border-radius: 1.15rem;
    background: rgba(244, 250, 248, 0.9);
}

.practical-intro-panel p:last-child,
.practical-safety-note p:last-child {
    margin-bottom: 0;
}

.tool-jump-nav {
    display: flex;
    gap: 0.55rem;
    margin: 1.5rem 0 2rem;
    padding-bottom: 0.5rem;
    overflow-x: auto;
    scrollbar-width: thin;
}

.tool-jump-nav a {
    flex: 0 0 auto;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(43, 103, 105, 0.18);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.86);
    color: #285f65;
    font-size: 0.85rem;
    font-weight: 760;
    text-decoration: none;
}

.tool-stack {
    display: grid;
    gap: 1.5rem;
}

.tool-card {
    scroll-margin-top: 8rem;
    padding: clamp(1.2rem, 3vw, 1.8rem);
    border: 1px solid rgba(47, 105, 106, 0.16);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 16px 38px rgba(38, 66, 64, 0.065);
}

.tool-card:nth-child(3n + 2) {
    background: linear-gradient(145deg, rgba(255,255,255,.94), rgba(242,246,253,.9));
}

.tool-card:nth-child(3n + 3) {
    background: linear-gradient(145deg, rgba(255,255,255,.94), rgba(253,247,237,.9));
}

.tool-card-love-switch {
    border-color: rgba(184, 111, 56, 0.24);
    background: linear-gradient(145deg, rgba(255,255,255,.97), rgba(255,246,232,.94));
    box-shadow: 0 20px 44px rgba(113, 76, 45, 0.09);
}

.tool-card-love-switch .tool-card-heading span {
    color: #9a5d2f;
}

.tool-inline-process {
    margin: 0 0 1.2rem;
    background: rgba(255, 251, 244, 0.94);
}

.tool-card-heading {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: 1rem;
    align-items: end;
    margin-bottom: 1.1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(51, 96, 95, 0.12);
}

.tool-card-heading span {
    color: #2a7076;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.tool-card-heading h2 {
    margin: 0.2rem 0 0;
}

.tool-card-heading p {
    margin: 0;
    color: var(--muted);
}

.tool-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.tool-form-grid-two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tool-card label {
    display: grid;
    gap: 0.38rem;
    margin-bottom: 1rem;
    color: var(--ink);
    font-weight: 720;
}

.tool-card label small {
    color: var(--muted);
    font-weight: 430;
    line-height: 1.45;
}

.tool-card textarea,
.tool-card input[type="text"],
.tool-card input[type="date"] {
    width: 100%;
    min-height: 2.9rem;
    padding: 0.7rem 0.78rem;
    border: 1px solid rgba(63, 92, 87, 0.3);
    border-radius: 0.72rem;
    background: rgba(255, 255, 255, 0.96);
    color: var(--ink);
    font: inherit;
    font-weight: 400;
    line-height: 1.5;
}

.tool-card textarea {
    resize: vertical;
}

.tool-card textarea:focus,
.tool-card input:focus {
    border-color: #2f777d;
    outline: 0.18rem solid rgba(47, 119, 125, 0.13);
    outline-offset: 0.08rem;
}

.tool-actions,
.self-check-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    margin-top: 0.5rem;
}

.tool-actions button,
.self-check-actions button {
    min-height: 2.55rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid #2d6d73;
    border-radius: 999px;
    background: #2d6d73;
    color: #fff;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 760;
    cursor: pointer;
}

.tool-actions button:hover,
.tool-actions button:focus-visible,
.self-check-actions button:hover,
.self-check-actions button:focus-visible {
    filter: brightness(1.07);
}

.tool-actions .tool-action-secondary,
.self-check-actions .tool-action-secondary {
    border-color: rgba(52, 91, 88, 0.25);
    background: rgba(255, 255, 255, 0.78);
    color: #315d61;
}

.tool-actions output {
    min-width: 12rem;
    color: var(--muted);
    font-size: 0.84rem;
    font-weight: 680;
}

.self-check {
    margin: 1.8rem 0 2.5rem;
}

.self-check fieldset {
    display: grid;
    gap: 0.7rem;
    padding: clamp(1.1rem, 3vw, 1.6rem);
    border: 1px solid rgba(43, 103, 105, 0.16);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.85);
}

.self-check legend {
    padding: 0 0.55rem;
    font-weight: 820;
}

.self-check label {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.75rem;
    border: 1px solid rgba(49, 99, 100, 0.1);
    border-radius: 0.8rem;
    background: rgba(247, 251, 250, 0.75);
}

.self-check input {
    width: 1.1rem;
    height: 1.1rem;
    margin-top: 0.22rem;
    accent-color: #2d6d73;
}

.self-check-result {
    margin-top: 1.5rem;
    padding: 1.3rem;
    border: 1px solid rgba(43, 103, 105, 0.18);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(239, 249, 246, 0.94), rgba(255, 250, 240, 0.9));
}

.self-check-result article {
    padding: 0.8rem 0;
    border-top: 1px solid rgba(43, 103, 105, 0.12);
}

.process-five-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.8rem;
}

.process-five-grid article {
    padding: 1rem;
    border: 1px solid rgba(43, 103, 105, 0.14);
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.78);
}

.process-five-grid h3 {
    margin: 0.65rem 0 0.35rem;
}

.process-five-grid p {
    margin: 0;
    color: var(--muted);
    font-size: 0.9rem;
}

.case-process-key {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 1.5rem 0 2rem;
    padding: 1rem;
    border: 1px solid rgba(43, 103, 105, 0.14);
    border-radius: 1rem;
    background: rgba(244, 250, 248, 0.86);
}

.case-process-key strong {
    flex-basis: 100%;
}

.case-process-key span {
    padding: 0.38rem 0.62rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.9);
    color: #315f64;
    font-size: 0.82rem;
    font-weight: 700;
}

.life-case-stack {
    display: grid;
    gap: 1.2rem;
}

.life-case-card {
    padding: clamp(1.2rem, 3vw, 1.7rem);
    border: 1px solid rgba(43, 103, 105, 0.15);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 14px 34px rgba(37, 67, 66, 0.055);
}

.life-case-card:nth-child(even) {
    background: linear-gradient(145deg, rgba(255,255,255,.94), rgba(244,247,253,.9));
}

.life-case-card h2 {
    margin-top: 0.2rem;
}

.independent-process-list {
    display: grid;
    gap: 0.8rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
    counter-reset: independent-step;
}

.independent-process-list li {
    counter-increment: independent-step;
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.65rem 0.9rem;
    align-items: start;
}

.independent-process-list li::before {
    content: counter(independent-step, decimal-leading-zero);
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background: #2d6d73;
    color: #fff;
    font-size: 0.76rem;
    font-weight: 850;
}

.independent-process-list strong,
.independent-process-list span {
    grid-column: 2;
}

.independent-process-list span {
    color: var(--muted);
}

.future-service-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.4rem 0 2rem;
}

.future-service-grid article {
    padding: 1.15rem;
    border: 1px solid rgba(43, 103, 105, 0.14);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(242, 249, 247, 0.88));
}

.future-service-grid article:nth-child(3n + 2) {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(242, 246, 253, 0.9));
}

.future-service-grid article:nth-child(3n + 3) {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(253, 247, 237, 0.9));
}

.future-service-grid span {
    color: #2a7076;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.future-service-grid h3 {
    margin: 0.45rem 0;
}

.future-service-grid p {
    margin: 0;
    color: var(--muted);
}

.independent-boundaries-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.independent-boundaries-grid ul {
    margin: 0;
}

@media (max-width: 980px) {
    .home-help-grid,
    .future-service-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-practical-entry,
    .tool-card-heading {
        grid-template-columns: 1fr;
    }

    .process-five-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .home-help-grid,
    .home-question-grid,
    .tool-form-grid,
    .tool-form-grid-two,
    .future-service-grid,
    .independent-boundaries-grid,
    .process-five-grid {
        grid-template-columns: 1fr;
    }

    .tool-actions,
    .self-check-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .tool-actions button,
    .self-check-actions button {
        width: 100%;
    }

    .tool-actions output {
        min-width: 0;
        text-align: center;
    }
}

@media print {
    body:has(.tool-card.is-print-target) > *:not(main),
    body:has(.tool-card.is-print-target) main .standalone-page > *:not(.tool-stack),
    body:has(.tool-card.is-print-target) .tool-stack > .tool-card:not(.is-print-target),
    body:has(.tool-card.is-print-target) .article-share-panel,
    body:has(.tool-card.is-print-target) .tool-actions {
        display: none !important;
    }

    body:has(.tool-card.is-print-target),
    body:has(.tool-card.is-print-target) main,
    body:has(.tool-card.is-print-target) .site-shell,
    body:has(.tool-card.is-print-target) .standalone-page,
    body:has(.tool-card.is-print-target) .tool-stack,
    body:has(.tool-card.is-print-target) .tool-card.is-print-target {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        background: #fff !important;
    }

    .tool-card textarea,
    .tool-card input {
        border-color: #777 !important;
        background: #fff !important;
    }
}

/* =========================================================
   V6.7 — CELOVITA PONUDBA ALMA MEEO
   ========================================================= */
.offer-overview,
.offer-chooser,
.offer-services,
.offer-business,
.offer-selfservice,
.offer-future,
.offer-process,
.offer-boundaries,
.offer-final-cta {
    margin-block: clamp(2.25rem, 6vw, 5rem);
}

.offer-overview {
    display: grid;
    grid-template-columns: minmax(0, 1.02fr) minmax(22rem, 0.98fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    padding: clamp(1.5rem, 4vw, 3rem);
    border: 1px solid rgba(73, 103, 95, 0.22);
    border-radius: 2rem;
    background:
        radial-gradient(circle at 10% 10%, rgba(207, 229, 222, 0.68), transparent 42%),
        linear-gradient(135deg, #fbfaf6 0%, #f2f7f4 100%);
    box-shadow: var(--shadow);
}

.offer-overview-copy {
    align-self: center;
}

.offer-kicker {
    margin: 0 0 0.55rem;
    color: #56716a;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.offer-overview h2,
.offer-section-heading h2,
.offer-boundaries h2,
.offer-final-cta h2 {
    margin-top: 0;
}

.offer-overview-modes {
    display: grid;
    gap: 0.85rem;
}

.offer-overview-modes article {
    padding: 1.15rem 1.2rem;
    border: 1px solid rgba(73, 103, 95, 0.16);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.82);
}

.offer-overview-modes h3 {
    margin: 0.55rem 0 0.25rem;
    font-size: 1.08rem;
}

.offer-overview-modes p {
    margin: 0;
    color: var(--muted);
    font-size: 0.94rem;
}

.offer-status {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 1.75rem;
    padding: 0.28rem 0.65rem;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.15;
}

.offer-status.is-now {
    border: 1px solid #a7cdbf;
    background: #e8f5ef;
    color: #235b49;
}

.offer-status.is-agreement {
    border: 1px solid #ddc8a0;
    background: #fff6df;
    color: #765420;
}

.offer-status.is-development {
    border: 1px solid #c7c4dc;
    background: #f1effa;
    color: #565070;
}

.offer-page-nav {
    position: sticky;
    top: 5.35rem;
    z-index: 8;
    display: flex;
    align-items: center;
    gap: 0.45rem;
    overflow-x: auto;
    margin: 2rem 0 2.75rem;
    padding: 0.65rem;
    border: 1px solid rgba(73, 103, 95, 0.2);
    border-radius: 1.1rem;
    background: rgba(247, 245, 240, 0.94);
    backdrop-filter: blur(0.8rem);
    box-shadow: 0 0.65rem 1.8rem rgba(36, 48, 45, 0.07);
    scrollbar-width: thin;
}

.offer-page-nav span,
.offer-page-nav a {
    flex: 0 0 auto;
}

.offer-page-nav span {
    padding-inline: 0.55rem;
    color: var(--muted);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.offer-page-nav a {
    padding: 0.48rem 0.72rem;
    border-radius: 999px;
    color: var(--text);
    font-size: 0.84rem;
    font-weight: 730;
    text-decoration: none;
    white-space: nowrap;
}

.offer-page-nav a:hover,
.offer-page-nav a:focus-visible {
    background: #e7efeb;
}

.offer-section-heading {
    max-width: 52rem;
    margin-bottom: 1.5rem;
}

.offer-section-heading > p:last-child {
    margin-bottom: 0;
    color: var(--muted);
}

.offer-chooser-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.offer-chooser-grid a {
    display: grid;
    min-height: 10.5rem;
    align-content: start;
    gap: 0.55rem;
    padding: 1.25rem;
    border: 1px solid rgba(73, 103, 95, 0.17);
    border-radius: 1.35rem;
    background: linear-gradient(145deg, #ffffff, #f4f7f5);
    color: var(--text);
    text-decoration: none;
    box-shadow: 0 0.75rem 2rem rgba(36, 48, 45, 0.055);
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.offer-chooser-grid a:hover,
.offer-chooser-grid a:focus-visible {
    transform: translateY(-0.18rem);
    border-color: rgba(73, 103, 95, 0.45);
    box-shadow: 0 1rem 2.4rem rgba(36, 48, 45, 0.09);
}

.offer-chooser-grid span {
    color: #789088;
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.12em;
}

.offer-chooser-grid strong {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.18rem;
    line-height: 1.3;
}

.offer-chooser-grid small {
    align-self: end;
    color: #49675f;
    font-weight: 750;
}

.offer-service-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.offer-service-card {
    scroll-margin-top: 10rem;
    display: flex;
    flex-direction: column;
    padding: clamp(1.35rem, 3vw, 1.85rem);
    border: 1px solid rgba(73, 103, 95, 0.18);
    border-radius: 1.5rem;
    background: #fff;
    box-shadow: 0 0.85rem 2.25rem rgba(36, 48, 45, 0.06);
}

.offer-service-card:nth-child(3n + 1) {
    background: linear-gradient(155deg, #ffffff 50%, #f0f7f4 100%);
}

.offer-service-card:nth-child(3n + 2) {
    background: linear-gradient(155deg, #ffffff 50%, #fff8e9 100%);
}

.offer-service-card:nth-child(3n + 3) {
    background: linear-gradient(155deg, #ffffff 50%, #f4f1fa 100%);
}

.offer-service-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

.offer-number {
    color: #789088;
    font-size: 0.8rem;
    font-weight: 850;
    letter-spacing: 0.14em;
}

.offer-service-card h3 {
    margin: 0 0 0.65rem;
    font-size: clamp(1.35rem, 2.8vw, 1.72rem);
}

.offer-service-card h4 {
    margin: 1rem 0 0.35rem;
    color: #405a53;
    font-size: 0.82rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.offer-service-for {
    margin: 0 0 0.65rem;
    color: #43504c;
}

.offer-service-card ul {
    margin: 0.2rem 0 1rem;
    padding-left: 1.2rem;
}

.offer-service-card li + li {
    margin-top: 0.32rem;
}

.offer-deliverable {
    margin-top: auto;
    padding: 1rem 1.05rem;
    border-left: 0.25rem solid #7ea79b;
    border-radius: 0 0.9rem 0.9rem 0;
    background: rgba(236, 245, 241, 0.82);
}

.offer-deliverable span {
    display: block;
    margin-bottom: 0.2rem;
    color: #49675f;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.offer-deliverable p,
.offer-method {
    margin: 0;
}

.offer-method {
    padding-top: 0.9rem;
    color: var(--muted);
    font-size: 0.9rem;
}

.offer-business {
    padding: clamp(1.4rem, 4vw, 2.5rem);
    border-radius: 1.7rem;
    background: linear-gradient(145deg, #eef3f7 0%, #f7f4ee 100%);
}

.offer-business-grid,
.offer-future-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.offer-business-grid article,
.offer-future-grid article {
    padding: 1.25rem;
    border: 1px solid rgba(64, 82, 96, 0.15);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.86);
}

.offer-business-grid h3,
.offer-future-grid h3 {
    margin: 0.7rem 0 0.4rem;
}

.offer-business-grid p,
.offer-future-grid p {
    margin: 0 0 0.8rem;
    color: var(--muted);
}

.offer-inline-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-top: 1.25rem;
    padding: 1.2rem 1.3rem;
    border: 1px solid rgba(73, 103, 95, 0.18);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.72);
}

.offer-inline-action h3,
.offer-inline-action p {
    margin: 0;
}

.offer-inline-action p {
    color: var(--muted);
}

.offer-selfservice-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.offer-selfservice-grid a {
    display: block;
    padding: 1.2rem;
    border: 1px solid rgba(73, 103, 95, 0.18);
    border-radius: 1.25rem;
    background: #fff;
    color: var(--text);
    text-decoration: none;
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.offer-selfservice-grid a:hover,
.offer-selfservice-grid a:focus-visible {
    transform: translateY(-0.16rem);
    box-shadow: 0 0.9rem 2.2rem rgba(36, 48, 45, 0.08);
}

.offer-selfservice-grid h3 {
    margin: 0.75rem 0 0.4rem;
}

.offer-selfservice-grid p {
    margin: 0;
    color: var(--muted);
}

.offer-future {
    padding: clamp(1.4rem, 4vw, 2.4rem);
    border: 1px dashed #aaa6c3;
    border-radius: 1.65rem;
    background: #f7f5fb;
}

.offer-process ol {
    counter-reset: offer-step;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.offer-process li {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.8rem;
    padding: 1.2rem;
    border-top: 0.23rem solid #8fb2a7;
    border-radius: 0 0 1.1rem 1.1rem;
    background: #fff;
    box-shadow: 0 0.7rem 1.8rem rgba(36, 48, 45, 0.055);
}

.offer-process li > span {
    color: #6b8b82;
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.1em;
}

.offer-process strong {
    display: block;
    margin-bottom: 0.25rem;
}

.offer-process p {
    margin: 0;
    color: var(--muted);
    font-size: 0.92rem;
}

.offer-boundaries {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(20rem, 1.1fr);
    gap: 2rem;
    padding: clamp(1.4rem, 4vw, 2.5rem);
    border-radius: 1.6rem;
    background: #25322f;
    color: #f7f5f0;
}

.offer-boundaries .offer-kicker {
    color: #b8d7ce;
}

.offer-boundaries p,
.offer-boundaries li {
    color: #e0e7e4;
}

.offer-boundaries ul {
    margin: 0;
    padding: 1.1rem 1.1rem 1.1rem 2rem;
    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.055);
}

.offer-boundaries li + li {
    margin-top: 0.55rem;
}

.offer-final-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: clamp(1.5rem, 4vw, 2.7rem);
    border: 1px solid rgba(73, 103, 95, 0.2);
    border-radius: 1.75rem;
    background:
        radial-gradient(circle at 85% 20%, rgba(246, 221, 180, 0.55), transparent 35%),
        linear-gradient(145deg, #f5faf7 0%, #fffaf1 100%);
}

.offer-final-cta > div:first-child {
    max-width: 44rem;
}

.offer-final-cta p:last-child {
    margin-bottom: 0;
}

.offer-final-actions {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 0.7rem;
}

.home-offer-paths {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.home-offer-paths .home-use-path {
    min-height: 16rem;
}

@media (max-width: 70rem) {
    .offer-selfservice-grid,
    .offer-process ol {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 56rem) {
    .offer-overview,
    .offer-boundaries {
        grid-template-columns: 1fr;
    }

    .offer-chooser-grid,
    .home-offer-paths {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .offer-page-nav {
        top: 4.85rem;
    }
}

@media (max-width: 44rem) {
    .offer-service-grid,
    .offer-business-grid,
    .offer-future-grid,
    .offer-selfservice-grid,
    .offer-process ol,
    .offer-chooser-grid,
    .home-offer-paths {
        grid-template-columns: 1fr;
    }

    .offer-overview {
        grid-template-columns: 1fr;
        padding: 1.25rem;
        border-radius: 1.4rem;
    }

    .offer-page-nav {
        position: relative;
        top: auto;
        margin-top: 1.5rem;
    }

    .offer-inline-action,
    .offer-final-cta {
        align-items: stretch;
        flex-direction: column;
    }

    .offer-final-actions {
        width: 100%;
    }

    .offer-final-actions a,
    .offer-inline-action a {
        justify-content: center;
        text-align: center;
    }

    .offer-boundaries {
        padding: 1.25rem;
    }
}

@media print {
    .offer-page-nav,
    .offer-final-actions,
    .offer-inline-action .home-hero-cta {
        display: none !important;
    }

    .offer-overview,
    .offer-service-card,
    .offer-business,
    .offer-future,
    .offer-boundaries,
    .offer-final-cta {
        break-inside: avoid;
        box-shadow: none;
    }
}


/* V7.0 — Ne vabimo v kritiko. Vabimo v Ljubezen. */
.home-love-manifesto {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(19rem, 0.92fr);
    gap: clamp(1.4rem, 4vw, 3rem);
    align-items: center;
    margin-block: clamp(3.5rem, 8vw, 7rem);
    padding: clamp(1.6rem, 4vw, 3.25rem);
    border: 1px solid rgba(80, 142, 132, 0.2);
    border-radius: 1.8rem;
    background:
        radial-gradient(circle at 8% 10%, rgba(103, 197, 177, 0.2), transparent 34%),
        radial-gradient(circle at 92% 90%, rgba(223, 166, 103, 0.18), transparent 34%),
        linear-gradient(135deg, rgba(247, 253, 250, 0.98), rgba(255, 255, 255, 0.96) 52%, rgba(253, 247, 238, 0.96));
    box-shadow: 0 1.4rem 3.4rem rgba(39, 70, 65, 0.09);
}

.home-love-manifesto-copy h2 {
    max-width: 14ch;
    margin: 0.35rem 0 1rem;
    font-size: clamp(2rem, 4.5vw, 3.55rem);
    line-height: 1.04;
}

.home-love-manifesto-lead {
    color: var(--ink);
    font-size: clamp(1.05rem, 1.8vw, 1.25rem);
    font-weight: 650;
    line-height: 1.65;
}

.home-love-manifesto-principles {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.home-love-manifesto-principles article {
    min-height: 10.5rem;
    padding: 1.15rem;
    border: 1px solid rgba(65, 128, 121, 0.17);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 0.7rem 1.8rem rgba(42, 71, 67, 0.055);
}

.home-love-manifesto-principles span,
.love-manifesto-grid span {
    display: inline-grid;
    place-items: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    background: rgba(52, 126, 117, 0.12);
    color: #2d746d;
    font-size: 0.76rem;
    font-weight: 850;
}

.home-love-manifesto-principles strong {
    display: block;
    margin-top: 0.8rem;
    color: #285f5b;
    font-size: 1.04rem;
}

.home-love-manifesto-principles p {
    margin: 0.45rem 0 0;
    color: var(--muted);
    line-height: 1.55;
}

.love-manifesto-section,
.love-manifesto-strength,
.love-manifesto-community,
.love-editorial-commitment {
    width: min(100%, var(--reading-width));
    margin: clamp(2.5rem, 6vw, 4.8rem) 0;
}

.love-manifesto-quote,
.love-manifesto-closing {
    border-left-color: #4d9b8f;
    background:
        linear-gradient(135deg, rgba(90, 177, 158, 0.12), rgba(255, 255, 255, 0.96) 52%, rgba(225, 168, 100, 0.12));
}

.love-manifesto-question {
    margin: 1.5rem 0;
    padding: 1.25rem 1.4rem;
    border: 1px solid rgba(69, 136, 126, 0.2);
    border-radius: 1rem;
    background: rgba(244, 251, 248, 0.92);
    color: #275f59;
    font-size: clamp(1.12rem, 2.3vw, 1.4rem);
    line-height: 1.55;
}

.love-manifesto-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.love-manifesto-grid article {
    padding: 1.25rem 1.35rem;
    border: 1px solid rgba(75, 137, 128, 0.18);
    border-radius: 1.15rem;
    background:
        linear-gradient(140deg, rgba(102, 188, 171, 0.12), rgba(255, 255, 255, 0.97) 54%, rgba(219, 164, 99, 0.11));
    box-shadow: 0 0.75rem 1.9rem rgba(38, 65, 61, 0.06);
}

.love-manifesto-grid h3 {
    margin: 0.8rem 0 0.5rem;
    font-size: clamp(1.12rem, 2vw, 1.35rem);
}

.love-manifesto-grid p {
    margin: 0;
    color: var(--muted);
}

.love-manifesto-community {
    padding: clamp(1.4rem, 4vw, 2.4rem);
    border: 1px solid rgba(75, 137, 128, 0.18);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 5% 5%, rgba(99, 194, 174, 0.15), transparent 32%),
        linear-gradient(145deg, rgba(248, 253, 251, 0.98), rgba(255, 255, 255, 0.96));
}

.love-manifesto-prompts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1.3rem;
}

.love-manifesto-prompts p {
    display: grid;
    gap: 0.35rem;
    margin: 0;
    padding: 1rem 1.05rem;
    border: 1px solid rgba(68, 127, 119, 0.14);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.82);
}

.love-manifesto-prompts strong {
    color: #285f5b;
    font-size: 1.02rem;
}

.love-manifesto-prompts span {
    color: var(--muted);
    line-height: 1.55;
}

.love-editorial-commitment {
    padding: clamp(1.35rem, 4vw, 2.2rem);
    border-left: 0.32rem solid #6ab6b0;
    border-radius: 0 1.25rem 1.25rem 0;
    background: linear-gradient(135deg, rgba(105, 187, 174, 0.1), rgba(255, 255, 255, 0.96));
}

.love-editorial-commitment ul {
    margin-bottom: 0;
}

.love-manifesto-path {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 2rem 0;
}

.love-manifesto-path p {
    margin: 0;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(68, 127, 119, 0.16);
    border-radius: 999px;
    background: rgba(247, 251, 249, 0.9);
    color: #285f5b;
    text-align: center;
}

.community-manifesto-bridge {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: center;
    width: min(100%, var(--reading-width));
    margin: 2.2rem 0;
    padding: clamp(1.25rem, 3vw, 1.8rem);
    border: 1px solid rgba(75, 137, 128, 0.18);
    border-radius: 1.2rem;
    background: linear-gradient(135deg, rgba(104, 190, 173, 0.11), rgba(255, 255, 255, 0.96) 56%, rgba(222, 166, 101, 0.1));
}

.community-manifesto-bridge h2 {
    margin: 0.3rem 0 0.6rem;
}

.community-manifesto-bridge p:last-child {
    margin-bottom: 0;
}

@media (max-width: 820px) {
    .home-love-manifesto,
    .community-manifesto-bridge {
        grid-template-columns: 1fr;
    }

    .community-manifesto-bridge .home-hero-cta {
        justify-self: start;
    }
}

@media (max-width: 640px) {
    .home-love-manifesto-principles,
    .love-manifesto-grid,
    .love-manifesto-prompts,
    .love-manifesto-path {
        grid-template-columns: 1fr;
    }

    .home-love-manifesto-copy h2 {
        max-width: none;
    }

    .love-manifesto-path p {
        border-radius: 1rem;
    }
}


/* V7.3: Ljubezen v praksi — vsakodnevna pot od vrednote do preverjenega dejanja. */
.home-love-practice,
.love-practice-opening,
.love-practice-map,
.love-practice-cycle,
.love-practice-seven-days {
    margin-block: clamp(2.5rem, 6vw, 5rem);
}

.home-love-practice {
    padding: clamp(1.4rem, 4vw, 2.6rem);
    border: 1px solid rgba(167, 116, 11, 0.24);
    border-radius: 1.5rem;
    background: linear-gradient(145deg, rgba(255, 250, 241, 0.96), rgba(247, 252, 248, 0.94));
    box-shadow: 0 1rem 2.7rem rgba(15, 49, 93, 0.08);
}

.home-love-practice-grid,
.love-practice-grid,
.love-seven-day-grid {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 0.75rem;
}

.home-love-practice-grid article,
.love-practice-grid article,
.love-seven-day-grid article {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(167, 116, 11, 0.2);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.82);
}

.home-love-practice-grid span,
.love-practice-grid article > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-bottom: 0.65rem;
    border-radius: 50%;
    background: rgba(167, 116, 11, 0.12);
    color: var(--home-gold-dark);
    font-weight: 800;
}

.home-love-practice-grid strong,
.love-practice-grid h3,
.love-seven-day-grid strong {
    color: var(--home-navy);
}

.home-love-practice-grid p,
.love-practice-grid p,
.love-seven-day-grid p {
    margin: 0.5rem 0 0;
    color: var(--muted);
}

.love-practice-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.love-practice-grid article {
    padding: 1.3rem;
}

.love-practice-grid article strong {
    display: block;
    margin-top: 1rem;
    color: var(--home-gold-dark);
}

.love-practice-cycle ol {
    display: grid;
    gap: 0.75rem;
    margin: 1.25rem 0 0;
    padding: 0;
    list-style: none;
}

.love-practice-cycle li {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1rem 1.15rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--surface);
}

.love-practice-cycle li > span {
    color: var(--home-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.45rem;
}

.love-practice-cycle li p {
    margin: 0.25rem 0 0;
}

.love-seven-day-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.tool-card-love-action {
    border-color: rgba(167, 116, 11, 0.4);
    background: linear-gradient(145deg, rgba(255, 250, 241, 0.98), rgba(248, 253, 249, 0.98));
}

@media (max-width: 1080px) {
    .home-love-practice-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .home-love-practice-grid,
    .love-practice-grid,
    .love-seven-day-grid {
        grid-template-columns: 1fr;
    }
}

/* V7.4: Delovanje v srčni koherenci — od notranje urejenosti do preverjenega dejanja. */
.coherence-action-opening,
.coherence-action-steps,
.coherence-action-compare,
.coherence-action-examples,
.coherence-action-result {
    margin-block: clamp(2.5rem, 6vw, 5rem);
}

.coherence-action-opening,
.coherence-action-result {
    padding: clamp(1.25rem, 3vw, 1.9rem);
    border: 1px solid rgba(49, 123, 118, 0.2);
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(239, 250, 247, 0.96), rgba(255, 252, 244, 0.94));
}

.coherence-action-grid,
.coherence-example-grid,
.coherence-compare-grid {
    display: grid;
    gap: 1rem;
}

.coherence-action-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.coherence-action-grid article,
.coherence-example-grid article,
.coherence-compare-grid article {
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(49, 123, 118, 0.18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 0.75rem 1.9rem rgba(33, 70, 67, 0.055);
}

.coherence-action-grid article > span,
.coherence-compare-grid article > span {
    display: inline-flex;
    margin-bottom: 0.65rem;
    color: #2a7076;
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.coherence-action-grid h3,
.coherence-example-grid h3 {
    margin: 0 0 0.5rem;
}

.coherence-action-grid p,
.coherence-example-grid p {
    margin: 0;
}

.coherence-compare-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.coherence-compare-grid article:first-child {
    background: linear-gradient(145deg, rgba(255, 248, 244, 0.95), rgba(255, 255, 255, 0.9));
}

.coherence-compare-grid article:last-child {
    background: linear-gradient(145deg, rgba(239, 250, 247, 0.97), rgba(255, 255, 255, 0.9));
}

.coherence-compare-grid ul {
    margin: 0;
    padding-left: 1.15rem;
}

.coherence-compare-grid li + li {
    margin-top: 0.45rem;
}

.coherence-example-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tool-card-coherent-response {
    border-color: rgba(49, 123, 118, 0.34);
    background: linear-gradient(145deg, rgba(239, 250, 247, 0.98), rgba(255, 252, 244, 0.97));
    box-shadow: 0 20px 44px rgba(44, 97, 92, 0.09);
}

.tool-card-coherent-response .tool-card-heading span {
    color: #2a7076;
}

@media (max-width: 820px) {
    .coherence-action-grid,
    .coherence-example-grid,
    .coherence-compare-grid {
        grid-template-columns: 1fr;
    }
}


/* V7.5 — Val Meeo, osebni pregledi in Alma Meeo Studio */
.home-val-entry,
.val-section,
.offer-digital-hero,
.val-final-cta {
    margin-top: 2.2rem;
}

.home-val-entry {
    padding: clamp(1.4rem, 3vw, 2.4rem);
    border: 1px solid rgba(49, 123, 118, 0.2);
    border-radius: 1.35rem;
    background: linear-gradient(145deg, rgba(239, 250, 247, 0.94), rgba(255, 252, 244, 0.96));
}

.home-val-grid,
.val-flow-grid,
.val-three-grid,
.val-card-grid,
.review-grid,
.studio-app-grid,
.offer-digital-grid,
.offer-path-grid,
.offer-deep-grid {
    display: grid;
    gap: 1rem;
}

.home-val-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.val-flow-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.val-flow-grid.is-four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.val-three-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.val-card-grid,
.review-grid,
.studio-app-grid,
.offer-digital-grid,
.offer-path-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.offer-deep-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.home-val-grid > *,
.val-flow-grid > *,
.val-three-grid > *,
.val-card-grid > *,
.review-grid > *,
.studio-app-grid > *,
.offer-digital-grid > *,
.offer-path-grid > *,
.offer-deep-grid > * {
    min-width: 0;
    overflow-wrap: anywhere;
}

.home-val-grid a,
.val-flow-grid article,
.val-brand-card,
.val-card-grid > a,
.val-card-grid > article,
.review-grid article,
.studio-app-card,
.offer-digital-grid a,
.offer-path-grid article,
.offer-deep-grid article {
    display: block;
    padding: 1.15rem;
    border: 1px solid rgba(49, 123, 118, 0.18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0.8rem 2rem rgba(33, 70, 67, 0.055);
    color: inherit;
    text-decoration: none;
}

.home-val-grid a:hover,
.val-card-grid a:hover,
.studio-app-card.is-live:hover,
.offer-digital-grid a:hover {
    transform: translateY(-2px);
    border-color: rgba(49, 123, 118, 0.4);
}

.home-val-grid span,
.val-flow-grid span,
.val-brand-card > span,
.val-card-grid > * > span,
.review-grid article > span,
.studio-app-card > span,
.offer-digital-grid a > span,
.offer-path-grid article > span {
    display: inline-flex;
    margin-bottom: 0.65rem;
    color: #2a7076;
    font-size: 0.77rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.home-val-grid h3,
.val-flow-grid h3,
.val-brand-card h3,
.val-card-grid h3,
.review-grid h3,
.studio-app-card h3,
.offer-digital-grid h3,
.offer-path-grid h3,
.offer-deep-grid h3 {
    margin: 0 0 0.55rem;
    line-height: 1.25;
}

.home-val-grid p,
.val-flow-grid p,
.val-brand-card p,
.val-card-grid p,
.review-grid p,
.studio-app-card p,
.offer-digital-grid p,
.offer-path-grid p {
    margin: 0;
}

.home-val-grid strong,
.val-brand-card a,
.val-card-grid a > strong,
.studio-app-card strong,
.offer-digital-grid strong {
    display: inline-block;
    margin-top: 0.85rem;
    color: #22656b;
}

.val-section > h2,
.val-section > .eyebrow + h2 {
    margin-top: 0.2rem;
}

.val-step-list {
    display: grid;
    gap: 0.8rem;
    margin: 1.2rem 0 0;
    padding: 0;
    list-style: none;
}

.val-step-list li {
    display: grid;
    grid-template-columns: 3.1rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid rgba(49, 123, 118, 0.16);
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.88);
}

.val-step-list li > span {
    display: grid;
    width: 2.65rem;
    height: 2.65rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(49, 123, 118, 0.1);
    color: #2a7076;
    font-weight: 850;
}

.val-step-list strong { display: block; margin-bottom: 0.25rem; }
.val-step-list p { margin: 0; }

.val-builder,
.symbol-app,
.prompt-card,
.offer-digital-hero,
.val-start-panel,
.val-final-cta,
.offer-deep-answer {
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid rgba(49, 123, 118, 0.24);
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(245, 252, 249, 0.97), rgba(255, 250, 241, 0.95));
}

.val-builder-form,
.symbol-app-question,
.symbol-app-selection,
.symbol-result {
    margin-top: 1.2rem;
}

.val-builder-form label,
.symbol-app-question label {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.85rem;
    font-weight: 700;
}

.val-builder-form select,
.val-builder-form textarea,
.symbol-app textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(37, 87, 83, 0.28);
    border-radius: 0.75rem;
    background: #fff;
    color: #24302d;
    font: inherit;
    font-weight: 400;
}

.val-builder-form textarea:focus,
.val-builder-form select:focus,
.symbol-app textarea:focus {
    outline: 3px solid rgba(49, 123, 118, 0.16);
    border-color: rgba(49, 123, 118, 0.65);
}

.val-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 1rem;
}

.val-actions .home-hero-cta,
.val-actions button {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}

.tool-status {
    min-height: 1.5em;
    margin: 0.75rem 0 0;
    color: #285f63;
    font-weight: 650;
}

.val-question-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1rem;
}

.val-question-links a {
    display: inline-flex;
    max-width: 100%;
    padding: 0.72rem 0.95rem;
    border: 1px solid rgba(49, 123, 118, 0.22);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.9);
    color: #245e63;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.val-principles-list {
    display: grid;
    gap: 0.7rem;
    padding-left: 1.2rem;
}

.val-process-line {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.8);
}

.val-process-line strong { color: #245e63; }
.val-process-line span { color: #7a8d88; }

.val-boundary {
    padding: 1.2rem;
    border-left: 0.3rem solid rgba(49, 123, 118, 0.55);
    background: rgba(239, 250, 247, 0.68);
}

.prompt-preview {
    max-height: 34rem;
    overflow: auto;
    padding: 1rem;
    border: 1px solid rgba(37, 87, 83, 0.2);
    border-radius: 0.85rem;
    background: #fff;
    color: #24302d;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.9rem;
    line-height: 1.55;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.symbol-mode {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 0.8rem;
}

.symbol-choice-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.symbol-choice {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    padding: 0.65rem;
    border: 2px solid transparent;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.92);
    color: #24302d;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.symbol-choice img {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 0.75rem;
}

.symbol-choice.is-selected {
    border-color: #317b76;
    box-shadow: 0 0 0 4px rgba(49, 123, 118, 0.12);
}

.symbol-choice span {
    overflow-wrap: anywhere;
}

.symbol-result[hidden] { display: none; }
.symbol-result {
    scroll-margin-top: 8rem;
    padding-top: 1.3rem;
    border-top: 1px solid rgba(49, 123, 118, 0.18);
}

.symbol-reading-card {
    margin-top: 0.85rem;
    padding: 1rem;
    border: 1px solid rgba(49, 123, 118, 0.18);
    border-radius: 0.9rem;
    background: #fff;
}

.symbol-reading-card > span {
    color: #2a7076;
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.symbol-reading-card h3 { margin: 0.25rem 0 0.55rem; }
.symbol-disclaimer,
.offer-note {
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border-radius: 0.8rem;
    background: rgba(255, 248, 234, 0.9);
}

.studio-app-card.is-live {
    border-color: rgba(49, 123, 118, 0.34);
    background: linear-gradient(145deg, rgba(239, 250, 247, 0.98), rgba(255, 255, 255, 0.94));
}

.offer-digital-hero,
.val-final-cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.2rem;
    align-items: center;
}

.offer-deep-grid ul { margin-bottom: 0; }

@media (max-width: 980px) {
    .home-val-grid,
    .val-flow-grid,
    .val-flow-grid.is-four,
    .val-three-grid,
    .val-card-grid,
    .review-grid,
    .studio-app-grid,
    .offer-digital-grid,
    .offer-path-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .home-val-grid,
    .val-flow-grid,
    .val-flow-grid.is-four,
    .val-three-grid,
    .val-card-grid,
    .review-grid,
    .studio-app-grid,
    .offer-digital-grid,
    .offer-path-grid,
    .offer-deep-grid,
    .offer-digital-hero,
    .val-final-cta,
    .symbol-choice-grid {
        grid-template-columns: 1fr;
    }

    .val-step-list li { grid-template-columns: 2.7rem minmax(0, 1fr); }
    .val-actions { flex-direction: column; align-items: stretch; }
    .val-actions .home-hero-cta,
    .val-actions button { width: 100%; box-sizing: border-box; }
    .val-question-links { flex-direction: column; }
    .val-question-links a { border-radius: 0.8rem; }
    .val-process-line { align-items: flex-start; }
}

.review-app {
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid rgba(49, 123, 118, 0.24);
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(239, 250, 247, 0.96), rgba(255, 252, 244, 0.96));
}

.review-type-label {
    display: grid;
    gap: 0.35rem;
    margin-top: 1rem;
    font-weight: 750;
}

.review-type-label select {
    width: 100%;
    box-sizing: border-box;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(37, 87, 83, 0.28);
    border-radius: 0.75rem;
    background: #fff;
    color: #24302d;
    font: inherit;
}

.review-scale {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.8rem;
    margin: 1rem 0;
    padding: 0.8rem;
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.78);
    color: #52645f;
    font-size: 0.86rem;
}

.review-question {
    min-width: 0;
    margin: 0.85rem 0 0;
    padding: 1rem;
    border: 1px solid rgba(49, 123, 118, 0.17);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.92);
}

.review-question legend {
    display: flex;
    gap: 0.65rem;
    align-items: flex-start;
    max-width: 100%;
    padding: 0 0.2rem;
    font-weight: 720;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.review-question legend span {
    display: inline-grid;
    flex: 0 0 1.7rem;
    width: 1.7rem;
    height: 1.7rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(49, 123, 118, 0.1);
    color: #2a7076;
    font-size: 0.78rem;
    font-weight: 850;
}

.review-options {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.5rem;
    margin-top: 0.8rem;
}

.review-options label {
    display: grid;
    place-items: center;
    min-width: 0;
    padding: 0.55rem;
    border: 1px solid rgba(49, 123, 118, 0.17);
    border-radius: 0.7rem;
    background: rgba(247, 251, 249, 0.9);
    cursor: pointer;
}

.review-options input {
    margin: 0 0 0.28rem;
}

.review-options span {
    font-weight: 800;
}

.review-result[hidden] { display: none; }
.review-result {
    scroll-margin-top: 8rem;
    margin-top: 1.2rem;
    padding-top: 1.2rem;
    border-top: 1px solid rgba(49, 123, 118, 0.22);
}

.review-score {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem 1rem;
    align-items: baseline;
    padding: 0.9rem;
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.9);
}

.review-score strong {
    color: #245e63;
    font-size: 1.45rem;
}

.review-score span {
    color: #5b6c67;
}

@media (max-width: 520px) {
    .review-options { gap: 0.35rem; }
    .review-options label { padding: 0.45rem 0.25rem; }
    .review-scale { display: grid; grid-template-columns: 1fr; }
}

/* V7.6 — celovit mobilni in vsebinski pregled */
html {
    overflow-x: hidden;
    scroll-padding-top: 7.5rem;
}

body,
main,
.site-shell,
.article,
.standalone-page,
section,
article,
nav,
form,
fieldset,
header,
footer,
figure,
blockquote,
dl,
div {
    min-width: 0;
}

body {
    overflow-x: clip;
}

img,
picture,
svg,
video,
canvas,
iframe {
    max-width: 100%;
}

.article h1,
.article h2,
.article h3,
.article h4,
.article p,
.article li,
.article a,
.article strong,
.article code,
.article pre,
.article blockquote,
.home-hero-copy,
.home-hero-tagline,
.standalone-lead,
.site-nav a,
.footer-legal-links a,
.home-hero-cta,
button,
label,
legend {
    overflow-wrap: anywhere;
    word-break: normal;
}

.article p,
.article li,
.standalone-lead {
    hyphens: auto;
}

.article table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    -webkit-overflow-scrolling: touch;
}

.article pre,
.prompt-preview {
    max-width: 100%;
    overflow-x: auto;
    white-space: pre-wrap;
    word-break: break-word;
}

input,
select,
textarea,
button {
    max-width: 100%;
}

.learning-next-step {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(15rem, 0.75fr);
    gap: 1.25rem;
    align-items: center;
    width: min(100%, var(--reading-width));
    margin: clamp(2.4rem, 6vw, 4.5rem) 0;
    padding: clamp(1.25rem, 3vw, 1.8rem);
    border: 1px solid rgba(49, 123, 118, 0.22);
    border-radius: 1.3rem;
    background:
        radial-gradient(circle at 95% 10%, rgba(230, 179, 104, 0.16), transparent 34%),
        linear-gradient(145deg, rgba(240, 250, 247, 0.98), rgba(255, 252, 244, 0.98));
    box-shadow: 0 1rem 2.4rem rgba(37, 73, 68, 0.07);
}

.learning-next-step h2,
.learning-next-step p {
    margin-top: 0;
}

.learning-next-step p:last-child {
    margin-bottom: 0;
}

.learning-next-step-actions {
    display: grid;
    gap: 0.7rem;
}

.learning-next-step-actions .home-hero-cta {
    width: 100%;
    justify-content: center;
    text-align: center;
}

.review-card {
    min-width: 0;
}

.review-grid .review-card {
    display: block;
    padding: 1.15rem;
    border: 1px solid rgba(49, 123, 118, 0.18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.9);
    color: inherit;
    text-decoration: none;
    box-shadow: 0 0.8rem 2rem rgba(33, 70, 67, 0.055);
}

.review-grid .review-card > span {
    display: inline-flex;
    margin-bottom: 0.65rem;
    color: #2a7076;
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.065em;
    text-transform: uppercase;
}

.review-card-live {
    cursor: pointer;
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.review-card-live:hover,
.review-card-live:focus-visible {
    border-color: rgba(49, 123, 118, 0.45);
    box-shadow: 0 1.05rem 2.3rem rgba(33, 70, 67, 0.1);
    transform: translateY(-2px);
}

.review-card-planned {
    border-style: dashed !important;
    background: rgba(247, 246, 250, 0.9) !important;
}

.review-card-planned > span {
    color: #6b6480 !important;
}

.studio-status-legend {
    margin-top: 2rem;
    padding: clamp(1.2rem, 3vw, 1.7rem);
    border: 1px solid rgba(49, 123, 118, 0.18);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.72);
}

.studio-status-legend h2 {
    margin-top: 0.2rem;
}

.studio-status-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.studio-status-grid article {
    padding: 1rem;
    border: 1px solid rgba(49, 123, 118, 0.15);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.88);
}

.studio-status-grid p {
    margin: 0.65rem 0 0;
}

.status-chip {
    display: inline-flex;
    padding: 0.32rem 0.55rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.status-live {
    background: rgba(49, 123, 118, 0.12);
    color: #246a66;
}

.status-prototype {
    background: rgba(191, 135, 57, 0.14);
    color: #805a24;
}

.status-development {
    background: rgba(102, 94, 130, 0.12);
    color: #625a7a;
}

@media (max-width: 980px) {
    .learning-next-step {
        grid-template-columns: 1fr;
    }

    .studio-status-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    html {
        scroll-padding-top: 5.8rem;
    }

    body {
        padding-bottom: 0 !important;
    }

    .site-shell,
    .header-inner,
    .development-banner-inner {
        width: min(calc(100% - 1.25rem), var(--content-width));
    }

    main {
        padding-block: 1.6rem 2.4rem;
    }

    .site-header {
        top: 0;
    }

    .header-inner {
        min-height: 4.2rem;
        gap: 0.75rem;
    }

    .brand {
        min-width: 0;
        font-size: 0.98rem;
    }

    .brand-symbol {
        width: 3rem;
    }

    .development-banner-inner {
        gap: 0.28rem;
        padding-block: 0.58rem;
        font-size: 0.76rem;
        line-height: 1.35;
    }

    .development-banner strong,
    .development-banner span,
    .development-banner a {
        width: 100%;
        white-space: normal;
    }

    .home-hero,
    .hero,
    .standalone-page,
    .article,
    .portal-header,
    .public-page-header {
        max-width: 100%;
    }

    .home-hero h1,
    .standalone-page h1,
    .article h1 {
        font-size: clamp(2rem, 10vw, 3rem);
        line-height: 1.05;
    }

    .article h2,
    .standalone-page h2 {
        font-size: clamp(1.45rem, 7vw, 2.05rem);
        line-height: 1.15;
    }

    .article h3,
    .standalone-page h3 {
        font-size: clamp(1.12rem, 5.3vw, 1.45rem);
        line-height: 1.25;
    }

    .article p,
    .article li,
    .standalone-lead,
    .home-hero-copy {
        font-size: 1rem;
        line-height: 1.65;
    }

    .home-hero-actions,
    .home-services-actions,
    .val-actions,
    .article-share-actions,
    .contact-form-actions,
    .offer-final-actions {
        align-items: stretch;
        flex-direction: column;
        width: 100%;
    }

    .home-hero-cta,
    .home-hero-actions .home-hero-cta,
    .home-services-actions .home-hero-cta,
    .val-actions .home-hero-cta,
    .val-actions button,
    .article-share-actions button,
    .contact-form-actions button {
        width: 100%;
        min-height: 2.85rem;
        justify-content: center;
        white-space: normal;
        text-align: center;
    }

    .val-process-line {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }

    .val-process-line > span {
        display: none;
    }

    .val-process-line > strong {
        display: block;
        padding: 0.5rem 0.65rem;
        border-radius: 0.65rem;
        background: rgba(255, 255, 255, 0.76);
    }

    .review-app,
    .symbol-app,
    .val-builder,
    .prompt-card,
    .offer-digital-hero,
    .val-start-panel,
    .val-final-cta,
    .offer-deep-answer,
    .learning-next-step {
        padding: 1.05rem;
        border-radius: 1rem;
    }

    .review-question {
        padding: 0.8rem;
    }

    .review-question legend {
        display: grid;
        grid-template-columns: 1.7rem minmax(0, 1fr);
        gap: 0.55rem;
    }

    .review-options {
        gap: 0.35rem;
    }

    .review-options label {
        min-height: 3rem;
        padding: 0.4rem 0.15rem;
    }

    select,
    textarea,
    input,
    button {
        font-size: 16px;
    }

    .special-topic-top-navigation,
    .special-topic-navigation,
    .breadcrumbs,
    .article-share-grid,
    .contact-form-grid,
    .offer-inline-action,
    .offer-final-cta {
        max-width: 100%;
    }

    .special-topic-top-navigation {
        gap: 0.55rem;
    }

    .special-topic-top-navigation a {
        min-width: 0;
        padding: 0.7rem 0.85rem;
    }

    .breadcrumbs {
        display: flex;
        flex-wrap: wrap;
        gap: 0.25rem 0.45rem;
        font-size: 0.82rem;
    }

    .article blockquote {
        margin-inline: 0;
        padding: 1rem;
    }

    .site-footer {
        position: static !important;
        inset: auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    .site-footer .footer-inner {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 1rem !important;
        align-items: start !important;
        width: min(calc(100% - 1.25rem), var(--content-width));
        min-height: 0 !important;
        padding-block: 1.15rem max(1.15rem, env(safe-area-inset-bottom)) !important;
    }

    .site-footer .footer-copyright {
        display: grid !important;
        gap: 0.35rem !important;
        width: 100%;
        max-width: none !important;
        white-space: normal !important;
    }

    .site-footer .footer-copyright span,
    .site-footer .footer-copyright span:last-child {
        display: block !important;
        white-space: normal !important;
    }

    .site-footer .footer-legal-links {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        width: 100%;
        min-width: 0 !important;
        max-width: none !important;
        overflow: visible !important;
        white-space: normal !important;
    }

    .site-footer .footer-legal-links a {
        display: block;
        width: 100%;
        padding: 0.55rem 0;
        border-top: 1px solid rgba(255, 255, 255, 0.12);
        white-space: normal !important;
    }
}

@media (max-width: 420px) {
    .site-shell,
    .header-inner,
    .development-banner-inner,
    .site-footer .footer-inner {
        width: min(calc(100% - 1rem), var(--content-width));
    }

    .review-options {
        grid-template-columns: repeat(5, minmax(2.3rem, 1fr));
    }

    .eyebrow {
        font-size: 0.76rem;
        letter-spacing: 0.085em;
    }
}

@media print {
    .learning-next-step,
    .studio-status-legend {
        break-inside: avoid;
        box-shadow: none;
    }
}

/* V7.6 — ciljni osebni pregled na strani »Kaj pomeni ujetost« */
.ujetost-assessment {
    margin: clamp(2.4rem, 6vw, 5rem) 0;
    padding: clamp(1.15rem, 3vw, 2.4rem);
    border: 1px solid rgba(93, 132, 142, .24);
    border-radius: 28px;
    background: linear-gradient(145deg, rgba(241, 249, 250, .96), rgba(255, 249, 241, .96));
    box-shadow: 0 20px 55px rgba(57, 84, 88, .09);
}
.ujetost-assessment-heading { max-width: 820px; margin-bottom: 1.8rem; }
.ujetost-assessment-heading h2 { margin: .25rem 0 .75rem; }
.ujetost-assessment-form { display: grid; gap: 1.4rem; }
.ujetost-assessment-block {
    margin: 0;
    padding: clamp(1rem, 2.5vw, 1.65rem);
    border: 1px solid rgba(93, 132, 142, .22);
    border-radius: 22px;
    background: rgba(255, 255, 255, .78);
}
.ujetost-assessment-block legend {
    padding: 0 .6rem;
    color: #355f6d;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: clamp(1.35rem, 3vw, 1.8rem);
    font-weight: 700;
}
.ujetost-assessment-block legend span {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    margin-right: .45rem;
    place-items: center;
    border-radius: 999px;
    background: #e3f0f2;
    font-family: inherit;
    font-size: 1rem;
}
.ujetost-assessment-intro { margin: 0 0 1.25rem; color: #61706f; }
.ujetost-question-list, .ujetost-pattern-list { display: grid; gap: 1rem; }
.ujetost-question, .ujetost-pattern {
    padding: 1rem;
    border: 1px solid rgba(82, 116, 123, .15);
    border-radius: 18px;
    background: #fff;
}
.ujetost-question > p, .ujetost-pattern > p { margin: 0 0 .8rem; }
.ujetost-options { display: grid; gap: .55rem; }
.ujetost-options label,
.ujetost-frequency label {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .65rem;
    padding: .7rem .8rem;
    border: 1px solid rgba(88, 126, 135, .18);
    border-radius: 14px;
    background: #fbfdfd;
    cursor: pointer;
}
.ujetost-options label:has(input:checked),
.ujetost-frequency label:has(input:checked) {
    border-color: rgba(75, 126, 140, .58);
    background: #edf7f8;
    box-shadow: inset 0 0 0 1px rgba(75, 126, 140, .15);
}
.ujetost-options input,
.ujetost-frequency input { flex: 0 0 auto; margin-top: .24rem; accent-color: #4f8290; }
.ujetost-options span,
.ujetost-frequency span { min-width: 0; overflow-wrap: anywhere; }
.ujetost-frequency { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .45rem; }
.ujetost-frequency label { justify-content: center; text-align: center; }
.ujetost-assessment-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.ujetost-assessment-actions button,
.ujetost-email-panel button {
    min-height: 48px;
    padding: .8rem 1.25rem;
    border: 0;
    border-radius: 15px;
    background: #4f8290;
    color: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}
.ujetost-assessment-actions button:hover,
.ujetost-assessment-actions button:focus-visible,
.ujetost-email-panel button:hover,
.ujetost-email-panel button:focus-visible { background: #3f6e7b; }
.ujetost-email-panel button:disabled { opacity: .5; cursor: not-allowed; }
.ujetost-assessment-actions p { margin: 0; color: #506a70; font-weight: 650; }
.ujetost-result {
    scroll-margin-top: 1.5rem;
    padding: clamp(1rem, 2.5vw, 1.65rem);
    border: 1px solid rgba(187, 140, 93, .24);
    border-radius: 22px;
    background: rgba(255, 250, 242, .92);
}
.ujetost-result[hidden] { display: none; }
.ujetost-result h3 { margin: .2rem 0 1rem; }
.ujetost-result-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.ujetost-result-grid article {
    padding: 1rem;
    border-radius: 17px;
    background: #fff;
    border: 1px solid rgba(173, 129, 89, .16);
}
.ujetost-result-grid article > span { display: block; margin-bottom: .4rem; color: #6c7774; font-size: .9rem; }
.ujetost-result-grid article > strong { display: block; color: #4b7480; font-size: clamp(1.25rem, 3vw, 1.65rem); }
.ujetost-result-next-step { margin-top: 1rem; padding: 1rem; border-left: 4px solid #e7ad83; background: #fff; }
.ujetost-result-next-step p { margin: .35rem 0 0; }
.ujetost-email-panel {
    display: grid;
    gap: 1rem;
    margin-top: 1.25rem;
    padding: 1rem;
    border-radius: 18px;
    background: #f3fafb;
}
.ujetost-email-panel h3 { margin: .2rem 0 .35rem; }
.ujetost-email-panel p { margin: 0; }
.ujetost-email-panel label:not(.ujetost-assessment-consent) { display: grid; gap: .4rem; font-weight: 650; }
.ujetost-email-panel input[type="email"] {
    width: 100%;
    min-height: 48px;
    box-sizing: border-box;
    padding: .75rem .85rem;
    border: 1px solid rgba(76, 114, 123, .35);
    border-radius: 13px;
    background: #fff;
    color: inherit;
    font: inherit;
}
.ujetost-assessment-consent { display: flex; align-items: flex-start; gap: .65rem; }
.ujetost-assessment-consent input { margin-top: .25rem; accent-color: #4f8290; }
.ujetost-assessment-note { margin: 1rem 0 0; color: #687673; font-size: .92rem; }
.ujetost-assessment-alert {
    display: grid;
    gap: .3rem;
    margin-bottom: 1.2rem;
    padding: .9rem 1rem;
    border-left: 4px solid #a77b48;
    border-radius: 12px;
    background: #fff;
}
.ujetost-assessment-alert.is-success { border-left-color: #3c7b5c; }
.ujetost-assessment-alert.is-error { border-left-color: #a94e48; }
.ujetost-assessment-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
@media (max-width: 760px) {
    .ujetost-assessment { border-radius: 20px; }
    .ujetost-result-grid { grid-template-columns: 1fr; }
    .ujetost-frequency { grid-template-columns: 1fr; }
    .ujetost-frequency label { justify-content: flex-start; text-align: left; }
    .ujetost-assessment-actions { align-items: stretch; flex-direction: column; }
    .ujetost-assessment-actions button, .ujetost-email-panel button { width: 100%; }
}

.ujetost-result-grid article p { margin: .45rem 0 0; }
.ujetost-result-grid article p + p { margin-top: .35rem; }
.ujetost-result-strongest { margin-top: 1rem; padding: 1rem; border-radius: 17px; background: #fff; border: 1px solid rgba(173, 129, 89, .16); }
.ujetost-result-strongest ul { margin: .65rem 0 0; padding-left: 1.25rem; }
.ujetost-result-strongest li + li { margin-top: .4rem; }

/* Kaj pomeni ujetost – dopolnjena ocena */
.ujetost-question.is-unanswered,
.ujetost-pattern.is-unanswered {
    border-color: #b95850;
    box-shadow: 0 0 0 3px rgba(185, 88, 80, .12);
}
.ujetost-unanswered-note {
    margin: .7rem 0 0;
    color: #9e3f39;
    font-weight: 750;
}
.ujetost-result-areas {
    margin-top: 1.1rem;
    padding: 1.1rem;
    border: 1px solid #d9e5df;
    border-radius: 18px;
    background: #fbfdfc;
}
.ujetost-result-areas > p { margin: .35rem 0 1rem; color: #60706b; }
.ujetost-area-list { display: grid; gap: .75rem; }
.ujetost-area-list article {
    padding: .9rem 1rem;
    border-radius: 14px;
    background: #f2f7f4;
}
.ujetost-area-list article > div {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
}
.ujetost-area-list article span { color: #4f6d65; font-weight: 750; }
.ujetost-area-list article p { margin: .35rem 0 0; color: #5f6d69; }
.ujetost-result-controls {
    display: flex;
    flex-wrap: wrap;
    gap: .7rem;
    margin: 1rem 0;
}
.ujetost-result-controls button {
    border: 1px solid #a9c0b6;
    border-radius: 999px;
    padding: .7rem 1rem;
    background: #fff;
    color: #31544b;
    font-weight: 750;
    cursor: pointer;
}
.ujetost-result-controls button:hover,
.ujetost-result-controls button:focus-visible { background: #eef5f1; }
@media (max-width: 640px) {
    .ujetost-area-list article > div { align-items: flex-start; flex-direction: column; gap: .2rem; }
    .ujetost-result-controls { display: grid; }
    .ujetost-result-controls button { width: 100%; }
}


.ujetost-personal-note textarea {
    width: 100%;
    min-height: 11rem;
    resize: vertical;
    box-sizing: border-box;
}
.ujetost-personal-note > small,
.ujetost-personal-note span small {
    display: block;
    margin-top: .45rem;
    color: var(--muted, #66736f);
    font-weight: 400;
}


.ujetost-assessment-transition,
.ujetost-privacy-notice {
    margin: 1.25rem 0;
    padding: 1rem 1.1rem;
    border-radius: 16px;
    background: #f4f8f6;
    border: 1px solid #dbe7e1;
}
.ujetost-assessment-transition p,
.ujetost-privacy-notice p { margin: .35rem 0 0; }
.ujetost-analysis-purpose select {
    width: 100%;
    box-sizing: border-box;
    margin-top: .45rem;
    padding: .8rem .9rem;
    border: 1px solid #b9cbc3;
    border-radius: 12px;
    background: #fff;
}

/* Nadgradnja osebnega zapisa in rezultata — Kaj pomeni ujetost */
.ujetost-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem}.ujetost-note-grid label{display:grid;gap:.45rem}.ujetost-note-grid .is-wide{grid-column:1/-1}.ujetost-note-grid textarea{width:100%;resize:vertical}.ujetost-result-alive,.ujetost-mail-preview{margin-top:1rem;padding:1rem 1.1rem;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(70,87,109,.14)}.ujetost-mail-preview pre{white-space:pre-wrap;max-height:28rem;overflow:auto;margin-top:1rem;padding:1rem;border-radius:14px;background:rgba(248,249,252,.95);font:inherit}.ujetost-result-controls{flex-wrap:wrap}@media(max-width:720px){.ujetost-note-grid{grid-template-columns:1fr}.ujetost-note-grid .is-wide{grid-column:auto}}

/* Val Kovanec */
.val-coin-jump{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2rem}.val-coin-jump a{display:inline-flex;padding:.7rem 1rem;border:1px solid var(--line,#d9d7d2);border-radius:999px;text-decoration:none;background:#fff}.val-coin-section{margin-top:3rem}.val-coin-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.val-coin-method-card{padding:1.15rem;border:1px solid var(--line,#ddd);border-radius:18px;background:linear-gradient(145deg,#fff,#f8f5f1)}.val-coin-method-card>span{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#f0e7dc;font-weight:700}.val-coin-method-card h3{margin:.8rem 0 .45rem}.val-coin-method-card p{margin:0}.val-coin-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.2rem 0;padding:1rem;border-radius:16px;background:#f7f3ed}.val-coin-flow span{padding:.5rem .75rem;border-radius:999px;background:#fff;border:1px solid #ddd}.val-coin-fieldset{margin:1.5rem 0;padding:1.25rem;border:1px solid #ddd;border-radius:18px}.val-coin-fieldset legend{padding:0 .5rem;font-weight:700;font-size:1.15rem}.val-coin-question{padding:1rem 0;border-bottom:1px solid #ece8e3}.val-coin-question:last-child{border-bottom:0}.val-coin-question label{display:flex;gap:.55rem;align-items:flex-start;margin:.45rem 0;cursor:pointer}.val-coin-scale>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.val-coin-scale>div label,.val-coin-check-grid label{padding:.65rem;border:1px solid #ddd;border-radius:12px;background:#fff}.val-coin-question.has-error{outline:2px solid #b64f4f;outline-offset:4px;border-radius:8px}.question-error,.contact-field-error{color:#9d2f2f}.val-coin-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.val-coin-fieldset textarea{width:100%;margin:.4rem 0 1rem}.val-coin-before-result{padding:1rem;border-radius:14px;background:#f5efe7}.val-coin-result{margin-top:2rem;padding:1.5rem;border:1px solid #d8d2c9;border-radius:20px;background:#fbfaf8}.val-coin-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.val-coin-profile-grid article,.val-coin-result-note{padding:1rem;border-radius:14px;background:#fff;border:1px solid #e5e0da}.val-coin-profile-grid h4,.val-coin-result-note h4{margin-top:0}.val-coin-email{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ddd}.val-coin-email input[type=email]{width:100%;max-width:34rem}.field-help{color:#67615b}.contact-success{padding:1rem;border-radius:12px;background:#e9f5ec}.contact-error-summary{padding:1rem;border-radius:12px;background:#fbeaea}
@media(max-width:900px){.val-coin-method-grid,.val-coin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.val-coin-scale>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.val-coin-method-grid,.val-coin-profile-grid,.val-coin-check-grid,.val-coin-scale>div{grid-template-columns:1fr}.val-coin-fieldset{padding:1rem}.val-coin-flow b{display:none}.val-coin-flow span{width:100%;text-align:center}}


/* Val Kovanec — tematska metoda */
.val-coin-story{padding:clamp(1rem,2vw,1.6rem);border:1px solid #e4d8c9;border-radius:28px;background:linear-gradient(145deg,#fffdf9,#f7efe5);box-shadow:0 1.1rem 2.8rem rgba(90,66,46,.08)}
.val-coin-story-lead{max-width:78rem;font-size:1.08rem;line-height:1.75;color:#544a42}
.val-coin-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.5rem}
.val-coin-step-card{overflow:hidden;border:1px solid #e3d8ca;border-radius:22px;background:#fff;box-shadow:0 .8rem 2rem rgba(79,57,41,.07)}
.val-coin-step-card figure,.val-coin-theme-card figure,.val-coin-coherence-image{margin:0}
.val-coin-step-card figure{aspect-ratio:16/9;overflow:hidden;background:#efe7dc}
.val-coin-step-card img,.val-coin-theme-card img,.val-coin-coherence-image img{display:block;width:100%;height:100%;object-fit:cover}
.val-coin-step-copy{padding:1rem 1.05rem 1.15rem}
.val-coin-step-copy>span{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:0 .45rem;border-radius:999px;background:#f2e6d7;color:#6f4c2f;font-weight:800;letter-spacing:.05em}
.val-coin-step-copy h3{margin:.7rem 0 .4rem;font-size:1.18rem;color:#44372e}
.val-coin-step-copy p{margin:0;color:#65594f;line-height:1.65}
.val-coin-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.25rem}
.val-coin-theme-card{overflow:hidden;border:1px solid #e3d8ca;border-radius:22px;background:rgba(255,255,255,.9)}
.val-coin-theme-card figure{aspect-ratio:16/9;overflow:hidden;background:#f0e8de}
.val-coin-theme-card>div{padding:1rem 1.05rem 1.15rem}
.val-coin-theme-card .eyebrow{margin:0 0 .25rem;color:#8b6948}
.val-coin-theme-card h3{margin:.15rem 0 .45rem;color:#44372e}
.val-coin-theme-card p:last-child{margin-bottom:0;color:#65594f;line-height:1.65}
.val-coin-coherence-image{margin-top:1.2rem;overflow:hidden;border:1px solid #e2d8cc;border-radius:22px;background:#f6eee4;box-shadow:0 .8rem 2rem rgba(79,57,41,.06)}
.val-coin-coherence-image img{aspect-ratio:16/9}
.val-coin-coherence-image figcaption{padding:.85rem 1rem 1rem;color:#62574e;line-height:1.6;background:#fffdf9}
@media(max-width:800px){.val-coin-step-grid,.val-coin-theme-grid{grid-template-columns:1fr}.val-coin-story{border-radius:22px}.val-coin-step-card,.val-coin-theme-card,.val-coin-coherence-image{border-radius:18px}}

/* Val Kovanec - informacijski ključ */
.val-coin-key{padding:1.4rem;border:1px solid #e2d8ca;border-radius:24px;background:linear-gradient(145deg,#fff,#faf6ef)}
.val-coin-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.25rem}
.val-coin-key-card{padding:1rem;border:1px solid #ded6cc;border-radius:20px;background:#fff}
.val-coin-key-card h3{margin:.1rem 0 .8rem}
.val-coin-key-image{overflow:hidden;border:1px solid #e7e1d9;border-radius:16px;aspect-ratio:5/3;display:flex;align-items:center;justify-content:center}
.val-coin-key-image img{display:block;width:100%;height:100%;object-fit:contain}
.val-coin-key-image.is-white{background:#fff}
.val-coin-key-image.is-sand{background:#f6eede}
.val-coin-key-image.is-soft{background:#f7f7f5}
.val-coin-key-image.is-portrait{aspect-ratio:4/5}
.val-coin-key-card h4{margin:.1rem 0 .8rem;font-size:1rem}
.val-coin-key-card p{margin:.9rem 0 0}
.val-coin-key-card .val-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.val-coin-key-order{margin-top:1.25rem;padding:1.15rem;border-radius:18px;background:#f4eadb;border:1px solid #e2d2bd}
.val-coin-key-order h3{margin-top:0}
@media(max-width:760px){.val-coin-key-grid{grid-template-columns:1fr}.val-coin-key{padding:1rem}.val-coin-key-card .val-actions{display:grid}.val-coin-key-card .val-actions a{text-align:center}}

/* V7.18 — modri hologrami pod uvodom v samoregulacijo */
.samoregulacija-hologrami{margin:2.2rem 0 3rem;padding:1.35rem;border:1px solid #dce6ee;border-radius:24px;background:linear-gradient(145deg,#fbfdff,#f4f8fb)}
.samoregulacija-hologrami>h2{margin-top:.15rem}
.samoregulacija-hologrami>h3{margin-top:2rem}
.samoregulacija-hologrami .val-coin-key-grid{margin-bottom:1rem}
@media(max-width:760px){.samoregulacija-hologrami{padding:1rem;border-radius:18px}}

/* V7.21 — enotna modro-zelena barva gumbov na notranjih straneh */
.standalone-page .home-hero-cta,
.standalone-page a.home-hero-cta:link,
.standalone-page a.home-hero-cta:visited,
.article .home-hero-cta,
.article a.home-hero-cta:link,
.article a.home-hero-cta:visited {
    border-color: rgba(38, 99, 104, 0.42);
    background: linear-gradient(135deg, #4f8f91, #2f6f74);
    color: #ffffff;
    box-shadow: 0 0.75rem 1.8rem rgba(40, 95, 99, 0.18);
}

.standalone-page .home-hero-cta:hover,
.standalone-page .home-hero-cta:focus-visible,
.article .home-hero-cta:hover,
.article .home-hero-cta:focus-visible {
    border-color: rgba(31, 79, 84, 0.58);
    background: linear-gradient(135deg, #427f82, #275f65);
    color: #ffffff;
    box-shadow: 0 1rem 2.2rem rgba(40, 95, 99, 0.24);
}

.standalone-page .home-hero-cta-secondary,
.article .home-hero-cta-secondary {
    border-color: rgba(47, 111, 116, 0.34);
    background: rgba(255, 255, 255, 0.96);
    color: #285f63;
    box-shadow: 0 0.65rem 1.5rem rgba(40, 95, 99, 0.1);
}

.standalone-page .home-hero-cta-secondary:hover,
.standalone-page .home-hero-cta-secondary:focus-visible,
.article .home-hero-cta-secondary:hover,
.article .home-hero-cta-secondary:focus-visible {
    background: #f3faf8;
    color: #214f54;
}


/* V7.25 — naš hologram, Duh in telesni odziv */
.samoregulacija-hologrami .eyebrow{margin-bottom:.45rem}
.samoregulacija-hologrami__note{margin:1.2rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid #d8e5ef;border-radius:18px;background:rgba(255,255,255,.78)}
.samoregulacija-hologrami__note h3{margin:.05rem 0 .6rem}
.samoregulacija-hologrami__note ul,.samoregulacija-hologrami__points{margin:.4rem 0 0 1.15rem}
.samoregulacija-hologrami__points{margin-bottom:1rem}
.samoregulacija-hologrami__card .val-actions{margin-top:.8rem}
.samoregulacija-hologrami__actions{display:block}
.samoregulacija-hologrami__actions a{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:#285f63;text-decoration:none;border-bottom:1px solid rgba(40,95,99,.25);padding-bottom:.08rem}
.samoregulacija-hologrami__actions a:hover,.samoregulacija-hologrami__actions a:focus-visible{color:#1f4f54;border-bottom-color:rgba(31,79,84,.45)}
.samoregulacija-lightbox[hidden]{display:none}
.samoregulacija-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.2rem}
.samoregulacija-lightbox__backdrop{position:absolute;inset:0;background:rgba(17,30,36,.4)}
.samoregulacija-lightbox__dialog{position:relative;z-index:1;max-width:min(92vw,980px);width:100%;max-height:90vh;overflow:auto;padding:1rem 1rem 1.1rem;border-radius:22px;background:#fff;box-shadow:0 1.4rem 3rem rgba(19,45,54,.22)}
.samoregulacija-lightbox__close{position:absolute;top:.55rem;right:.7rem;border:0;background:transparent;font-size:2rem;line-height:1;color:#4d6670;cursor:pointer}
.samoregulacija-lightbox__title{margin:.2rem 2rem .8rem 0;font-weight:700;color:#17343b}
.samoregulacija-lightbox__image-wrap{border:1px solid #e3ebf0;border-radius:18px;background:#f8fbfd;padding:.6rem}
.samoregulacija-lightbox__image{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;margin:0 auto}
.samoregulacija-lightbox__footer{display:flex;justify-content:flex-end;margin-top:.9rem}
.samoregulacija-lightbox__back{border:1px solid rgba(38,99,104,.26);background:#fff;color:#285f63;border-radius:999px;padding:.55rem 1rem;font-weight:600;cursor:pointer}
body.samoregulacija-lightbox-open{overflow:hidden}
@media(max-width:760px){.samoregulacija-lightbox{padding:.85rem}.samoregulacija-lightbox__dialog{padding:.85rem .85rem 1rem;border-radius:18px}.samoregulacija-lightbox__image{max-height:62vh}}


/* V7.26 — položaja leve roke pri delu z našim hologramom */
.samoregulacija-polozaj-rok{margin:1.6rem 0 2rem}
.samoregulacija-polozaj-rok>h3{margin-bottom:.55rem}
.samoregulacija-polozaj-rok__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.samoregulacija-polozaj-rok__card{padding:1rem;border:1px solid #dce6ee;border-radius:20px;background:rgba(255,255,255,.86)}
.samoregulacija-polozaj-rok__card h4{margin:.05rem 0 .75rem;font-size:1.05rem}
.samoregulacija-polozaj-rok__image{display:block;overflow:hidden;border:1px solid #e3ebf0;border-radius:16px;background:#f8fbfd;aspect-ratio:4/5}
.samoregulacija-polozaj-rok__image img{display:block;width:100%;height:100%;object-fit:contain}
.samoregulacija-polozaj-rok__card p{margin:.85rem 0 0}
.samoregulacija-polozaj-rok__open{display:inline-flex;margin-top:.8rem;font-weight:600;color:#285f63;text-decoration:none;border-bottom:1px solid rgba(40,95,99,.25)}
.samoregulacija-polozaj-rok__open:hover,.samoregulacija-polozaj-rok__open:focus-visible{color:#1f4f54;border-bottom-color:rgba(31,79,84,.45)}
@media(max-width:800px){.samoregulacija-polozaj-rok__grid{grid-template-columns:1fr}}


/* V7.29 — Psihofizična samoregulacija in delo z našim hologramom */
.samoregulacija-kljucno{
    margin:1.5rem 0;
    padding:1.15rem 1.3rem;
    border:2px solid #7d1f2d;
    border-left-width:7px;
    border-radius:18px;
    background:#fff7f7;
    color:#4f1720;
}
.samoregulacija-kljucno h2{margin:.05rem 0 .55rem;color:#711b29}
.samoregulacija-kljucno p:last-child{margin-bottom:0}
.samoregulacija-nadaljevanje,
.samoregulacija-informacijski-kljuc,
.samoregulacija-nihalo{
    margin:1.5rem 0;
    padding:1.1rem 1.25rem;
    border:1px solid #dce6e4;
    border-radius:18px;
    background:rgba(255,255,255,.88);
}
.samoregulacija-nadaljevanje .val-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.home-hero-cta.is-secondary{background:#fff;color:#285f63;border:1px solid rgba(40,95,99,.28)}

/* V7.30 — uvodna slika psihofizične samoregulacije */
.samoregulacija-uvodna-slika{
    margin:1.35rem 0 2rem;
    overflow:hidden;
    border:1px solid rgba(98,75,64,.16);
    border-radius:24px;
    background:#f6f2ed;
    box-shadow:0 18px 42px rgba(52,39,34,.09);
}
.samoregulacija-uvodna-slika img{
    display:block;
    width:100%;
    height:auto;
}
.samoregulacija-uvodna-slika figcaption{
    padding:.8rem 1rem .95rem;
    color:#5f5752;
    font-size:.94rem;
    line-height:1.55;
}


/* V7.31 — infografiki samoregulacije: odpiranje in tisk šele v povečanem prikazu */
.samoregulacija-infografika{
    margin:1.4rem 0 2rem;
    padding:1rem;
    border:1px solid #e2e7e5;
    border-radius:22px;
    background:rgba(255,255,255,.9);
    box-shadow:0 .8rem 2rem rgba(32,66,72,.08);
}
.samoregulacija-infografika>img{
    display:block;
    width:min(100%,780px);
    height:auto;
    margin:0 auto;
    border-radius:16px;
}
.samoregulacija-infografika figcaption{
    max-width:760px;
    margin:.8rem auto 0;
    color:#53666b;
    text-align:center;
}
.samoregulacija-infografika__actions{
    display:flex;
    justify-content:center;
    margin-top:.9rem;
}
.samoregulacija-infografika__open{cursor:pointer}
.samoregulacija-infografika-lightbox[hidden]{display:none}
.samoregulacija-infografika-lightbox{
    position:fixed;
    inset:0;
    z-index:1300;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:1rem;
}
.samoregulacija-infografika-lightbox__backdrop{
    position:absolute;
    inset:0;
    background:rgba(15,27,32,.62);
}
.samoregulacija-infografika-lightbox__dialog{
    position:relative;
    z-index:1;
    width:min(96vw,1080px);
    max-height:94vh;
    overflow:auto;
    padding:1rem;
    border-radius:22px;
    background:#fff;
    box-shadow:0 1.6rem 4rem rgba(8,25,31,.32);
}
.samoregulacija-infografika-lightbox__close{
    position:absolute;
    top:.5rem;
    right:.7rem;
    border:0;
    background:transparent;
    color:#415960;
    font-size:2rem;
    line-height:1;
    cursor:pointer;
}
.samoregulacija-infografika-lightbox__title{
    margin:.15rem 2.3rem .8rem 0;
    color:#17343b;
    font-weight:700;
}
.samoregulacija-infografika-lightbox__image-wrap{
    padding:.5rem;
    border:1px solid #e1e9e8;
    border-radius:18px;
    background:#fafcfb;
}
.samoregulacija-infografika-lightbox__image{
    display:block;
    width:auto;
    max-width:100%;
    height:auto;
    max-height:76vh;
    margin:0 auto;
    object-fit:contain;
}
.samoregulacija-infografika-lightbox__footer{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:.65rem;
    margin-top:.9rem;
}
.samoregulacija-infografika-lightbox__back{
    border:1px solid rgba(38,99,104,.3);
    border-radius:999px;
    padding:.6rem 1rem;
    background:#fff;
    color:#285f63;
    font-weight:600;
    cursor:pointer;
}
.samoregulacija-infografika-lightbox__print{cursor:pointer}
body.samoregulacija-infografika-lightbox-open{overflow:hidden}
@media(max-width:700px){
    .samoregulacija-infografika{padding:.7rem;border-radius:17px}
    .samoregulacija-infografika-lightbox{padding:.55rem}
    .samoregulacija-infografika-lightbox__dialog{padding:.75rem;border-radius:17px}
    .samoregulacija-infografika-lightbox__image{max-height:70vh}
    .samoregulacija-infografika-lightbox__footer{justify-content:stretch}
    .samoregulacija-infografika-lightbox__footer button{flex:1 1 auto;justify-content:center}
}


/* V7.35 — enotna pot: samoregulacija → pregled → vaja → nihalo → hologram */
.am-learning-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none}
.am-learning-path li{position:relative;min-width:0}
.am-learning-path li:not(:last-child)::after{content:"→";position:absolute;right:-.48rem;top:50%;transform:translateY(-50%);color:#91a39f;font-weight:700}
.am-learning-path a,.am-learning-path span{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.65rem .55rem;border:1px solid rgba(47,111,116,.2);border-radius:14px;background:rgba(255,255,255,.9);color:#315e60;text-align:center;text-decoration:none;font-size:.86rem;font-weight:700;line-height:1.25}
.am-learning-path .is-current{border-color:rgba(47,111,116,.48);background:#eaf4f0;color:#214f54;box-shadow:inset 0 0 0 2px rgba(47,111,116,.08)}
.am-learning-path a:hover,.am-learning-path a:focus-visible{border-color:rgba(47,111,116,.5);background:#f2f9f6;color:#214f54}
.am-learning-path-note{margin:.75rem 0 0;color:#536661;font-size:.94rem}
.samoregulacija-nadaljevanje .val-actions .is-related{display:inline-flex;align-items:center;padding:.4rem 0;border:0;border-bottom:1px solid rgba(40,95,99,.28);border-radius:0;background:transparent;color:#285f63;box-shadow:none;font-weight:650}
@media(max-width:880px){.am-learning-path{grid-template-columns:1fr}.am-learning-path li:not(:last-child)::after{content:"↓";right:auto;left:50%;top:auto;bottom:-.62rem;transform:translateX(-50%)}.am-learning-path a,.am-learning-path span{min-height:3rem}}


/* V7.42 — prvi portalni modul Alma Meeo VAL */
.val-module-feature,
.val-download-panel,
.val-plan-recommendation {
    padding: clamp(1.3rem, 3vw, 2.15rem);
    border: 1px solid rgba(49, 123, 118, 0.24);
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(239, 250, 247, 0.97), rgba(255, 252, 244, 0.97));
    box-shadow: 0 1rem 2.4rem rgba(33, 70, 67, 0.065);
}
.val-module-feature {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(15rem, 0.75fr);
    gap: 1.25rem;
    align-items: center;
}
.val-module-feature-actions,
.val-download-actions {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    align-items: stretch;
}
.val-module-feature-actions .home-hero-cta,
.val-download-actions .home-hero-cta {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.val-feature-list { margin-bottom: 0; }
.val-download-panel {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(15rem, 0.65fr);
    gap: 1.25rem;
    align-items: center;
}
.val-download-note,
.val-small-note {
    font-size: 0.94rem;
    color: rgba(31, 66, 64, 0.82);
}
.val-download-panel .val-download-note {
    grid-column: 1 / -1;
    margin: 0;
}
.val-module-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.val-export-command {
    display: inline-flex;
    margin: 0.35rem 0 0;
    padding: 0.8rem 1.15rem;
    border: 1px solid rgba(49, 123, 118, 0.32);
    border-radius: 0.85rem;
    background: rgba(239, 250, 247, 0.96);
    color: #225f65;
    letter-spacing: 0.04em;
}
.val-module-back { margin-top: 2rem; }
@media (max-width: 760px) {
    .val-module-feature,
    .val-download-panel,
    .val-module-facts { grid-template-columns: 1fr; }
}

/* V7.43 — krajša naslovnica in ločeno Izobraževanje */
.home-v743-hero {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(42px,7vw,92px) 0 clamp(34px,6vw,72px)}
.home-v743-hero-copy{max-width:760px}.home-v743-hero h1{margin:.15em 0 .32em;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98;letter-spacing:-.045em}.home-v743-lead{max-width:700px;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.58}.home-v743-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home-v743-actions-center{justify-content:center}.home-v743-principle{max-width:650px;margin-top:22px;font-weight:700;color:var(--text-muted,#53606d)}.home-v743-hero-visual{margin:0;justify-self:end;width:min(100%,460px)}.home-v743-hero-visual img{width:100%;max-height:580px;object-fit:cover;object-position:50% 28%;border-radius:30px;display:block;box-shadow:0 24px 70px rgba(24,39,55,.16)}.home-v743-hero-visual figcaption{margin-top:10px;text-align:center;font-size:.9rem;color:var(--text-muted,#66717d)}
.home-v743-paths,.home-v743-learning,.home-v743-about{padding:clamp(42px,6vw,76px) 0}.home-v743-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-v743-three-grid a{display:flex;flex-direction:column;min-height:245px;padding:26px;border:1px solid rgba(50,70,90,.14);border-radius:24px;background:rgba(255,255,255,.72);text-decoration:none;color:inherit}.home-v743-three-grid a>span{font-size:.83rem;font-weight:800;letter-spacing:.1em}.home-v743-three-grid h3{margin:14px 0 8px;font-size:1.45rem}.home-v743-three-grid p{flex:1}.home-v743-three-grid strong{margin-top:18px}
.home-v743-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:clamp(26px,4vw,48px) 0 clamp(48px,7vw,84px)}.home-v743-entry-card{padding:clamp(28px,4vw,42px);border-radius:28px;border:1px solid rgba(52,73,94,.14);background:#fff;box-shadow:0 16px 50px rgba(24,39,55,.07)}.home-v743-entry-card h2{margin:.15em 0 .45em;font-size:clamp(2rem,3vw,2.8rem)}.home-v743-entry-card ul{padding-left:1.2rem;margin:18px 0 26px}.home-v743-topic-tags{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 26px}.home-v743-topic-tags span{padding:8px 11px;border:1px solid rgba(50,70,90,.15);border-radius:999px;font-size:.92rem;font-weight:700}
.home-v743-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr auto 1fr;gap:10px;align-items:stretch;margin-top:28px}.home-v743-flow div{min-height:112px;padding:18px;border:1px solid rgba(50,70,90,.15);border-radius:20px;display:flex;flex-direction:column;justify-content:center;background:#fff}.home-v743-flow span{font-size:.78rem;font-weight:800;margin-bottom:6px}.home-v743-flow b{align-self:center;font-size:1.35rem}.home-v743-repeat{margin:22px auto 0;max-width:820px;text-align:center}
.home-v743-example{display:grid;grid-template-columns:minmax(0,1.6fr) auto;align-items:center;gap:28px;padding:clamp(30px,5vw,52px);margin:clamp(30px,5vw,62px) 0;border-radius:28px;border:1px solid rgba(50,70,90,.14);background:rgba(255,255,255,.78)}.home-v743-example h2{margin:.2em 0 .4em}.home-v743-about{text-align:center}.home-v743-about .section-heading{margin-left:auto;margin-right:auto}.home-v743-contact{margin-top:clamp(26px,5vw,60px)}
.education-v743-section{margin:44px 0 58px}.education-v743-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;border:1px solid rgba(50,70,90,.15);border-radius:24px;background:#fff}.education-v743-feature h3{margin-top:0}.education-v743-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.education-v743-grid a{display:block;min-height:220px;padding:24px;border:1px solid rgba(50,70,90,.15);border-radius:22px;background:#fff;text-decoration:none;color:inherit}.education-v743-grid a span{font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.education-v743-grid h3{margin:12px 0 8px}.education-v743-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.education-v743-flow>div{padding:20px;border-radius:20px;border:1px solid rgba(50,70,90,.15);background:#fff}.education-v743-flow p{margin-bottom:0}.education-v743-boundary{padding:26px;border-left:4px solid currentColor;background:rgba(255,255,255,.7)}
@media(max-width:980px){.home-v743-hero{grid-template-columns:1fr}.home-v743-hero-visual{justify-self:start;width:min(100%,520px)}.home-v743-three-grid,.education-v743-grid{grid-template-columns:1fr 1fr}.home-v743-flow{grid-template-columns:1fr}.home-v743-flow b{transform:rotate(90deg)}.education-v743-flow{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.home-v743-hero{padding-top:28px}.home-v743-hero h1{font-size:clamp(2.55rem,14vw,4rem)}.home-v743-three-grid,.home-v743-split,.education-v743-grid,.education-v743-flow{grid-template-columns:1fr}.home-v743-example,.education-v743-feature{grid-template-columns:1fr;align-items:start}.home-v743-actions .home-hero-cta{width:100%;text-align:center}}

/* V7.44 — osebna naslovnica, dinamično izobraževanje in glasovno upravljanje */
.home-v744-hero{
    display:grid;
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    gap:clamp(28px,5vw,68px);
    align-items:center;
    padding:clamp(30px,5vw,64px) 0 clamp(38px,6vw,78px);
}
.home-v744-hero-visual{margin:0;min-width:0}
.home-v744-hero-visual img{
    display:block;
    width:100%;
    height:auto;
    max-width:100%;
    object-fit:contain;
    object-position:center;
    border-radius:30px;
    box-shadow:0 24px 70px rgba(24,39,55,.16);
}
.home-v744-hero-copy{max-width:760px}
.home-v744-hero h1{margin:.16em 0 .32em;font-size:clamp(2.65rem,5.5vw,5.45rem);line-height:.99;letter-spacing:-.045em}
.home-v744-lead{font-size:clamp(1.12rem,1.9vw,1.42rem);line-height:1.62;color:#31413d}
.home-v744-principle{margin-top:22px;padding-left:18px;border-left:3px solid rgba(46,114,108,.45);color:#475c57}

.home-v744-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-v744-path-card{display:block;overflow:hidden;border:1px solid rgba(50,70,90,.14);border-radius:25px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 14px 44px rgba(24,39,55,.065);transition:transform .18s ease,box-shadow .18s ease}
.home-v744-path-card:hover,.home-v744-path-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 52px rgba(24,39,55,.11)}
.home-v744-path-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#eef2ef}
.home-v744-path-card>div{display:flex;min-height:245px;flex-direction:column;padding:24px}
.home-v744-path-card span{font-size:.8rem;font-weight:800;letter-spacing:.09em}
.home-v744-path-card h3{margin:12px 0 8px;font-size:1.45rem}
.home-v744-path-card p{flex:1}.home-v744-path-card strong{margin-top:18px}

.home-v744-hybrid{padding:clamp(46px,7vw,88px) 0}
.home-v744-hybrid .section-heading{max-width:930px}
.home-v744-hybrid-grid,.education-v744-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.home-v744-hybrid-grid article,.education-v744-value-grid article{padding:24px;border:1px solid rgba(50,70,90,.14);border-radius:22px;background:#fff}
.home-v744-hybrid-grid span,.education-v744-value-grid span{font-size:.78rem;font-weight:800;letter-spacing:.08em}
.home-v744-hybrid-grid h3,.education-v744-value-grid h3{margin:12px 0 8px;font-size:1.18rem}
.home-v744-hybrid-grid p,.education-v744-value-grid p{margin-bottom:0;color:#4f615c}

.home-v744-voice{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:28px;align-items:center;margin:clamp(34px,6vw,72px) 0;padding:clamp(28px,4.5vw,46px);border:1px solid rgba(43,104,99,.2);border-radius:28px;background:linear-gradient(145deg,rgba(240,249,245,.96),rgba(255,253,246,.96))}
.home-v744-voice h2{margin:.2em 0 .42em}
.home-v744-voice-examples{margin-bottom:0;color:#49615b}
.voice-command-demo,.voice-command-floating,.voice-command-panel__mic{border:0;border-radius:999px;background:#2f6f74;color:#fff;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 10px 26px rgba(37,86,89,.18)}
.voice-command-demo{padding:.9rem 1.2rem;white-space:nowrap}
.voice-command-demo:hover,.voice-command-demo:focus-visible,.voice-command-floating:hover,.voice-command-floating:focus-visible,.voice-command-panel__mic:hover,.voice-command-panel__mic:focus-visible{background:#245d62}
.voice-command-floating{position:fixed;right:18px;bottom:18px;z-index:900;display:flex;align-items:center;gap:.45rem;padding:.72rem .95rem;font-size:.94rem}
.voice-command-floating span{font-size:.86rem}
.voice-command-panel{position:fixed;inset:0;z-index:1200;padding:18px;background:rgba(21,31,30,.58);backdrop-filter:blur(5px)}
.voice-command-panel[hidden]{display:none}
.voice-command-panel__dialog{position:relative;width:min(100%,570px);margin:min(16vh,120px) auto 0;padding:clamp(26px,5vw,42px);border-radius:28px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.25)}
.voice-command-panel__close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#3d514d;font-size:2rem;line-height:1;cursor:pointer}
.voice-command-panel__dialog h2{margin:.15em 0 .45em;font-size:clamp(1.8rem,4vw,2.6rem)}
.voice-command-panel__lead{color:#4f615c}
.voice-command-panel__mic{padding:.9rem 1.15rem;margin:.3rem 0 1rem}
.voice-command-panel__mic.is-listening{background:#8a3b34}
.voice-command-panel__mic:disabled{background:#8f9996;cursor:not-allowed;box-shadow:none}
.voice-command-panel__heard{min-height:1.6rem;margin:.2rem 0;font-weight:700;color:#2f5551}
.voice-command-panel__status{min-height:2rem;margin:.2rem 0;color:#4b5c58}
.voice-command-panel__privacy{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(50,70,90,.12);font-size:.86rem;color:#697672}
body.voice-command-open{overflow:hidden}

.education-v744-premium{margin:42px 0 60px;padding:clamp(28px,4.5vw,46px);border:1px solid rgba(43,104,99,.18);border-radius:28px;background:linear-gradient(145deg,rgba(242,250,247,.95),#fff)}
.education-v744-premium h2{margin:.2em 0 .42em}
.education-v744-dialogue-example{margin-top:22px;padding:24px;border-left:4px solid #4a7f79;border-radius:0 20px 20px 0;background:#f7faf8}
.education-v744-dialogue-example p:last-child{margin-bottom:0}
.education-v744-method-tags{margin-top:22px}
.education-v744-note{margin-top:20px;padding:18px 20px;border-radius:18px;background:rgba(241,247,244,.8);color:#435955}
.val-free-grid{margin-top:24px}

@media(max-width:1050px){
    .home-v744-hybrid-grid,.education-v744-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
    .home-v744-hero{grid-template-columns:1fr}
    .home-v744-hero-visual{order:1;width:100%;justify-self:stretch}
    .home-v744-hero-copy{order:2;max-width:820px}
    .home-v744-three-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
    .home-v744-hero{padding-top:24px;gap:24px}
    .home-v744-hero h1{font-size:clamp(2.45rem,13vw,4rem)}
    .home-v744-three-grid,.home-v744-hybrid-grid,.education-v744-value-grid,.home-v744-voice{grid-template-columns:1fr}
    .home-v744-path-card>div{min-height:0}
    .voice-command-demo{white-space:normal;width:100%}
    .voice-command-floating{right:12px;bottom:12px;padding:.72rem;width:48px;height:48px;justify-content:center}
    .voice-command-floating span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
    .voice-command-panel{padding:10px}
    .voice-command-panel__dialog{margin:8vh auto 0;padding:28px 22px}
}
.voice-command-icon{width:1.18rem;height:1.18rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
a.is-voice-choice{outline:3px solid rgba(197,132,50,.58)!important;outline-offset:4px!important}
@media(max-width:640px){.voice-command-floating span{display:none}.voice-command-floating{width:3.2rem;height:3.2rem;justify-content:center;padding:0}.voice-command-panel__dialog{margin:8vh auto 0}}

/* V7.46 — naslovna slika je vedno prikazana v celoti, brez rezanja */
.home-v744-hero-visual{width:100%;justify-self:stretch}
.home-v744-hero-visual img{aspect-ratio:auto!important}
@media(max-width:900px){
    .home-v744-hero{align-items:start}
    .home-v744-hero-visual img{width:100%;height:auto;max-height:none;object-fit:contain}
}

/* V7.47 — hero na manjših prenosnikih ostane dvostolpčen; mobilni prelom šele pri 720 px */
@media (min-width:721px) and (max-width:900px){
    .home-v744-hero{
        grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
        gap:clamp(20px,3vw,32px);
        align-items:center;
        padding-top:clamp(28px,4vw,42px);
    }
    .home-v744-hero-visual{
        order:initial;
        width:100%;
        justify-self:stretch;
    }
    .home-v744-hero-copy{
        order:initial;
        max-width:760px;
        min-width:0;
    }
    .home-v744-hero h1{
        font-size:clamp(2.3rem,5.2vw,3.25rem);
        line-height:1.01;
    }
    .home-v744-lead{
        font-size:clamp(1rem,1.65vw,1.16rem);
        line-height:1.52;
    }
    .home-v744-actions{
        gap:9px;
        margin-top:22px;
    }
    .home-v744-actions .home-hero-cta{
        padding:.78rem 1rem;
    }
}

/* V7.48 — hero in izbira poti sta jasno ločena; slika ostane poravnana z vrhom */
.home-v744-hero{
    grid-template-columns:minmax(360px,1.02fr) minmax(420px,.98fr);
    gap:clamp(34px,4.6vw,72px);
    align-items:start;
    padding-top:clamp(28px,4vw,54px);
}
.home-v744-hero-visual{
    align-self:start;
    margin:0;
}
.home-v744-hero-visual img{
    width:100%;
    height:auto;
    object-fit:contain;
    object-position:top center;
    border-radius:28px;
}
.home-v744-hero-copy{
    align-self:start;
    padding-top:clamp(6px,1vw,14px);
}
.home-v744-hero h1{
    max-width:760px;
    font-size:clamp(2.75rem,5.15vw,5.25rem);
}
.home-v744-lead{max-width:720px}
.home-v748-divider{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    gap:14px;
    align-items:center;
    margin:clamp(24px,3.2vw,38px) 0 22px;
    color:#2f7a76;
}
.home-v748-divider::before,.home-v748-divider::after{
    content:"";
    height:1px;
    background:rgba(44,73,70,.20);
}
.home-v748-divider span{font-size:1.45rem;line-height:1}
.home-v748-choice{
    padding:18px;
    border:1px solid rgba(54,75,91,.14);
    border-radius:24px;
    background:rgba(255,255,255,.78);
    box-shadow:0 14px 40px rgba(24,39,55,.055);
}
.home-v748-choice-title{
    margin:0 0 14px;
    font-size:1.05rem;
    font-weight:800;
    color:#263635;
}
.home-v748-choice-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.home-v748-choice-card{
    position:relative;
    display:flex;
    min-height:188px;
    flex-direction:column;
    padding:19px 17px 17px;
    border:1px solid rgba(48,70,86,.13);
    border-radius:19px;
    text-decoration:none;
    color:#152221;
    box-shadow:0 6px 18px rgba(24,39,55,.045);
    transition:transform .18s ease,box-shadow .18s ease;
}
.home-v748-choice-card:hover,.home-v748-choice-card:focus-visible{
    transform:translateY(-2px);
    box-shadow:0 11px 24px rgba(24,39,55,.10);
}
.home-v748-choice-card.is-free{background:linear-gradient(145deg,#ca6f17,#b85b08);color:#fff;border-color:transparent}
.home-v748-choice-card.is-education{background:linear-gradient(145deg,#368c88,#28716f);color:#fff;border-color:transparent}
.home-v748-choice-card.is-about{background:#fff}
.home-v748-choice-icon{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    margin-bottom:15px;
    border-radius:50%;
    background:rgba(255,255,255,.91);
    color:#233c3a;
    font-size:1.35rem;
    font-weight:800;
}
.home-v748-choice-card strong{font-size:1.08rem;line-height:1.2}
.home-v748-choice-card small{display:block;margin-top:10px;font-size:.88rem;line-height:1.45;opacity:.95}
.home-v748-choice-card b{margin-top:auto;padding-top:14px;align-self:flex-end;font-size:1.25rem}
.home-v744-principle{margin-top:20px}

/* manjši prenosniki: še vedno dva stolpca, vendar kompaktnejši */
@media (min-width:681px) and (max-width:1120px){
    .home-v744-hero{
        grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);
        gap:clamp(22px,3vw,38px);
        align-items:start;
    }
    .home-v744-hero h1{font-size:clamp(2.25rem,4.6vw,3.55rem)}
    .home-v744-lead{font-size:clamp(.98rem,1.55vw,1.12rem);line-height:1.52}
    .home-v748-choice-grid{grid-template-columns:1fr}
    .home-v748-choice-card{
        display:grid;
        grid-template-columns:42px minmax(0,1fr) auto;
        grid-template-rows:auto auto;
        column-gap:13px;
        min-height:0;
        padding:14px 15px;
        align-items:center;
    }
    .home-v748-choice-icon{grid-row:1/3;margin:0}
    .home-v748-choice-card strong{grid-column:2;align-self:end}
    .home-v748-choice-card small{grid-column:2;margin-top:4px;align-self:start}
    .home-v748-choice-card b{grid-column:3;grid-row:1/3;margin:0;padding:0;align-self:center}
}

/* pravi mobilni prelom šele pri 680 px */
@media (max-width:680px){
    .home-v744-hero{
        grid-template-columns:1fr;
        gap:22px;
        padding-top:22px;
    }
    .home-v744-hero-visual{order:1}
    .home-v744-hero-copy{order:2;padding-top:0}
    .home-v744-hero h1{font-size:clamp(2.35rem,12.2vw,3.65rem)}
    .home-v748-choice{padding:14px}
    .home-v748-choice-grid{grid-template-columns:1fr}
    .home-v748-choice-card{min-height:0}
}

/* V7.49 PATCH — izbira poti pod celotnim uvodom, profesionalne ikone in mehki prelivi */
.home-v749-choice{
    margin:clamp(10px,2vw,24px) 0 clamp(42px,6vw,76px);
    padding:clamp(22px,3vw,34px);
    border:1px solid rgba(73,83,81,.13);
    border-radius:28px;
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,248,242,.78));
    box-shadow:0 18px 48px rgba(35,47,45,.055);
}
.home-v749-choice-heading{
    display:grid;
    grid-template-columns:minmax(32px,1fr) auto minmax(32px,1fr);
    align-items:center;
    gap:18px;
    margin:0 0 22px;
}
.home-v749-choice-heading span{height:1px;background:linear-gradient(90deg,transparent,rgba(55,95,89,.26))}
.home-v749-choice-heading span:last-child{background:linear-gradient(90deg,rgba(55,95,89,.26),transparent)}
.home-v749-choice-heading h2{margin:0;font-size:clamp(1.25rem,2vw,1.62rem);letter-spacing:-.025em;text-align:center}
.home-v749-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-v749-choice-card{
    position:relative;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    gap:18px;
    align-items:center;
    min-height:150px;
    padding:24px 24px;
    border:1px solid rgba(35,55,52,.11);
    border-radius:22px;
    color:#182320;
    text-decoration:none;
    overflow:hidden;
    box-shadow:0 12px 28px rgba(24,39,55,.075);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.home-v749-choice-card::after{
    content:"";
    position:absolute;
    inset:auto -45px -70px auto;
    width:150px;
    height:150px;
    border-radius:50%;
    background:rgba(255,255,255,.16);
    pointer-events:none;
}
.home-v749-choice-card:hover,.home-v749-choice-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px rgba(24,39,55,.12);border-color:rgba(35,75,70,.22)}
.home-v749-choice-card.is-free{background:linear-gradient(135deg,#f7c77f 0%,#e89b45 50%,#cf741f 100%);color:#2b2117}
.home-v749-choice-card.is-education{background:linear-gradient(135deg,#4f9996 0%,#2e7f7c 55%,#236864 100%);color:#fff}
.home-v749-choice-card.is-about{background:linear-gradient(135deg,#fffdfa 0%,#f6efe2 56%,#eee0ca 100%);color:#202a27}
.home-v749-choice-icon{
    position:relative;
    z-index:1;
    display:grid;
    place-items:center;
    width:58px;
    height:58px;
    border-radius:50%;
    background:rgba(255,255,255,.9);
    border:1px solid rgba(65,80,76,.13);
    box-shadow:0 8px 20px rgba(23,37,35,.09);
}
.home-v749-choice-icon svg{width:30px;height:30px;fill:none;stroke:#274844;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-v749-choice-card.is-free .home-v749-choice-icon svg{stroke:#6f451f}
.home-v749-choice-card.is-education .home-v749-choice-icon svg{stroke:#235c59}
.home-v749-choice-card.is-about .home-v749-choice-icon svg{stroke:#5d513f}
.home-v749-choice-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;min-width:0}
.home-v749-choice-copy strong{font-size:clamp(1.15rem,1.65vw,1.42rem);line-height:1.1;letter-spacing:-.018em}
.home-v749-choice-copy small{font-size:.98rem;line-height:1.5;color:inherit;opacity:.9}
.home-v749-choice-arrow{
    position:relative;
    z-index:1;
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border:1px solid currentColor;
    border-radius:50%;
    font-size:1.35rem;
    line-height:1;
    opacity:.8;
}

/* Uvod ostane vizualno samostojen; izbira poti je vedno pod sliko in besedilom. */
.home-v744-hero{padding-bottom:clamp(24px,4vw,42px)}

@media (max-width:980px){
    .home-v749-choice-grid{grid-template-columns:1fr}
    .home-v749-choice-card{min-height:118px}
}
@media (max-width:680px){
    .home-v749-choice{padding:18px;border-radius:22px}
    .home-v749-choice-heading{gap:12px;margin-bottom:16px}
    .home-v749-choice-card{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:18px;min-height:0}
    .home-v749-choice-icon{width:48px;height:48px}
    .home-v749-choice-icon svg{width:25px;height:25px}
    .home-v749-choice-copy small{font-size:.92rem}
    .home-v749-choice-arrow{width:34px;height:34px}
}


/* V7.50 PATCH — osebni hero, poudarek pod uvodom in jasnejša hierarhija naslovnice */
.home-v750-hero-subtitle{
    margin:.35rem 0 0;
    font-size:clamp(1.18rem,2vw,1.55rem);
    line-height:1.35;
    font-weight:650;
    color:#4a5f59;
}
.home-v750-principle{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:14px 22px;
    margin:0 0 clamp(24px,4vw,42px);
    padding:18px clamp(18px,3vw,28px);
    border:1px solid rgba(55,95,89,.14);
    border-radius:20px;
    background:linear-gradient(135deg,rgba(245,238,224,.82),rgba(255,255,255,.96));
    box-shadow:0 10px 26px rgba(35,47,45,.045);
}
.home-v750-principle strong{font-size:clamp(1.08rem,1.6vw,1.28rem);color:#294f49;white-space:nowrap}
.home-v750-principle span{font-size:1rem;line-height:1.55;color:#435a55}
.home-v743-paths .section-heading p{max-width:720px}
.home-v744-path-card h3{letter-spacing:-.02em}
.home-v744-path-card strong{font-weight:750}
@media (max-width:760px){
    .home-v750-principle{grid-template-columns:1fr;gap:7px;padding:16px 18px}
    .home-v750-principle strong{white-space:normal}
}

/* V7.51 — uredniški standard naslovnice: jasno, osebno, udarno, živo, časovno jasno */
.home-v751-nonlinear {
  margin: clamp(28px, 4vw, 52px) 0;
  padding: clamp(28px, 4vw, 48px);
  border: 1px solid rgba(32, 79, 72, .14);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(247, 238, 221, .92) 0%, rgba(238, 247, 244, .96) 52%, rgba(250, 248, 242, .98) 100%);
  box-shadow: 0 18px 50px rgba(42, 61, 57, .08);
  text-align: center;
}
.home-v751-nonlinear h2 {
  max-width: 920px;
  margin: 8px auto 16px;
  font-size: clamp(1.65rem, 3vw, 2.7rem);
  line-height: 1.08;
}
.home-v751-nonlinear p {
  max-width: 860px;
  margin: 10px auto 0;
  font-size: clamp(1rem, 1.4vw, 1.12rem);
  line-height: 1.7;
}
@media (max-width: 680px) {
  .home-v751-nonlinear { text-align: left; padding: 24px 20px; border-radius: 22px; }
  .home-v751-nonlinear h2, .home-v751-nonlinear p { margin-left: 0; margin-right: 0; }
}

/* V7.52 — novi panoramski hero in kratek poudarek o nelinearnem samoučenju */
.home-v752-nonlinear{
    margin:0 0 clamp(24px,3.8vw,42px);
    padding:clamp(20px,3vw,30px) clamp(20px,4vw,40px);
    border:1px solid rgba(164,116,53,.20);
    border-radius:24px;
    background:linear-gradient(110deg,rgba(255,249,239,.98),rgba(247,244,235,.96) 46%,rgba(240,248,244,.96));
    box-shadow:0 14px 38px rgba(48,56,50,.065);
    text-align:center;
}
.home-v752-nonlinear h2{
    max-width:1100px;
    margin:0 auto 9px;
    font-size:clamp(1.35rem,2.45vw,2.2rem);
    line-height:1.14;
    letter-spacing:-.025em;
    color:#213f39;
}
.home-v752-nonlinear p{
    max-width:980px;
    margin:0 auto;
    font-size:clamp(.98rem,1.35vw,1.12rem);
    line-height:1.55;
    color:#425851;
}
.home-v752-nonlinear strong{color:#b55d13;font-weight:800}
.home-v744-hero-visual img{aspect-ratio:1640/670;object-fit:cover;object-position:center center}
@media (max-width:680px){
    .home-v752-nonlinear{text-align:left;padding:18px 18px;border-radius:20px}
    .home-v752-nonlinear h2,.home-v752-nonlinear p{margin-left:0;margin-right:0}
    .home-v744-hero-visual img{aspect-ratio:16/8.2;object-position:42% center}
}

/* V7.53 — vizualna nadgradnja naslovnice: tri vstopne poti, tri razvojne smeri in jasna delitev Val Meeo / Izobraževanje */
.home-v753-hero{
    position:relative;
    width:100vw;
    min-height:clamp(390px,43vw,620px);
    margin:0 0 0 calc(50% - 50vw);
    overflow:hidden;
    isolation:isolate;
    background:#213b39;
}
.home-v753-hero-image{
    position:absolute;
    inset:0;
    z-index:-3;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}
.home-v753-hero-shade{
    position:absolute;
    inset:0;
    z-index:-2;
    background:
        linear-gradient(90deg,rgba(17,39,42,.78) 0%,rgba(17,39,42,.55) 31%,rgba(17,39,42,.10) 59%,rgba(17,39,42,.06) 100%),
        linear-gradient(180deg,rgba(8,20,24,.06),rgba(8,20,24,.18));
}
.home-v753-hero-inner{
    width:min(calc(100% - 2rem),74rem);
    margin-inline:auto;
    padding:clamp(66px,8vw,118px) 0 clamp(88px,10vw,142px);
    color:#fff;
}
.home-v753-hero h1{
    max-width:760px;
    margin:0;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(3rem,6.1vw,6.2rem);
    line-height:.96;
    letter-spacing:-.045em;
    text-shadow:0 3px 18px rgba(0,0,0,.36);
}
.home-v753-hero h1 span{color:#ffb52f}
.home-v753-hero p{
    margin:clamp(20px,2.5vw,32px) 0 0;
    padding-top:18px;
    position:relative;
    font-size:clamp(1.28rem,2.15vw,1.85rem);
    line-height:1.3;
    font-weight:720;
    text-shadow:0 2px 12px rgba(0,0,0,.38);
}
.home-v753-hero p::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:70px;
    height:4px;
    border-radius:999px;
    background:#ef5b1a;
}

.home-v753-nonlinear{
    position:relative;
    z-index:3;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:clamp(18px,3vw,34px);
    margin:clamp(-55px,-4.2vw,-34px) 0 28px;
    padding:clamp(18px,2.4vw,28px) clamp(20px,3vw,34px);
    border:1px solid rgba(224,171,103,.43);
    border-radius:26px;
    background:linear-gradient(100deg,rgba(255,250,242,.99),rgba(253,250,245,.985) 56%,rgba(248,252,247,.99));
    box-shadow:0 22px 55px rgba(54,50,40,.12);
}
.home-v753-nonlinear-symbol{
    display:grid;
    place-items:center;
    width:74px;
    height:74px;
    border-radius:50%;
    background:radial-gradient(circle,#fff 0%,#fff8eb 50%,#f4e4bf 100%);
    box-shadow:0 8px 24px rgba(192,119,46,.14);
}
.home-v753-nonlinear-symbol svg{width:42px;height:42px;fill:none;stroke:#ef5b1a;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.home-v753-nonlinear h2{
    margin:0 0 5px;
    color:#153d33;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(1.35rem,2.15vw,2rem);
    line-height:1.16;
    letter-spacing:-.02em;
}
.home-v753-nonlinear p{margin:0;color:#343d3a;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.5}
.home-v753-nonlinear strong{color:#e94d18}
.home-v753-nonlinear-branch svg{width:86px;height:58px;fill:none;stroke:#2f6e4b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

.home-v753-entry{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    margin:0 0 clamp(28px,4vw,46px);
}
.home-v753-entry-card{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:18px;
    min-height:360px;
    padding:20px;
    border:1px solid rgba(60,77,69,.14);
    border-radius:24px;
    background:#fff;
    color:#1f2a26;
    text-decoration:none;
    box-shadow:0 12px 30px rgba(42,52,48,.055);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.home-v753-entry-card:hover,.home-v753-entry-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 42px rgba(42,52,48,.11);border-color:rgba(54,98,78,.28)}
.home-v753-entry-card>img{
    width:74px;
    height:74px;
    border-radius:50%;
    object-fit:cover;
    box-shadow:0 10px 25px rgba(31,50,39,.16);
}
.home-v753-entry-copy{display:flex;min-width:0;flex-direction:column}
.home-v753-kicker{font-size:.78rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.home-v753-entry-card h2{margin:3px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,2.3vw,2.2rem);line-height:1.03}
.home-v753-entry-card p{margin:0 0 12px;color:#46544f;line-height:1.48}
.home-v753-entry-card ul{display:grid;gap:7px;margin:4px 0 18px;padding:0;list-style:none}
.home-v753-entry-card li{position:relative;padding-left:22px;font-size:.94rem;line-height:1.32}
.home-v753-entry-card li::before{content:"✓";position:absolute;left:0;top:.02em;font-weight:900}
.home-v753-entry-card strong{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-top:auto;
    padding:10px 15px;
    border-radius:999px;
    color:#fff;
    font-size:.95rem;
}
.home-v753-entry-card strong span{font-size:1.35rem;line-height:1}
.home-v753-entry-card.is-free{background:linear-gradient(155deg,#fff 0%,#f6fbf5 100%)}
.home-v753-entry-card.is-free .home-v753-kicker,.home-v753-entry-card.is-free h2,.home-v753-entry-card.is-free li::before{color:#17642c}
.home-v753-entry-card.is-free strong{background:linear-gradient(90deg,#176d29,#258539)}
.home-v753-entry-card.is-education{background:linear-gradient(155deg,#fff 0%,#f4f8fd 100%)}
.home-v753-entry-card.is-education .home-v753-kicker,.home-v753-entry-card.is-education h2,.home-v753-entry-card.is-education li::before{color:#145ba6}
.home-v753-entry-card.is-education strong{background:linear-gradient(90deg,#1868b5,#267ccf)}
.home-v753-entry-card.is-about{background:linear-gradient(155deg,#fff 0%,#faf6ff 100%)}
.home-v753-entry-card.is-about .home-v753-kicker,.home-v753-entry-card.is-about h2,.home-v753-entry-card.is-about li::before{color:#723bb5}
.home-v753-entry-card.is-about strong{background:linear-gradient(90deg,#7141b0,#8f52c9)}

.home-v753-paths{padding:0 0 clamp(30px,4.5vw,52px)}
.home-v753-section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 0 18px}
.home-v753-section-title span{height:1px;background:linear-gradient(90deg,transparent,rgba(73,104,77,.30))}
.home-v753-section-title span:last-child{background:linear-gradient(90deg,rgba(73,104,77,.30),transparent)}
.home-v753-section-title h2{margin:0;color:#21473c;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.2vw,2rem);text-align:center}
.home-v753-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-v753-path-card{
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr);
    min-height:250px;
    overflow:hidden;
    border:1px solid rgba(70,78,68,.14);
    border-radius:23px;
    background:#fff;
    color:#21302b;
    text-decoration:none;
    box-shadow:0 12px 30px rgba(43,54,47,.05);
    transition:transform .18s ease,box-shadow .18s ease;
}
.home-v753-path-card:hover,.home-v753-path-card:focus-visible{transform:translateY(-3px);box-shadow:0 19px 40px rgba(43,54,47,.11)}
.home-v753-path-card img{width:100%;height:100%;min-height:250px;object-fit:cover}
.home-v753-path-card>div{display:flex;min-width:0;flex-direction:column;padding:20px 18px}
.home-v753-path-card h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,1.9vw,1.8rem);line-height:1.06}
.home-v753-path-card p{margin:5px 0 8px;font-size:.86rem;font-weight:800}
.home-v753-path-card ul{display:grid;gap:4px;margin:0 0 10px;padding:0;list-style:none}
.home-v753-path-card li{position:relative;padding-left:15px;font-size:.82rem;line-height:1.25}
.home-v753-path-card li::before{content:"✦";position:absolute;left:0;font-size:.58rem;top:.25em}
.home-v753-path-card strong{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:.88rem}
.home-v753-path-card.is-self h3,.home-v753-path-card.is-self p,.home-v753-path-card.is-self strong{color:#17642c}
.home-v753-path-card.is-relations h3,.home-v753-path-card.is-relations p,.home-v753-path-card.is-relations strong{color:#b42c37}
.home-v753-path-card.is-create h3,.home-v753-path-card.is-create p,.home-v753-path-card.is-create strong{color:#e65016}

.home-v753-offers{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    margin:0 0 18px;
}
.home-v753-offer-card{
    display:grid;
    grid-template-columns:minmax(125px,.75fr) minmax(0,1.55fr);
    gap:20px;
    padding:18px;
    border:1px solid rgba(85,75,57,.14);
    border-radius:25px;
    background:#fff;
    box-shadow:0 14px 36px rgba(44,52,45,.06);
}
.home-v753-offer-card.is-free{background:linear-gradient(145deg,#fff 0%,#f3faf1 100%)}
.home-v753-offer-card.is-education{background:linear-gradient(145deg,#fff 0%,#fff8ef 100%)}
.home-v753-offer-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}
.home-v753-offer-visual img{width:min(100%,190px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:22px}
.home-v753-offer-badge{position:absolute;z-index:2;top:0;left:0;padding:6px 12px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase;box-shadow:0 7px 18px rgba(0,0,0,.11)}
.home-v753-offer-card.is-free .home-v753-offer-badge{background:#18752e}
.home-v753-offer-card.is-education .home-v753-offer-badge{background:#ed5a16}
.home-v753-offer-copy{display:flex;min-width:0;flex-direction:column}
.home-v753-offer-copy h2{margin:2px 0 2px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.9rem,2.7vw,2.6rem);line-height:1.04}
.home-v753-offer-card.is-free h2,.home-v753-offer-card.is-free h3{color:#175b2a}
.home-v753-offer-card.is-education h2,.home-v753-offer-card.is-education h3{color:#e65016}
.home-v753-offer-copy h3{margin:3px 0 10px;font-size:1rem;line-height:1.35}
.home-v753-offer-copy>p{margin:0 0 14px;color:#48554f;line-height:1.5;font-size:.94rem}
.home-v753-offer-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto}
.home-v753-offer-features>div{text-align:center;min-width:0;padding:6px 4px}
.home-v753-offer-features span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 6px;border:1px solid currentColor;border-radius:50%;font-size:1.1rem;font-weight:800}
.home-v753-offer-features strong{display:block;font-size:.72rem;line-height:1.25;font-weight:760}
.home-v753-offer-card.is-free .home-v753-offer-features{color:#1d6731}
.home-v753-offer-card.is-education .home-v753-offer-features{color:#dd5a1d}
.home-v753-offer-button{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:10px 16px;border-radius:999px;color:#fff;text-decoration:none;font-weight:780;line-height:1.1}
.home-v753-offer-button span{font-size:1.35rem}
.home-v753-offer-card.is-free .home-v753-offer-button{background:linear-gradient(90deg,#176d29,#27883c)}
.home-v753-offer-card.is-education .home-v753-offer-button{background:linear-gradient(90deg,#e65316,#ff701c)}

.home-v753-trust{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin:0 0 clamp(42px,6vw,70px);
    padding:14px 12px;
    border:1px solid rgba(64,73,65,.13);
    border-radius:22px;
    background:rgba(255,255,255,.83);
    box-shadow:0 10px 28px rgba(42,52,48,.04);
}
.home-v753-trust>div,.home-v753-trust>a{display:flex;align-items:center;gap:12px;min-width:0;padding:7px 16px;color:#23322e;text-decoration:none}
.home-v753-trust>div+div,.home-v753-trust>a+div,.home-v753-trust>div+a,.home-v753-trust>a+a{border-left:1px solid rgba(63,75,68,.12)}
.home-v753-trust-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#f4f8f3;color:#216b35;font-size:1.4rem;font-weight:850}
.home-v753-trust p{display:flex;min-width:0;flex-direction:column;margin:0;line-height:1.22}
.home-v753-trust strong{font-size:.93rem}
.home-v753-trust small{margin-top:4px;color:#5a6762;font-size:.78rem}

@media (max-width:1080px){
    .home-v753-entry{grid-template-columns:1fr 1fr}
    .home-v753-entry-card.is-about{grid-column:1/-1;min-height:0}
    .home-v753-path-grid{grid-template-columns:1fr}
    .home-v753-path-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);min-height:230px}
    .home-v753-path-card img{min-height:230px}
    .home-v753-offers{grid-template-columns:1fr}
    .home-v753-trust{grid-template-columns:1fr 1fr}
    .home-v753-trust>div:nth-child(3),.home-v753-trust>a:nth-child(3){border-left:0;border-top:1px solid rgba(63,75,68,.12)}
    .home-v753-trust>div:nth-child(4),.home-v753-trust>a:nth-child(4){border-top:1px solid rgba(63,75,68,.12)}
}
@media (max-width:760px){
    .home-v753-hero{min-height:480px}
    .home-v753-hero-image{object-position:61% center}
    .home-v753-hero-shade{background:linear-gradient(90deg,rgba(17,39,42,.80) 0%,rgba(17,39,42,.55) 62%,rgba(17,39,42,.18) 100%)}
    .home-v753-hero-inner{padding-top:72px;padding-bottom:105px}
    .home-v753-hero h1{max-width:92%;font-size:clamp(2.8rem,13vw,4.7rem)}
    .home-v753-hero p{font-size:1.28rem}
    .home-v753-nonlinear{grid-template-columns:auto minmax(0,1fr);margin-top:-42px;padding:16px 17px;border-radius:22px}
    .home-v753-nonlinear-symbol{width:58px;height:58px}
    .home-v753-nonlinear-symbol svg{width:34px;height:34px}
    .home-v753-nonlinear-branch{display:none}
    .home-v753-entry{grid-template-columns:1fr}
    .home-v753-entry-card,.home-v753-entry-card.is-about{grid-column:auto;min-height:0}
    .home-v753-path-card{grid-template-columns:1fr}
    .home-v753-path-card img{height:230px;min-height:0}
    .home-v753-offer-card{grid-template-columns:1fr}
    .home-v753-offer-visual{min-height:190px}
    .home-v753-offer-visual img{width:180px}
    .home-v753-offer-features{grid-template-columns:1fr 1fr}
    .home-v753-trust{grid-template-columns:1fr}
    .home-v753-trust>div,.home-v753-trust>a{border-left:0!important;border-top:1px solid rgba(63,75,68,.12)}
    .home-v753-trust>div:first-child{border-top:0}
}
@media (max-width:480px){
    .home-v753-hero{min-height:430px}
    .home-v753-hero-image{object-position:64% center}
    .home-v753-hero h1{font-size:clamp(2.55rem,13.5vw,3.7rem)}
    .home-v753-nonlinear{grid-template-columns:1fr;text-align:left}
    .home-v753-nonlinear-symbol{width:50px;height:50px}
    .home-v753-entry-card{grid-template-columns:1fr}
    .home-v753-entry-card>img{width:68px;height:68px}
    .home-v753-section-title{gap:10px}
    .home-v753-section-title h2{font-size:1.32rem}
    .home-v753-offer-features strong{font-size:.69rem}
}

/* =========================================================
   V7.54 — UVODNA PREDSTAVITEV ALMA MEEO
   Kaj je → izkušnja → samoučna zanka → človek/AI → metoda nad metodami
   ========================================================= */
.home-v754-intro{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr);
    gap:clamp(22px,4vw,54px);
    align-items:center;
    margin:0 0 18px;
    padding:clamp(25px,4vw,46px);
    border:1px solid rgba(55,82,70,.13);
    border-radius:28px;
    background:linear-gradient(135deg,#fbfdf9 0%,#f5fbf8 48%,#faf7ff 100%);
    box-shadow:0 16px 42px rgba(42,55,47,.055);
}
.home-v754-intro-copy h2,.home-v754-experience h2,.home-v754-agency h2,.home-v754-methods h2{
    margin:.18em 0 .42em;
    font-family:Georgia,"Times New Roman",serif;
    color:#224c40;
    font-size:clamp(1.75rem,3vw,2.7rem);
    line-height:1.08;
    letter-spacing:-.025em;
}
.home-v754-intro-copy>p:last-child{margin:0;color:#45554f;font-size:1.04rem;line-height:1.62}
.home-v754-intro-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.home-v754-intro-principles article{min-width:0;padding:18px 16px;border:1px solid rgba(53,77,69,.12);border-radius:20px;background:rgba(255,255,255,.83)}
.home-v754-intro-principles span{display:grid;place-items:center;width:35px;height:35px;margin-bottom:11px;border-radius:50%;background:#edf6ef;color:#21663a;font-size:.72rem;font-weight:900}
.home-v754-intro-principles article:nth-child(2) span{background:#edf4fb;color:#1a5f9b}
.home-v754-intro-principles article:nth-child(3) span{background:#f5effc;color:#7241a9}
.home-v754-intro-principles strong{display:block;margin-bottom:6px;color:#253d35;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem}
.home-v754-intro-principles p{margin:0;color:#53625c;font-size:.86rem;line-height:1.45}

.home-v754-experience{
    display:grid;
    grid-template-columns:auto minmax(0,1.5fr) minmax(220px,.7fr);
    gap:20px;
    align-items:center;
    margin:0 0 18px;
    padding:clamp(22px,3.4vw,38px);
    border:1px solid rgba(209,145,53,.2);
    border-radius:27px;
    background:linear-gradient(120deg,#fffdf8 0%,#fff8eb 58%,#fff4ec 100%);
    box-shadow:0 14px 36px rgba(91,69,39,.05);
}
.home-v754-experience-badge{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;color:#dc6a24;border:1px solid rgba(221,106,36,.25);font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:800;box-shadow:0 8px 24px rgba(119,74,31,.08)}
.home-v754-experience-copy h2{color:#70421e;font-size:clamp(1.55rem,2.6vw,2.35rem)}
.home-v754-experience-copy>p{margin:0 0 8px;color:#5c5044;line-height:1.55}
.home-v754-experience-question{padding-top:5px}
.home-v754-experience-result{display:flex;align-items:center;gap:13px;padding:17px;border-radius:19px;background:rgba(255,255,255,.7);color:#624a36}
.home-v754-experience-result>span{font-size:1.7rem;color:#e36a20}
.home-v754-experience-result p{margin:0;line-height:1.45}

.home-v754-how{margin:0 0 18px;padding:clamp(27px,4vw,44px);border:1px solid rgba(42,88,74,.13);border-radius:28px;background:#fff;box-shadow:0 14px 36px rgba(42,55,47,.045)}
.home-v754-how .section-heading{max-width:900px;margin-bottom:23px}
.home-v754-loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}
.home-v754-loop>div{display:flex;min-width:0;flex-direction:column;padding:15px 12px;border-radius:18px;background:linear-gradient(145deg,#f8fbf8,#f2f8f5);border:1px solid rgba(48,88,72,.1)}
.home-v754-loop>div:nth-of-type(2n){background:linear-gradient(145deg,#f8faff,#f2f6fc)}
.home-v754-loop span{display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px;border-radius:50%;background:#fff;color:#276848;font-size:.7rem;font-weight:900}
.home-v754-loop strong{color:#24473a;font-size:.92rem}
.home-v754-loop small{display:block;margin-top:4px;color:#5b6963;font-size:.72rem;line-height:1.35}
.home-v754-loop>b{align-self:center;color:#9aaba3;font-size:1.05rem}
.home-v754-loop-note{margin:16px 0 0;text-align:center;color:#53645d;font-size:.91rem}

.home-v754-agency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px}
.home-v754-agency article{padding:clamp(23px,3.2vw,38px);border:1px solid rgba(53,77,69,.13);border-radius:27px;box-shadow:0 14px 36px rgba(42,55,47,.045)}
.home-v754-agency-human{background:linear-gradient(145deg,#f7fbf6,#eef8f2)}
.home-v754-agency-ai{background:linear-gradient(145deg,#f8faff,#eff5fb)}
.home-v754-agency-human h2{color:#1f6136}
.home-v754-agency-ai h2{color:#235d8e}
.home-v754-agency article>p:not(.eyebrow){margin:0 0 15px;color:#4e5e58;line-height:1.56}
.home-v754-agency-human>strong{display:inline-block;padding:9px 14px;border-radius:999px;background:#fff;color:#1f6538;border:1px solid rgba(31,101,56,.16)}
.home-v754-fading{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:18px}
.home-v754-fading span{display:flex;align-items:center;gap:7px;min-height:58px;padding:9px 10px;border-radius:15px;background:rgba(255,255,255,.72);color:#34556c;font-size:.78rem;line-height:1.25}
.home-v754-fading b{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:50%;background:#e7f1fa;color:#276492;font-size:.68rem}
.home-v754-fading i{color:#93a8b8;font-style:normal}

.home-v754-methods{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,4vw,52px);align-items:center;margin:0 0 clamp(28px,4vw,46px);padding:clamp(24px,3.6vw,40px);border:1px solid rgba(104,74,139,.14);border-radius:28px;background:linear-gradient(135deg,#fff 0%,#faf6ff 100%);box-shadow:0 14px 36px rgba(70,48,90,.045)}
.home-v754-methods h2{color:#684093}
.home-v754-methods>div:first-child>p:last-child{margin:0;color:#56505d;line-height:1.58}
.home-v754-method-questions{display:grid;gap:9px}
.home-v754-method-questions p{display:flex;align-items:center;gap:11px;margin:0;padding:11px 14px;border-radius:16px;background:rgba(255,255,255,.84);color:#503b64;font-weight:700;line-height:1.3}
.home-v754-method-questions span{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;background:#f2eafa;color:#794ca4;font-family:Georgia,"Times New Roman",serif;font-size:1rem}

@media(max-width:1080px){
    .home-v754-intro{grid-template-columns:1fr}
    .home-v754-experience{grid-template-columns:auto 1fr}
    .home-v754-experience-result{grid-column:1/-1}
    .home-v754-loop{grid-template-columns:repeat(3,1fr)}
    .home-v754-loop>b{display:none}
    .home-v754-fading{grid-template-columns:1fr}
    .home-v754-fading i{display:none}
}
@media(max-width:760px){
    .home-v754-intro-principles,.home-v754-agency{grid-template-columns:1fr}
    .home-v754-experience{grid-template-columns:1fr}
    .home-v754-experience-badge{width:58px;height:58px}
    .home-v754-experience-result{grid-column:auto}
    .home-v754-loop{grid-template-columns:1fr 1fr}
    .home-v754-methods{grid-template-columns:1fr}
}
@media(max-width:480px){
    .home-v754-intro,.home-v754-experience,.home-v754-how,.home-v754-agency article,.home-v754-methods{padding:20px 17px;border-radius:22px}
    .home-v754-loop{grid-template-columns:1fr}
}

/* AM V7.56 — »Spoznaj Alma Meeo« kot vodena predstavitvena stran */
.standalone-page-wide{
    max-width:1180px;
}
.about-v756{
    --about-ink:#243630;
    --about-muted:#5d6b66;
    --about-green:#2f7554;
    --about-blue:#316d9f;
    --about-orange:#e07a34;
    color:var(--about-ink);
}
.about-v756 h1,
.about-v756 h2,
.about-v756 h3{
    color:var(--about-ink);
}
.about-v756-kicker{
    margin:0 0 .65rem;
    color:var(--about-green);
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
}
.about-v756-hero{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
    gap:clamp(1.5rem,5vw,4.5rem);
    align-items:center;
    overflow:hidden;
    padding:clamp(1.55rem,5vw,4.1rem);
    border:1px solid rgba(47,117,84,.16);
    border-radius:32px;
    background:
        radial-gradient(circle at 93% 12%,rgba(255,196,103,.28),transparent 30%),
        radial-gradient(circle at 78% 85%,rgba(102,170,213,.20),transparent 34%),
        linear-gradient(145deg,#ffffff 0%,#f6fbf6 46%,#f7fafc 100%);
    box-shadow:0 25px 70px rgba(43,74,62,.09);
}
.about-v756-hero-copy{position:relative;z-index:2}
.about-v756-hero h1{
    max-width:760px;
    margin:.05rem 0 1rem;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(2.45rem,5.4vw,4.55rem);
    line-height:1.02;
    letter-spacing:-.035em;
}
.about-v756-lead{
    max-width:760px;
    margin:0;
    color:#40514b;
    font-size:clamp(1.07rem,1.8vw,1.28rem);
    line-height:1.62;
}
.about-v756-hero-quote{
    display:flex;
    gap:.75rem;
    align-items:flex-start;
    max-width:760px;
    margin-top:1.35rem;
    padding:1rem 1.1rem;
    border-left:4px solid var(--about-orange);
    border-radius:0 15px 15px 0;
    background:rgba(255,255,255,.78);
    box-shadow:0 10px 30px rgba(54,73,64,.06);
}
.about-v756-hero-quote span{color:var(--about-orange);font-size:1.35rem;line-height:1}
.about-v756-hero-quote strong{font-size:1.04rem;line-height:1.5}
.about-v756-hero-visual{
    position:relative;
    min-height:330px;
    display:grid;
    place-items:center;
}
.about-v756-symbol-wrap{
    position:relative;
    z-index:3;
    display:grid;
    place-items:center;
    width:min(280px,78%);
    aspect-ratio:1;
    border-radius:50%;
    background:rgba(255,255,255,.78);
    box-shadow:0 28px 60px rgba(51,91,74,.13),inset 0 0 0 1px rgba(47,117,84,.10);
}
.about-v756-symbol-wrap img{width:80%;height:auto;object-fit:contain}
.about-v756-orbit{
    position:absolute;
    border:1px solid rgba(47,117,84,.18);
    border-radius:50%;
}
.about-v756-orbit-one{width:94%;aspect-ratio:1;transform:rotate(13deg)}
.about-v756-orbit-two{width:72%;aspect-ratio:1;border-color:rgba(49,109,159,.18);transform:rotate(-17deg)}
.about-v756-visual-word{
    position:absolute;
    z-index:4;
    padding:.42rem .7rem;
    border:1px solid rgba(47,117,84,.13);
    border-radius:999px;
    background:rgba(255,255,255,.9);
    color:#456258;
    font-size:.74rem;
    font-weight:850;
    letter-spacing:.06em;
    text-transform:uppercase;
    box-shadow:0 9px 22px rgba(45,70,61,.07);
}
.about-v756-visual-word.is-one{left:2%;top:18%}
.about-v756-visual-word.is-two{right:0;top:30%}
.about-v756-visual-word.is-three{left:9%;bottom:14%}
.about-v756-section{
    margin:clamp(2.4rem,6vw,5.2rem) 0 0;
}
.about-v756-heading{
    max-width:850px;
    margin-bottom:1.5rem;
}
.about-v756-heading h2,
.about-v756-method h2{
    margin:.1rem 0 .7rem;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(1.85rem,3.6vw,3rem);
    line-height:1.08;
    letter-spacing:-.025em;
}
.about-v756-heading>p:last-child{
    margin:0;
    color:var(--about-muted);
    font-size:1.04rem;
    line-height:1.6;
}
.about-v756-flow{
    display:grid;
    grid-template-columns:repeat(7,minmax(0,1fr));
    gap:.65rem;
}
.about-v756-flow>div{
    position:relative;
    min-height:154px;
    padding:1rem .82rem;
    border:1px solid rgba(44,83,67,.13);
    border-radius:17px;
    background:linear-gradient(165deg,#fff,#f8fbf9);
    box-shadow:0 10px 28px rgba(52,77,67,.055);
}
.about-v756-flow>div:not(:last-child)::after{
    content:"→";
    position:absolute;
    right:-.61rem;
    top:50%;
    z-index:4;
    display:grid;
    place-items:center;
    width:1.15rem;
    height:1.15rem;
    border-radius:50%;
    background:#fff;
    color:#6d8a7d;
    font-size:.73rem;
    font-weight:900;
    transform:translateY(-50%);
}
.about-v756-flow span{
    display:block;
    margin-bottom:.8rem;
    color:var(--about-orange);
    font-size:.7rem;
    font-weight:900;
    letter-spacing:.08em;
}
.about-v756-flow strong{display:block;margin-bottom:.42rem;font-size:.97rem;line-height:1.2}
.about-v756-flow small{display:block;color:#61716b;font-size:.78rem;line-height:1.42}
.about-v756-mantra{
    margin:1.1rem 0 0;
    padding:.9rem 1rem;
    border-radius:14px;
    background:#eff7f2;
    color:#285f45;
    text-align:center;
    letter-spacing:.035em;
}
.about-v756-agency{
    padding:clamp(1.25rem,3.5vw,2.2rem);
    border-radius:26px;
    background:linear-gradient(145deg,#f7fbf8,#f5f8fc);
}
.about-v756-agency-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem;
}
.about-v756-agency-grid article{
    padding:clamp(1.1rem,3vw,1.65rem);
    border:1px solid rgba(43,77,64,.12);
    border-radius:21px;
    background:#fff;
    box-shadow:0 13px 34px rgba(51,75,65,.06);
}
.about-v756-agency-grid article.is-human{border-top:4px solid #4b956c}
.about-v756-agency-grid article.is-ai{border-top:4px solid #5289b7}
.about-v756-card-label{
    display:inline-flex;
    margin-bottom:.7rem;
    padding:.35rem .62rem;
    border-radius:999px;
    background:#f2f7f4;
    color:#31694e;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.about-v756-agency-grid .is-ai .about-v756-card-label{background:#f0f5fa;color:#346d9c}
.about-v756-agency-grid h3{margin:.1rem 0 .8rem;font-size:1.35rem}
.about-v756-agency-grid ul{margin:0;padding-left:1.2rem;color:#53645d}
.about-v756-agency-grid li+li{margin-top:.48rem}
.about-v756-agency-note{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:.45rem .8rem;
    margin-top:1rem;
    padding:.95rem 1rem;
    border-radius:14px;
    background:#263d34;
    color:#fff;
    text-align:center;
}
.about-v756-agency-note span{color:#dbe9e2}
.about-v756-field-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.85rem;
}
.about-v756-field-grid article{
    min-height:190px;
    padding:1.2rem;
    border:1px solid rgba(47,82,68,.12);
    border-radius:20px;
    background:#fff;
    box-shadow:0 12px 30px rgba(52,77,67,.055);
}
.about-v756-field-grid article>span{
    display:grid;
    place-items:center;
    width:2.45rem;
    height:2.45rem;
    margin-bottom:.9rem;
    border-radius:50%;
    background:#edf7f0;
    color:#2e754f;
    font-size:1.22rem;
    font-weight:900;
}
.about-v756-field-grid .is-relations>span{background:#fff1f0;color:#b55354}
.about-v756-field-grid .is-create>span{background:#fff6e7;color:#b36d24}
.about-v756-field-grid .is-intuition>span{background:#f0f0fb;color:#655fa5}
.about-v756-field-grid .is-ai>span{background:#edf5fb;color:#3d78a7}
.about-v756-field-grid .is-method>span{background:#f4f2fb;color:#6c5ca1}
.about-v756-field-grid .is-research>span{background:#eef7f5;color:#34786c}
.about-v756-field-grid h3{margin:0 0 .55rem;font-size:1.16rem;line-height:1.25}
.about-v756-field-grid p{margin:0;color:#60706a;font-size:.91rem;line-height:1.5}
.about-v756-fields-note{
    margin:1rem 0 0;
    color:#64736e;
    font-size:.93rem;
}
.about-v756-method{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
    gap:clamp(1.25rem,4vw,3rem);
    align-items:center;
    padding:clamp(1.35rem,4vw,2.6rem);
    border:1px solid rgba(104,92,161,.13);
    border-radius:26px;
    background:linear-gradient(145deg,#fbfafc,#f5f7fb);
}
.about-v756-method-copy>p:not(.about-v756-kicker){color:#596963;line-height:1.62}
.about-v756-method blockquote{
    margin:1.25rem 0 0;
    padding:1rem 1.1rem;
    border-left:4px solid #7162a6;
    border-radius:0 14px 14px 0;
    background:#fff;
}
.about-v756-method blockquote p{margin:0;color:#4f466f}
.about-v756-method-questions{display:grid;gap:.75rem}
.about-v756-method-questions article{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:.75rem;
    align-items:center;
    padding:1rem;
    border:1px solid rgba(80,72,122,.12);
    border-radius:16px;
    background:#fff;
    box-shadow:0 9px 22px rgba(69,65,94,.05);
}
.about-v756-method-questions span{
    display:grid;
    place-items:center;
    width:2rem;
    height:2rem;
    border-radius:50%;
    background:#eeeafa;
    color:#65579b;
    font-weight:900;
}
.about-v756-method-questions p{margin:0;color:#4d5652;line-height:1.42}
.about-v756-evidence{
    padding:clamp(1.3rem,4vw,2.5rem);
    border-radius:26px;
    background:#fbfcfb;
    border:1px solid rgba(48,78,66,.10);
}
.about-v756-evidence-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
}
.about-v756-evidence-grid article{
    padding:1.25rem;
    border:1px solid rgba(48,78,66,.12);
    border-radius:19px;
    background:#fff;
}
.about-v756-evidence-grid span{
    display:inline-flex;
    margin-bottom:.8rem;
    color:#80918a;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.09em;
}
.about-v756-evidence-grid h3{margin:0 0 .5rem;font-size:1.18rem}
.about-v756-evidence-grid p{margin:0;color:#61706b;font-size:.92rem;line-height:1.5}
.about-v756-evidence-grid .is-verified{border-top:4px solid #4e9369}
.about-v756-evidence-grid .is-experiential{border-top:4px solid #d28a45}
.about-v756-evidence-grid .is-research{border-top:4px solid #5f7fab}
.about-v756-development{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.65rem;
    margin-top:1rem;
}
.about-v756-development>div{
    padding:.9rem 1rem;
    border-radius:14px;
    background:#f3f7f5;
}
.about-v756-development span{display:block;margin-bottom:.3rem;color:#37644f;font-size:.7rem;font-weight:900;letter-spacing:.065em}
.about-v756-development p{margin:0;color:#64736e;font-size:.84rem;line-height:1.42}
.about-v756-evidence-quote{
    margin:1rem 0 0;
    padding:1rem;
    border-radius:14px;
    background:#263d34;
    color:#fff;
    text-align:center;
}
.about-v756-next{
    margin-bottom:1rem;
}
.about-v756-next-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem;
}
.about-v756-next-card{
    display:flex;
    min-height:250px;
    flex-direction:column;
    padding:clamp(1.25rem,3vw,1.8rem);
    border:1px solid rgba(45,78,65,.13);
    border-radius:22px;
    text-decoration:none!important;
    box-shadow:0 15px 36px rgba(51,75,65,.07);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.about-v756-next-card:hover,.about-v756-next-card:focus-visible{
    transform:translateY(-3px);
    box-shadow:0 22px 46px rgba(51,75,65,.11);
}
.about-v756-next-card.is-explore{background:linear-gradient(145deg,#fff,#f6f9f7)}
.about-v756-next-card.is-try{background:linear-gradient(145deg,#f7fbf7,#eef8f0);border-color:rgba(39,117,57,.19)}
.about-v756-next-card>span{margin-bottom:.8rem;color:#62736c;font-size:.72rem;font-weight:900;letter-spacing:.09em}
.about-v756-next-card.is-try>span{color:#28713b}
.about-v756-next-card h3{margin:0 0 .6rem;font-size:1.45rem;line-height:1.25}
.about-v756-next-card p{margin:0 0 1.2rem;color:#60706a;line-height:1.55}
.about-v756-next-card strong{margin-top:auto;color:#285f45;font-size:.98rem}
.about-v756-next-card.is-try strong{color:#17692d}
.about-v756-next-card b{font-size:1.2rem}

@media (max-width:1020px){
    .about-v756-flow{grid-template-columns:repeat(4,minmax(0,1fr))}
    .about-v756-flow>div::after{display:none!important}
    .about-v756-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
    .standalone-page-wide{max-width:54rem}
    .about-v756-hero{grid-template-columns:1fr;padding:1.5rem;border-radius:24px}
    .about-v756-hero-visual{min-height:250px}
    .about-v756-symbol-wrap{width:min(245px,66%)}
    .about-v756-agency-grid,.about-v756-method,.about-v756-evidence-grid,.about-v756-next-grid{grid-template-columns:1fr}
    .about-v756-development{grid-template-columns:1fr}
}
@media (max-width:620px){
    .about-v756-hero h1{font-size:clamp(2.25rem,12vw,3.35rem)}
    .about-v756-hero-visual{min-height:220px}
    .about-v756-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
    .about-v756-field-grid{grid-template-columns:1fr}
    .about-v756-field-grid article{min-height:0}
    .about-v756-agency,.about-v756-method,.about-v756-evidence{padding:1.05rem;border-radius:20px}
    .about-v756-visual-word{font-size:.65rem}
}

/* AM V7.57 — popravek širine predstavitvenega hero bloka »Spoznaj Alma Meeo« */
.standalone-page.standalone-page-wide{
    width:min(100%,1180px);
    max-width:1180px;
}
.about-v756-hero-copy{
    min-width:0;
}
.about-v756-hero h1{
    max-width:15ch;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
}
@media (max-width:980px){
    .standalone-page.standalone-page-wide{
        width:100%;
        max-width:54rem;
    }
    .about-v756-hero{
        grid-template-columns:1fr;
        gap:1.4rem;
    }
    .about-v756-hero h1{
        max-width:18ch;
        font-size:clamp(2.35rem,7.5vw,3.8rem);
    }
    .about-v756-hero-visual{
        min-height:235px;
    }
    .about-v756-symbol-wrap{
        width:min(235px,58%);
    }
}
@media (max-width:620px){
    .about-v756-hero h1{
        max-width:none;
        overflow-wrap:normal!important;
        word-break:normal!important;
        hyphens:none!important;
    }
}


/* AM V7.58 — stran Spoznaj Alma Meeo ni več omejena s starim .article bralnim režimom */
.standalone-page-about{
    width:min(calc(100% - 2rem),1180px)!important;
    max-width:1180px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow-wrap:normal!important;
}
.standalone-page-about .about-v756-hero{
    width:100%!important;
    grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)!important;
}
.standalone-page-about .about-v756-hero-copy{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}
.standalone-page-about .about-v756-hero h1{
    width:100%!important;
    max-width:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
}
@media(max-width:900px){
    .standalone-page-about .about-v756-hero{grid-template-columns:1fr!important;}
}
@media(max-width:620px){
    .standalone-page-about{width:min(calc(100% - 1rem),1180px)!important;}
}

/* AM V7.59 — bolj grafičen in bolj jedrnat »Spoznaj Alma Meeo« + poenostavljen »Val Meeo« */
.about-v759-heading-with-icon{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:1rem;
    align-items:start;
}
.about-v759-heading-icon{
    display:grid;
    place-items:center;
    width:3.25rem;
    height:3.25rem;
    margin-top:.15rem;
    border-radius:18px;
    box-shadow:0 12px 28px rgba(44,72,61,.08);
}
.about-v759-heading-icon svg{width:1.55rem;height:1.55rem;fill:currentColor}
.about-v759-heading-icon.is-about{background:linear-gradient(145deg,#f1f7f3,#fff);color:#2f7554}
.about-v759-heading-icon.is-process{background:linear-gradient(145deg,#fff7ef,#fff);color:#d77b35}
.about-v759-heading-icon.is-ai{background:linear-gradient(145deg,#eef5fb,#fff);color:#316d9f}
.about-v759-heading-icon.is-fields{background:linear-gradient(145deg,#f4f1fb,#fff);color:#6d58a4}
.about-v759-heading-icon.is-evidence{background:linear-gradient(145deg,#eef8f3,#fff);color:#3c7b58}
.about-v759-heading-icon.is-next{background:linear-gradient(145deg,#eef8f0,#fff);color:#2f7554}
.about-v759-intro-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.9rem;
}
.about-v759-intro-grid article{
    padding:1.15rem;
    border:1px solid rgba(46,78,65,.12);
    border-radius:20px;
    background:linear-gradient(160deg,#fff,#f8fbf9);
    box-shadow:0 12px 30px rgba(52,77,67,.055);
}
.about-v759-mini-icon{
    display:grid;
    place-items:center;
    width:2.55rem;
    height:2.55rem;
    margin-bottom:.85rem;
    border-radius:16px;
    background:#f1f7f3;
    color:#2f7554;
}
.about-v759-mini-icon svg{width:1.25rem;height:1.25rem;fill:currentColor}
.about-v759-intro-grid h3{margin:0 0 .45rem;font-size:1.1rem;line-height:1.24}
.about-v759-intro-grid p{margin:0;color:#60706a;font-size:.92rem;line-height:1.48}
.about-v759-principles{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.9rem;
}
.about-v759-principles article{
    min-height:180px;
    padding:1.15rem;
    border:1px solid rgba(46,78,65,.12);
    border-radius:20px;
    background:linear-gradient(160deg,#fff,#f8fbf9);
    box-shadow:0 12px 30px rgba(52,77,67,.055);
}
.about-v759-principle-icon{
    display:grid;
    place-items:center;
    width:2.75rem;
    height:2.75rem;
    margin-bottom:.9rem;
    border-radius:50%;
    background:#edf7f0;
    color:#2f7554;
}
.about-v759-principles article:nth-child(2) .about-v759-principle-icon{background:#fff2eb;color:#c46d30}
.about-v759-principles article:nth-child(3) .about-v759-principle-icon{background:#eef6ee;color:#2f7554}
.about-v759-principles article:nth-child(4) .about-v759-principle-icon{background:#eef5fb;color:#316d9f}
.about-v759-principle-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.about-v759-principles article:first-child .about-v759-principle-icon svg,
.about-v759-principles article:nth-child(3) .about-v759-principle-icon svg,
.about-v759-principles article:last-child .about-v759-principle-icon svg{fill:currentColor;stroke:none}
.about-v759-principles h3{margin:0 0 .45rem;font-size:1.16rem}
.about-v759-principles p{margin:0;color:#60706a;font-size:.92rem;line-height:1.5}

.val-v759-hero{
    display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);
    gap:clamp(1.35rem,4vw,3rem);
    align-items:center;
    padding:clamp(1.5rem,4vw,2.5rem);
    border:1px solid rgba(49,123,118,.16);
    border-radius:1.7rem;
    background:linear-gradient(145deg,rgba(239,250,247,.94),rgba(255,252,244,.97));
    box-shadow:0 20px 48px rgba(33,70,67,.07);
}
.val-v759-hero-copy h1{margin-top:.2rem}
.val-v759-hero-note{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem .8rem;
    margin-top:1.1rem;
    padding:.9rem 1rem;
    border-radius:1rem;
    background:rgba(255,255,255,.78);
    color:#255f65;
}
.val-v759-hero-note span{color:#58706d}
.val-v759-hero-visual{
    position:relative;
    min-height:260px;
    display:grid;
    place-items:center;
}
.val-v759-core{
    display:grid;
    place-items:center;
    width:min(230px,72%);
    aspect-ratio:1;
    border-radius:50%;
    background:radial-gradient(circle at 30% 30%,#ffffff 0%,#eaf6f0 58%,#d9eee6 100%);
    box-shadow:0 22px 54px rgba(36,86,73,.12), inset 0 0 0 1px rgba(49,123,118,.10);
    color:#217167;
}
.val-v759-core svg{width:54%;height:54%;fill:currentColor}
.val-v759-badge{
    position:absolute;
    display:flex;
    align-items:center;
    gap:.42rem;
    padding:.52rem .8rem;
    border:1px solid rgba(49,123,118,.14);
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:#346d71;
    box-shadow:0 10px 22px rgba(44,72,61,.07);
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.val-v759-badge svg{width:1rem;height:1rem;fill:currentColor}
.val-v759-badge.is-one{left:0;top:15%}
.val-v759-badge.is-two{right:2%;top:34%}
.val-v759-badge.is-three{left:8%;bottom:16%}
.val-v759-step-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.9rem;
    margin-top:1rem;
}
.val-v759-step-grid article{
    padding:1.05rem;
    border:1px solid rgba(49,123,118,.14);
    border-radius:1rem;
    background:rgba(255,255,255,.9);
    box-shadow:0 .8rem 2rem rgba(33,70,67,.05);
}
.val-v759-step-icon{
    display:grid;
    place-items:center;
    width:2.6rem;
    height:2.6rem;
    margin-bottom:.85rem;
    border-radius:50%;
    background:rgba(49,123,118,.10);
    color:#2a7076;
}
.val-v759-step-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.val-v759-step-grid article:first-child .val-v759-step-icon svg,
.val-v759-step-grid article:nth-child(3) .val-v759-step-icon svg,
.val-v759-step-grid article:last-child .val-v759-step-icon svg{fill:currentColor;stroke:none}
.val-v759-step-grid h3{margin:0 0 .45rem;line-height:1.2}
.val-v759-step-grid p{margin:0;color:#576a67;line-height:1.45}
.val-v759-free-grid a,
.val-v759-feature{
    border-radius:1.15rem;
}
.val-v759-free-grid a strong{
    display:inline-block;
    margin-top:.95rem;
    color:#22656b;
}
.val-v759-boundary{
    padding:1.25rem 1.35rem;
    border:1px solid rgba(49,123,118,.12);
    border-radius:1.2rem;
    background:linear-gradient(145deg,rgba(247,251,248,.92),rgba(255,255,255,.95));
}
.val-v759-boundary p:last-child{margin-bottom:0}

@media (max-width:1020px){
    .about-v759-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .about-v759-principles,.val-v759-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
    .about-v759-heading-with-icon{grid-template-columns:1fr;gap:.8rem}
    .val-v759-hero{grid-template-columns:1fr}
    .val-v759-hero-visual{min-height:220px}
}
@media (max-width:620px){
    .about-v759-intro-grid,.about-v759-principles,.val-v759-step-grid{grid-template-columns:1fr}
    .val-v759-hero{padding:1.2rem;border-radius:1.2rem}
    .val-v759-badge{font-size:.68rem}
    .val-v759-core{width:min(210px,76%)}
}

/* AM V7.60 — jezikovno in vizualno očiščena stran Izobraževanje */
.education-v760-hero{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
    gap:clamp(1.4rem,4vw,3rem);
    align-items:center;
    padding:clamp(1.5rem,4vw,2.6rem);
    border:1px solid rgba(39,92,148,.15);
    border-radius:1.7rem;
    background:linear-gradient(145deg,#f7faff,#fff 58%,#f8fbf7);
    box-shadow:0 20px 48px rgba(42,63,85,.07);
}
.education-v760-hero-note{
    display:flex;
    flex-wrap:wrap;
    gap:.4rem .8rem;
    margin-top:1.1rem;
    padding:.9rem 1rem;
    border-radius:1rem;
    background:rgba(255,255,255,.86);
    color:#255a92;
}
.education-v760-hero-note span{color:#5c6c78}
.education-v760-hero-visual{position:relative;min-height:250px;display:grid;place-items:center}
.education-v760-core{
    position:relative;z-index:3;display:grid;place-items:center;width:min(190px,62%);aspect-ratio:1;border-radius:50%;
    background:radial-gradient(circle at 30% 30%,#fff,#edf5fd 60%,#dfedf9);color:#286ba8;
    box-shadow:0 22px 50px rgba(39,92,148,.12),inset 0 0 0 1px rgba(39,92,148,.1);
}
.education-v760-core svg{width:42%;height:42%;fill:currentColor}
.education-v760-ring{position:absolute;border:1px solid rgba(39,92,148,.17);border-radius:50%}
.education-v760-ring.is-one{width:80%;aspect-ratio:1}
.education-v760-ring.is-two{width:58%;aspect-ratio:1;border-color:rgba(46,117,84,.16)}
.education-v760-chip{position:absolute;z-index:4;padding:.45rem .7rem;border:1px solid rgba(39,92,148,.12);border-radius:999px;background:#fff;color:#416d94;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 20px rgba(42,63,85,.06)}
.education-v760-chip.is-a{left:3%;top:18%}.education-v760-chip.is-b{right:1%;top:38%}.education-v760-chip.is-c{left:10%;bottom:16%}
.education-v760-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem}
.education-v760-step-grid article{padding:1.1rem;border:1px solid rgba(39,92,148,.12);border-radius:1rem;background:#fff;box-shadow:0 .8rem 2rem rgba(42,63,85,.05)}
.education-v760-step-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:.85rem;border-radius:50%;background:#edf5fc;color:#286ba8}
.education-v760-step-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.education-v760-step-grid article:first-child .education-v760-step-icon svg,.education-v760-step-grid article:last-child .education-v760-step-icon svg{fill:currentColor;stroke:none}
.education-v760-step-grid h3{margin:0 0 .45rem}.education-v760-step-grid p{margin:0;color:#5c6c78;line-height:1.45}
.education-v760-feature{align-items:center}.education-v760-feature h2{margin:.1rem 0 .6rem}.education-v760-boundary{padding:1.2rem 1.3rem;border-radius:1rem}
@media(max-width:900px){.education-v760-hero{grid-template-columns:1fr}.education-v760-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-v760-hero-visual{min-height:210px}}
@media(max-width:620px){.education-v760-step-grid{grid-template-columns:1fr}.education-v760-hero{padding:1.2rem;border-radius:1.2rem}}

/* AM V7.61 — nova vizualna hierarhija hero bloka Izobraževanje */
.education-v761-hero{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);
    gap:clamp(1.4rem,4vw,3.4rem);
    align-items:center;
    overflow:hidden;
    padding:clamp(1.8rem,4.5vw,3.4rem);
    border:1px solid rgba(43,92,142,.14);
    border-radius:2rem;
    background:
        radial-gradient(circle at 90% 14%,rgba(116,174,220,.20),transparent 29%),
        radial-gradient(circle at 72% 88%,rgba(120,178,148,.13),transparent 30%),
        linear-gradient(140deg,#fff 0%,#f8fbff 55%,#f3f8fc 100%);
    box-shadow:0 26px 68px rgba(39,67,94,.085);
}
.education-v761-copy{position:relative;z-index:2;min-width:0}
.education-v761-copy #standalone-title{
    margin:.12rem 0 1rem;
    max-width:none!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(3rem,5.3vw,4.9rem);
    line-height:.98;
    letter-spacing:-.04em;
    color:#223a54;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    white-space:nowrap;
}
.education-v761-lead{
    max-width:650px;
    margin:0;
    color:#4e5f6d;
    font-size:clamp(1.05rem,1.7vw,1.22rem);
    line-height:1.58;
}
.education-v761-points{
    display:flex;
    flex-wrap:wrap;
    gap:.55rem;
    margin-top:1.4rem;
}
.education-v761-points span{
    display:inline-flex;
    align-items:center;
    gap:.45rem;
    padding:.58rem .78rem;
    border:1px solid rgba(43,92,142,.12);
    border-radius:999px;
    background:rgba(255,255,255,.86);
    color:#425b70;
    font-size:.85rem;
    font-weight:750;
    box-shadow:0 8px 20px rgba(41,65,87,.045);
}
.education-v761-points b{color:#2a6da5;font-size:.68rem;letter-spacing:.06em}
.education-v761-visual{
    position:relative;
    min-height:300px;
    display:grid;
    place-items:center;
}
.education-v761-symbol{
    position:relative;
    z-index:3;
    display:grid;
    place-items:center;
    width:min(245px,78%);
    aspect-ratio:1;
    border-radius:50%;
    background:linear-gradient(145deg,#ffffff,#e9f3fb);
    box-shadow:0 28px 62px rgba(45,90,130,.14),inset 0 0 0 1px rgba(43,92,142,.09);
}
.education-v761-symbol svg{width:58%;height:58%}
.education-v761-symbol .book{fill:rgba(50,112,169,.16);stroke:#2d6fa8;stroke-width:3;stroke-linejoin:round}
.education-v761-symbol .line{fill:none;stroke:#2d6fa8;stroke-width:2.2;stroke-linecap:round}
.education-v761-orbit{position:absolute;border:1px solid rgba(45,111,168,.16);border-radius:50%}
.education-v761-orbit.is-one{width:92%;aspect-ratio:1}
.education-v761-orbit.is-two{width:67%;aspect-ratio:1;border-color:rgba(53,128,92,.13)}
.education-v761-chip{
    position:absolute;
    z-index:4;
    padding:.48rem .72rem;
    border:1px solid rgba(43,92,142,.12);
    border-radius:999px;
    background:rgba(255,255,255,.94);
    color:#3f6f97;
    font-size:.7rem;
    font-weight:900;
    letter-spacing:.07em;
    text-transform:uppercase;
    box-shadow:0 9px 24px rgba(38,66,91,.07);
}
.education-v761-chip.is-a{left:0;top:19%}
.education-v761-chip.is-b{right:0;top:42%}
.education-v761-chip.is-c{left:8%;bottom:16%}
.education-v761-note{
    grid-column:1/-1;
    display:flex;
    flex-wrap:wrap;
    gap:.4rem .7rem;
    align-items:center;
    margin-top:-.35rem;
    padding:.95rem 1.1rem;
    border-top:1px solid rgba(43,92,142,.11);
    color:#355d7c;
}
.education-v761-note span{color:#657580}
@media(max-width:1050px){
    .education-v761-hero{grid-template-columns:1fr;gap:1rem}
    .education-v761-copy #standalone-title{white-space:normal;font-size:clamp(3rem,8vw,4.5rem)}
    .education-v761-visual{min-height:240px}
    .education-v761-symbol{width:min(220px,58%)}
}
@media(max-width:620px){
    .education-v761-hero{padding:1.25rem;border-radius:1.35rem}
    .education-v761-copy #standalone-title{font-size:clamp(2.7rem,13vw,3.6rem)}
    .education-v761-points{display:grid;grid-template-columns:1fr;width:100%}
    .education-v761-points span{border-radius:.9rem}
    .education-v761-visual{min-height:210px}
    .education-v761-chip{font-size:.64rem}
    .education-v761-note{display:block;padding:.9rem 0 0}
    .education-v761-note span{display:block;margin-top:.25rem}
}

/* V7.63 — Izobraževanje: predstavitvena in tržna arhitektura */
.education-v763-hero{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
    gap:2.3rem;
    align-items:center;
    margin:1.4rem 0 3rem;
    padding:clamp(1.6rem,3.5vw,3.2rem);
    border:1px solid rgba(65,91,112,.12);
    border-radius:2rem;
    overflow:hidden;
    background:linear-gradient(135deg,#fff 0%,#f7fbff 54%,#fff8ef 100%);
    box-shadow:0 18px 50px rgba(53,72,88,.08)
}
.education-v763-copy{position:relative;z-index:2;min-width:0}
.education-v763-copy #standalone-title{
    margin:.15rem 0 .8rem;
    color:#246794;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(3.3rem,7vw,6.4rem);
    line-height:.92;
    letter-spacing:-.045em;
    white-space:nowrap
}
.education-v763-lead{
    max-width:760px;
    margin:0;
    color:#273d4e;
    font-size:clamp(1.18rem,2.1vw,1.55rem);
    line-height:1.45;
    font-weight:720
}
.education-v763-sublead{
    max-width:780px;
    margin:1rem 0 0;
    color:#5c6c78;
    font-size:1rem;
    line-height:1.65
}
.education-v763-benefits{
    display:flex;
    flex-wrap:wrap;
    gap:.65rem;
    margin-top:1.35rem
}
.education-v763-benefits span{
    padding:.55rem .9rem;
    border:1px solid rgba(42,109,165,.16);
    border-radius:999px;
    background:rgba(255,255,255,.86);
    color:#315f80;
    font-size:.83rem;
    font-weight:760;
    box-shadow:0 5px 15px rgba(48,78,100,.05)
}
.education-v763-visual{
    position:relative;
    display:grid;
    place-items:center;
    min-height:310px
}
.education-v763-symbol{
    position:relative;
    z-index:3;
    display:grid;
    place-items:center;
    width:min(210px,66%);
    aspect-ratio:1;
    border-radius:50%;
    background:rgba(255,255,255,.91);
    border:1px solid rgba(42,109,165,.15);
    box-shadow:0 20px 46px rgba(48,86,113,.12)
}
.education-v763-symbol svg{width:58%;height:58%}
.education-v763-symbol .book{fill:rgba(50,112,169,.14);stroke:#2d6fa8;stroke-width:3;stroke-linejoin:round}
.education-v763-symbol .line{fill:none;stroke:#2d6fa8;stroke-width:2.2;stroke-linecap:round}
.education-v763-orbit{position:absolute;border:1px solid rgba(45,111,168,.15);border-radius:50%}
.education-v763-orbit.is-one{width:92%;aspect-ratio:1}
.education-v763-orbit.is-two{width:68%;aspect-ratio:1;border-color:rgba(225,146,70,.17)}
.education-v763-chip{
    position:absolute;
    z-index:4;
    padding:.48rem .72rem;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(45,111,168,.12);
    box-shadow:0 8px 24px rgba(45,76,97,.1);
    color:#496879;
    font-size:.71rem;
    font-weight:780;
    letter-spacing:.02em
}
.education-v763-chip.is-a{left:1%;top:18%}
.education-v763-chip.is-b{right:0;top:46%}
.education-v763-chip.is-c{left:9%;bottom:13%}
.education-v763-note{
    grid-column:1/-1;
    display:flex;
    justify-content:space-between;
    gap:1rem;
    align-items:center;
    padding:1.05rem 1.2rem;
    border-radius:1rem;
    background:rgba(255,255,255,.78);
    border:1px solid rgba(65,91,112,.09);
    color:#40545f;
    font-size:.9rem
}
.education-v763-note strong{color:#2d4d61}
.education-v763-note span{color:#64747e;text-align:right}
.education-v763-section{margin:3.2rem 0 4rem}
.education-v763-section>h2,
.education-v763-section>div>h2{
    max-width:920px;
    margin:.35rem 0 .9rem;
    font-family:Georgia,"Times New Roman",serif;
    color:#243f52;
    font-size:clamp(2rem,4vw,3.1rem);
    line-height:1.08;
    letter-spacing:-.02em
}
.education-v763-section-lead{max-width:880px;color:#5f6d76;line-height:1.7;font-size:1.02rem}
.education-v763-value-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1rem;
    margin-top:1.7rem
}
.education-v763-value-grid article{
    min-height:210px;
    padding:1.45rem;
    border:1px solid rgba(57,78,93,.11);
    border-radius:1.35rem;
    background:#fff;
    box-shadow:0 10px 28px rgba(53,72,88,.05)
}
.education-v763-value-icon{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border-radius:50%;
    background:#eef7fc;
    color:#2e719e;
    font-size:1.2rem;
    font-weight:800
}
.education-v763-value-grid h3{margin:.95rem 0 .45rem;color:#285d7e;font-size:1.1rem}
.education-v763-value-grid p{margin:0;color:#5e6d76;line-height:1.56;font-size:.92rem}
.education-v763-structure{
    padding:clamp(1.4rem,3vw,2.4rem);
    border-radius:1.65rem;
    background:linear-gradient(135deg,#f7fbff,#fffaf3);
    border:1px solid rgba(57,78,93,.09)
}
.education-v763-structure-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
    margin-top:1.6rem
}
.education-v763-structure-grid article{
    padding:1.35rem;
    border-radius:1.2rem;
    background:rgba(255,255,255,.86);
    border:1px solid rgba(57,78,93,.09)
}
.education-v763-structure-grid article>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:34px;
    height:26px;
    padding:0 .55rem;
    border-radius:999px;
    background:#edf6fb;
    color:#2c6f9c;
    font-size:.69rem;
    font-weight:850;
    letter-spacing:.06em
}
.education-v763-structure-grid h3{margin:.8rem 0 .45rem;color:#2c536b}
.education-v763-structure-grid p{margin:0;color:#5d6c75;line-height:1.6;font-size:.92rem}
.education-v763-direction-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem;
    margin-top:1.6rem
}
.education-v763-direction-grid article{
    position:relative;
    min-height:190px;
    padding:1.45rem;
    border-radius:1.35rem;
    border:1px solid rgba(57,78,93,.1);
    background:#fff;
    overflow:hidden
}
.education-v763-direction-grid article::after{
    content:"";
    position:absolute;
    right:-38px;
    bottom:-42px;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(59,128,170,.06)
}
.education-v763-direction-grid .is-self{background:linear-gradient(145deg,#fff,#f4fbf7)}
.education-v763-direction-grid .is-relations{background:linear-gradient(145deg,#fff,#fff7f8)}
.education-v763-direction-grid .is-freedom{background:linear-gradient(145deg,#fff,#faf7ff)}
.education-v763-direction-grid .is-intuition{background:linear-gradient(145deg,#fff,#f5f9ff)}
.education-v763-direction-grid .is-create{background:linear-gradient(145deg,#fff,#fff8ef);grid-column:1/-1}
.education-v763-direction-kicker{color:#537688;font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:.07em}
.education-v763-direction-grid h3{position:relative;z-index:2;margin:.55rem 0 .55rem;color:#294d62;font-size:1.22rem}
.education-v763-direction-grid p{position:relative;z-index:2;max-width:690px;margin:0;color:#5c6c75;line-height:1.6}
.education-v763-offer{
    display:grid;
    grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
    gap:1.7rem;
    align-items:start;
    padding:clamp(1.5rem,3vw,2.5rem);
    border-radius:1.65rem;
    background:linear-gradient(135deg,#fff8ee,#fff);
    border:1px solid rgba(220,126,49,.14)
}
.education-v763-offer>div>p:last-child{max-width:790px;color:#5f6b72;line-height:1.68}
.education-v763-offer-points{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.education-v763-offer-points span{
    display:block;
    padding:1rem;
    border-radius:1rem;
    background:#fff;
    border:1px solid rgba(212,125,55,.13)
}
.education-v763-offer-points b{display:block;color:#b75a1d;font-size:.92rem}
.education-v763-offer-points small{display:block;margin-top:.22rem;color:#68747b;line-height:1.4;font-size:.75rem}
.education-v763-boundary{
    padding:1.5rem 1.7rem;
    border-left:4px solid #2f739f;
    border-radius:0 1rem 1rem 0;
    background:#f7fbfd
}
.education-v763-boundary h2{font-size:clamp(1.65rem,3vw,2.25rem)}
.education-v763-boundary p:last-child{margin-bottom:0;color:#5c6d77}
@media(max-width:980px){
    .education-v763-hero{grid-template-columns:1fr;gap:1rem}
    .education-v763-copy #standalone-title{white-space:normal;font-size:clamp(3rem,9vw,4.9rem)}
    .education-v763-visual{min-height:245px}
    .education-v763-symbol{width:min(205px,52%)}
    .education-v763-value-grid{grid-template-columns:1fr 1fr}
    .education-v763-offer{grid-template-columns:1fr}
}
@media(max-width:720px){
    .education-v763-hero{padding:1.25rem;border-radius:1.35rem}
    .education-v763-copy #standalone-title{font-size:clamp(2.65rem,13vw,3.7rem)}
    .education-v763-lead{font-size:1.12rem}
    .education-v763-benefits{display:grid;grid-template-columns:1fr 1fr}
    .education-v763-benefits span{text-align:center}
    .education-v763-visual{min-height:210px}
    .education-v763-chip{font-size:.62rem}
    .education-v763-note{display:block}
    .education-v763-note span{display:block;margin-top:.35rem;text-align:left}
    .education-v763-value-grid,.education-v763-structure-grid,.education-v763-direction-grid,.education-v763-offer-points{grid-template-columns:1fr}
    .education-v763-direction-grid .is-create{grid-column:auto}
    .education-v763-section{margin:2.5rem 0 3rem}
}

/* V7.63 — naslovnica brez prezgodnje operative */
.home-v763-overview-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin-top:20px
}
.home-v763-overview-grid article{
    min-height:175px;
    padding:18px;
    border:1px solid rgba(42,88,74,.1);
    border-radius:18px;
    background:linear-gradient(145deg,#fff,#f8fbfa)
}
.home-v763-overview-grid article>span{
    display:inline-grid;
    place-items:center;
    min-width:31px;
    height:27px;
    padding:0 8px;
    border-radius:999px;
    background:#edf6f2;
    color:#2f6d58;
    font-size:.67rem;
    font-weight:850;
    letter-spacing:.05em
}
.home-v763-overview-grid h3{margin:12px 0 7px;color:#315f50;font-size:1rem}
.home-v763-overview-grid p{margin:0;color:#5c6b64;line-height:1.55;font-size:.88rem}
.home-v763-open-tags{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.home-v763-open-tags span{
    display:flex;
    align-items:center;
    min-height:58px;
    padding:11px 14px;
    border:1px solid rgba(104,74,139,.12);
    border-radius:15px;
    background:rgba(255,255,255,.8);
    color:#614c76;
    font-size:.84rem;
    font-weight:760
}
@media(max-width:980px){.home-v763-overview-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.home-v763-overview-grid,.home-v763-open-tags{grid-template-columns:1fr}}

/* ========================================================================== 
   V7.64 — SPOZNAVAJ ALMA MEEO / PREDSTAVITVENA IN PONUDBENA LOGIKA
   ========================================================================== */
.about-v764 .about-v756-hero{
    background:
        radial-gradient(circle at 82% 14%,rgba(96,72,166,.12),transparent 34%),
        linear-gradient(145deg,#fff 0%,#fbf9ff 58%,#f4f8fb 100%);
}
.about-v764-hero .about-v756-lead{max-width:760px}
.about-v764-hero-quote{max-width:690px}
.about-v764 .about-v759-mini-icon{
    font-size:1.08rem;
    font-weight:900;
    line-height:1;
}
.about-v764-intro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.about-v764-intro-grid article{min-height:178px}
.about-v764-offer{
    padding:1.5rem;
    border:1px solid rgba(111,82,166,.11);
    border-radius:26px;
    background:linear-gradient(145deg,#fff,#faf8ff 48%,#f8fbfd);
}
.about-v764-offer-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
    margin-top:1.5rem;
}
.about-v764-offer-grid article{
    position:relative;
    min-height:180px;
    padding:1.2rem;
    overflow:hidden;
    border:1px solid rgba(68,87,79,.1);
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 26px rgba(43,55,50,.05);
}
.about-v764-offer-grid article>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:2.2rem;
    height:2.2rem;
    margin-bottom:.8rem;
    padding:0 .55rem;
    border-radius:999px;
    background:#f3f0fb;
    color:#6c55a5;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.05em;
}
.about-v764-offer-grid article.is-free>span{background:#eef8f0;color:#2c7650}
.about-v764-offer-grid article.is-paid>span{background:#eef5fb;color:#286a9d}
.about-v764-offer-grid article.is-support>span{background:#fff5e9;color:#b46b2c}
.about-v764-offer-grid article.is-project>span{background:#f8f1f4;color:#9a4d6a}
.about-v764-offer-grid h3{margin:0 0 .5rem;font-size:1.14rem;line-height:1.25}
.about-v764-offer-grid p{margin:0;color:#5d6d66;font-size:.92rem;line-height:1.55}

.about-v764-hybrid{
    padding:1.5rem;
    border:1px solid rgba(49,109,159,.13);
    border-radius:26px;
    background:linear-gradient(145deg,#f8fbfe,#fff 55%,#f7fbf8);
}
.about-v764-hybrid-grid article{min-height:190px}
.about-v764-hybrid-grid article p{margin:0;color:#566861;line-height:1.6}
.about-v764-hybrid-note{
    margin-top:1rem;
    padding:1rem 1.15rem;
    border-radius:17px;
    background:linear-gradient(95deg,#285f74,#3e7b67);
    color:#fff;
    line-height:1.55;
    box-shadow:0 10px 28px rgba(38,82,78,.14);
}

.about-v764-audience-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.9rem;
    margin-top:1.35rem;
}
.about-v764-audience-grid article{
    padding:1rem 1.05rem;
    border:1px solid rgba(71,91,82,.1);
    border-radius:18px;
    background:linear-gradient(145deg,#fff,#fbfcfb);
}
.about-v764-audience-grid strong{display:block;margin-bottom:.28rem;color:#315b49;font-size:1rem}
.about-v764-audience-grid span{display:block;color:#63716b;font-size:.88rem;line-height:1.48}

.about-v764-fields-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
    margin-top:1.45rem;
}
.about-v764-fields-grid>a,
.about-v764-fields-grid>article{
    display:flex;
    min-height:210px;
    flex-direction:column;
    padding:1.15rem;
    border:1px solid rgba(78,85,111,.11);
    border-radius:20px;
    background:linear-gradient(145deg,#fff,#fbfbfe);
    color:inherit;
    text-decoration:none;
    box-shadow:0 9px 24px rgba(48,55,68,.045);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.about-v764-fields-grid>a:hover,
.about-v764-fields-grid>a:focus-visible{
    transform:translateY(-3px);
    border-color:rgba(77,79,145,.24);
    box-shadow:0 16px 32px rgba(48,55,68,.08);
}
.about-v764-fields-grid>a>span,
.about-v764-fields-grid>article>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:2.45rem;
    height:2.45rem;
    margin-bottom:.9rem;
    border-radius:14px;
    background:#f1effa;
    color:#6b58a5;
    font-weight:900;
}
.about-v764-fields-grid h3{margin:0 0 .5rem;font-size:1.12rem}
.about-v764-fields-grid p{margin:0 0 1rem;color:#60706a;font-size:.9rem;line-height:1.52}
.about-v764-fields-grid strong{margin-top:auto;color:#5b4d92;font-size:.86rem}
.about-v764-fields-grid strong b{font-size:1rem}
.about-v764-fields-grid .is-coming{
    border-style:dashed;
    background:linear-gradient(145deg,#fbfafc,#f6faf7);
}
.about-v764-fields-grid .is-coming>span{background:#eef7f2;color:#337354}
.about-v764-fields-grid .is-coming strong{color:#39705a}

.about-v764-access{
    padding:1.5rem;
    border:1px solid rgba(44,118,80,.11);
    border-radius:26px;
    background:linear-gradient(145deg,#fff,#f7fbf8);
}
.about-v764-access-grid .about-v756-next-card{min-height:230px}
.about-v764-access-grid .about-v764-paid-card{
    background:linear-gradient(145deg,#f6f9fd,#eef5fb);
    border-color:rgba(41,105,159,.18);
}
.about-v764-access-grid .about-v764-paid-card>span,
.about-v764-access-grid .about-v764-paid-card strong{color:#2f6e9d}

.about-v764-ai-cost{
    padding:1.55rem;
    border:2px solid rgba(198,111,43,.24);
    border-radius:26px;
    background:linear-gradient(145deg,#fffaf4,#fff 52%,#fbfcfd);
}
.about-v764-ai-cost>h2{margin:.2rem 0 .8rem;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.12}
.about-v764-ai-cost>p{max-width:930px;color:#5c6963;line-height:1.65}
.about-v764-ai-cost-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.85rem;
    margin-top:1.2rem;
}
.about-v764-ai-cost-grid>div{
    padding:1rem;
    border:1px solid rgba(181,104,44,.13);
    border-radius:17px;
    background:rgba(255,255,255,.84);
}
.about-v764-ai-cost-grid strong{display:block;margin-bottom:.38rem;color:#99541f;font-size:.97rem}
.about-v764-ai-cost-grid span{display:block;color:#66716c;font-size:.87rem;line-height:1.5}
.about-v764-ai-cost-foot{margin-bottom:0!important;font-size:.88rem}

.about-v764-support{
    padding:1.5rem;
    border:1px solid rgba(58,111,91,.11);
    border-radius:26px;
    background:linear-gradient(145deg,#f8fcfa,#fff);
}
.about-v764-support-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.9rem;
    margin-top:1.3rem;
}
.about-v764-support-grid article{
    padding:1rem;
    border:1px solid rgba(62,92,80,.1);
    border-radius:18px;
    background:#fff;
}
.about-v764-support-grid h3{margin:0 0 .4rem;color:#315f4c;font-size:1.03rem}
.about-v764-support-grid p{margin:0;color:#617069;font-size:.88rem;line-height:1.5}

.about-v764-boundary{
    padding:1.35rem 1.5rem;
    border-left:5px solid #c8894d;
    border-radius:0 22px 22px 0;
    background:#fff9f3;
}
.about-v764-boundary h2{margin:.15rem 0 .65rem;font-size:clamp(1.55rem,2.8vw,2.2rem)}
.about-v764-boundary p:last-child{margin-bottom:0;color:#625f59;line-height:1.62}
.about-v764-growth{
    padding:1.45rem 1.5rem;
    border-radius:24px;
    background:linear-gradient(110deg,#355f55,#4b6b80);
    color:#fff;
}
.about-v764-growth .about-v756-kicker{color:#dbe9e2}
.about-v764-growth h2{margin:.12rem 0 .55rem;color:#fff;font-size:clamp(1.8rem,3vw,2.45rem)}
.about-v764-growth p{max-width:900px;margin:0;color:#eff6f2;line-height:1.6}

/* V7.64 — plačljivi del */
.education-v764-hero{background:linear-gradient(145deg,#fff,#f5f9fd 58%,#fff9f2)}
.education-v764-options-grid article{min-height:190px}
.education-v764-flexible{
    background:linear-gradient(145deg,#fff,#f8fbf9);
    border-color:rgba(52,111,82,.13);
}
.education-v764-ai-cost{
    padding:1.45rem;
    border:2px solid rgba(190,107,42,.2);
    border-radius:24px;
    background:linear-gradient(145deg,#fffaf4,#fff);
}
.education-v764-cost-grid article{background:#fff}
.education-v764-support{
    padding:1.35rem 1.45rem;
    border-radius:22px;
    background:linear-gradient(145deg,#f7fbf9,#fff);
    border:1px solid rgba(49,112,82,.12);
}

@media (max-width:1100px){
    .about-v764-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .about-v764-offer-grid,
    .about-v764-audience-grid,
    .about-v764-fields-grid,
    .about-v764-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
    .about-v764-offer,
    .about-v764-hybrid,
    .about-v764-access,
    .about-v764-ai-cost,
    .about-v764-support{padding:1.05rem;border-radius:20px}
    .about-v764-intro-grid,
    .about-v764-offer-grid,
    .about-v764-audience-grid,
    .about-v764-fields-grid,
    .about-v764-ai-cost-grid,
    .about-v764-support-grid{grid-template-columns:1fr}
    .about-v764-intro-grid article,
    .about-v764-offer-grid article,
    .about-v764-fields-grid>a,
    .about-v764-fields-grid>article{min-height:0}
    .about-v764-growth{padding:1.15rem;border-radius:20px}
}

/* ========================================================================== 
   V7.66 — SPOZNAVAJ ALMA MEEO / PROFESIONALNA PREDSTAVITEV
   Navdih: potrjeni modro-zlati koncept; izoliran design samo za podstran 1.
   ========================================================================== */
.am-p1{
    --am-navy:#0d2f5c;
    --am-navy-2:#163f73;
    --am-gold:#c58b35;
    --am-gold-soft:#f4e6cc;
    --am-ink:#17314e;
    --am-muted:#607083;
    --am-line:#dce4ec;
    --am-soft:#f7f9fb;
    --am-shadow:0 18px 48px rgba(16,45,82,.08);
    color:var(--am-ink);
    font-family:inherit;
}
.am-p1 *{box-sizing:border-box}
.am-p1 h1,.am-p1 h2,.am-p1 h3{color:var(--am-navy)}
.am-p1 h1,.am-p1 h2{font-family:Georgia,"Times New Roman",serif}
.am-p1-kicker{
    margin:0 0 .6rem;
    color:var(--am-gold);
    font-size:.77rem;
    font-weight:900;
    letter-spacing:.095em;
    text-transform:uppercase;
}
.am-p1-hero{
    display:grid;
    grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
    gap:clamp(1.5rem,3.2vw,3.4rem);
    align-items:center;
    overflow:hidden;
    min-height:610px;
    margin-top:.45rem;
    border:1px solid rgba(22,63,115,.12);
    border-radius:30px;
    background:
        radial-gradient(circle at 78% 18%,rgba(197,139,53,.12),transparent 28%),
        linear-gradient(120deg,#fff 0%,#fff 52%,#f5f8fb 100%);
    box-shadow:0 28px 74px rgba(10,40,75,.09);
}
.am-p1-hero-copy{padding:clamp(2rem,5vw,4.4rem) 0 clamp(2rem,5vw,4.4rem) clamp(1.5rem,4.6vw,4.2rem);position:relative;z-index:2}
.am-p1-hero h1{
    margin:.15rem 0 1.25rem;
    font-size:clamp(2.5rem,4.6vw,4.55rem);
    line-height:1.01;
    letter-spacing:-.035em;
}
.am-p1-hero h1 span{display:block}
.am-p1-hero h1 .is-gold{color:var(--am-gold)}
.am-p1-lead{
    max-width:650px;
    margin:0;
    color:#40566f;
    font-size:clamp(1.02rem,1.5vw,1.18rem);
    line-height:1.66;
}
.am-p1-lead strong{color:var(--am-navy)}
.am-p1-lead-how{margin-top:.95rem}
.am-p1-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.55rem}
.am-p1-btn{
    display:inline-flex;
    min-height:48px;
    align-items:center;
    justify-content:center;
    padding:.75rem 1.25rem;
    border:1px solid var(--am-gold);
    border-radius:12px;
    font-size:.91rem;
    font-weight:800;
    text-decoration:none;
    transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.am-p1-btn:hover,.am-p1-btn:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(13,47,92,.12)}
.am-p1-btn.is-primary{background:var(--am-navy);border-color:var(--am-navy);color:#fff}
.am-p1-btn.is-secondary{background:#fff;color:var(--am-navy)}
.am-p1-hero-note{max-width:620px;margin:1.25rem 0 0;color:#6b7783;font-size:.86rem;line-height:1.55}
.am-p1-hero-visual{align-self:stretch;min-height:610px;margin:0;position:relative;overflow:hidden;background:#eef3f8}
.am-p1-hero-visual::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.52) 9%,transparent 28%);
    pointer-events:none;
}
.am-p1-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}

.am-p1-benefits{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1rem;
    margin:1.15rem 0 0;
}
.am-p1-benefit-card{
    min-height:245px;
    padding:1.35rem 1.15rem 1.25rem;
    border:1px solid rgba(13,47,92,.11);
    border-radius:18px;
    background:#fff;
    text-align:center;
    box-shadow:0 12px 30px rgba(19,53,90,.055);
}
.am-p1-icon{
    display:grid;
    width:58px;
    height:58px;
    place-items:center;
    margin:0 auto 1rem;
    color:var(--am-gold);
}
.am-p1-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.am-p1-benefit-card h2{margin:0 0 .7rem;font-family:inherit;font-size:1.08rem;line-height:1.3}
.am-p1-benefit-card p{margin:0;color:var(--am-muted);font-size:.88rem;line-height:1.55}

.am-p1-panel{
    margin-top:1.25rem;
    padding:clamp(1.45rem,3vw,2.3rem);
    border:1px solid rgba(13,47,92,.11);
    border-radius:22px;
    background:linear-gradient(135deg,#fff,#fbfcfd);
    box-shadow:var(--am-shadow);
}
.am-p1-hybrid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);gap:2rem;align-items:center}
.am-p1-panel-intro h2{margin:.05rem 0 .8rem;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08}
.am-p1-panel-intro>p:not(.am-p1-kicker){margin:0;color:var(--am-muted);line-height:1.65}
.am-p1-trust{display:inline-flex;margin-top:1.1rem;padding:.55rem .75rem;border:1px solid rgba(197,139,53,.28);border-radius:9px;background:#fffaf1;color:#8b6227;font-size:.82rem}
.am-p1-hybrid-sides{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;border:1px solid var(--am-line);border-radius:18px;background:#fff;overflow:hidden}
.am-p1-hybrid-sides article{padding:1.35rem 1.4rem}
.am-p1-side-head{display:flex;gap:.85rem;align-items:center;margin-bottom:.8rem}
.am-p1-side-head h3{margin:0;font-size:1.08rem}
.am-p1-round-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#f1f6fb;color:var(--am-navy)}
.am-p1-round-icon.is-gold{background:#fff8eb;color:var(--am-gold)}
.am-p1-round-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.am-p1-hybrid-sides ul{margin:0;padding-left:1.2rem;color:#4f6276;font-size:.88rem;line-height:1.55}
.am-p1-hybrid-sides li+li{margin-top:.32rem}
.am-p1-hybrid-mark{display:grid;place-items:center;color:var(--am-gold);font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;border-left:1px solid var(--am-line);border-right:1px solid var(--am-line);background:#fcfaf6}

.am-p1-own{
    display:grid;
    grid-template-columns:185px minmax(0,1fr) 235px;
    gap:1.45rem;
    align-items:center;
    margin-top:1.25rem;
    padding:1.3rem 1.5rem;
    border:1px solid rgba(13,47,92,.12);
    border-radius:20px;
    background:linear-gradient(110deg,#f7fafd,#fff 48%,#fffaf1);
    box-shadow:0 13px 34px rgba(19,53,90,.055);
}
.am-p1-laptop{display:grid;place-items:center;color:#254f82}
.am-p1-laptop svg{width:145px;height:auto;fill:#f3f7fb;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.am-p1-own-copy h2{margin:.05rem 0 .55rem;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.12}
.am-p1-own-copy>p:not(.am-p1-kicker){margin:0;color:var(--am-muted);line-height:1.6}
.am-p1-own-points{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}
.am-p1-own-points span{padding:.42rem .65rem;border:1px solid #dce5ee;border-radius:999px;background:#fff;color:#425c78;font-size:.78rem;font-weight:750}
.am-p1-cost{height:100%;display:grid;place-items:center;align-content:center;padding:1rem;border-left:1px solid #ead8b9;text-align:center;color:#98691f}
.am-p1-cost>span{display:grid;width:50px;height:50px;place-items:center;margin-bottom:.55rem;border:2px solid var(--am-gold);border-radius:50%;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}
.am-p1-cost strong{max-width:190px;font-size:.92rem;line-height:1.45}

.am-p1-section{margin-top:clamp(2.7rem,5vw,4.8rem)}
.am-p1-section-head{max-width:820px;margin-bottom:1.35rem}
.am-p1-section-head h2{margin:.08rem 0 .65rem;font-size:clamp(2rem,3.7vw,3rem);line-height:1.08;letter-spacing:-.025em}
.am-p1-section-head>p:not(.am-p1-kicker){margin:0;color:var(--am-muted);font-size:1rem;line-height:1.65}
.am-p1-fields{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.78rem}
.am-p1-fields article{min-height:225px;padding:1.08rem .9rem;border:1px solid rgba(13,47,92,.1);border-radius:16px;background:#fff;text-align:center;box-shadow:0 9px 24px rgba(19,53,90,.045)}
.am-p1-field-icon{display:grid;width:48px;height:48px;place-items:center;margin:0 auto .8rem;border-radius:15px;background:#f4f7fb;color:var(--am-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.1rem;font-weight:700}
.am-p1-fields article:nth-child(3n+2) .am-p1-field-icon{background:#fff8ec;color:#aa7528}
.am-p1-fields h3{margin:0 0 .55rem;font-size:.91rem;line-height:1.35}
.am-p1-fields p{margin:0;color:#66768a;font-size:.77rem;line-height:1.48}

.am-p1-support{padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(13,47,92,.1);border-radius:22px;background:linear-gradient(145deg,#f8fafc,#fff)}
.am-p1-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.am-p1-support-grid article{padding:1rem;border:1px solid #e0e6ed;border-radius:14px;background:#fff}
.am-p1-support-grid h3{margin:0 0 .35rem;font-size:.97rem}
.am-p1-support-grid p{margin:0;color:var(--am-muted);font-size:.82rem;line-height:1.5}

.am-p1-audience{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem 1.5rem;align-items:center;margin-top:1.25rem;padding:1.25rem 1.4rem;border:1px solid rgba(13,47,92,.1);border-radius:18px;background:#fff}
.am-p1-audience h2{margin:.05rem 0;font-size:clamp(1.55rem,2.4vw,2.15rem)}
.am-p1-audience-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}
.am-p1-audience-chips span{display:flex;min-height:46px;align-items:center;justify-content:center;padding:.55rem .7rem;border:1px solid #dce4ec;border-radius:10px;background:#fafbfd;color:#38516e;font-size:.79rem;font-weight:750;text-align:center}
.am-p1-audience>p{grid-column:2;margin:0;color:var(--am-muted);font-size:.84rem}

.am-p1-access{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:.85rem;align-items:stretch;margin-top:1.25rem;padding:1.2rem;border:1px solid rgba(13,47,92,.1);border-radius:20px;background:linear-gradient(145deg,#fff,#fbfcfd)}
.am-p1-access-head{padding:.65rem .85rem}
.am-p1-access-head h2{margin:.08rem 0;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.1}
.am-p1-access-card{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid #dce5ef;border-radius:14px;background:#fff}
.am-p1-access-card.is-paid{border-color:#ead6b5;background:#fffaf2}
.am-p1-access-symbol{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:50%;background:#edf4fb;color:var(--am-navy);font-size:1.55rem}
.am-p1-access-card.is-paid .am-p1-access-symbol{background:#fff1d9;color:#a87528}
.am-p1-access-card h3{margin:0 0 .3rem;font-size:1rem}
.am-p1-access-card p{margin:0;color:var(--am-muted);font-size:.79rem;line-height:1.48}

.am-p1-boundary{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.5rem;align-items:center;margin-top:1.25rem;padding:1.2rem 1.4rem;border-left:4px solid var(--am-gold);border-radius:0 16px 16px 0;background:#fffaf3}
.am-p1-boundary h2{margin:.05rem 0;font-size:clamp(1.45rem,2.3vw,2.05rem)}
.am-p1-boundary>p{margin:0;color:#68625b;font-size:.88rem;line-height:1.58}

.am-p1-growth{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-top:1.25rem;padding:clamp(1.5rem,3.2vw,2.5rem);border-radius:22px;background:linear-gradient(112deg,#08284f,#0e3a6d 62%,#18487a);color:#fff}
.am-p1-growth::after{content:"";position:absolute;width:330px;height:330px;right:-100px;bottom:-180px;border:1px solid rgba(240,193,111,.28);border-radius:50%;box-shadow:0 0 0 34px rgba(240,193,111,.06),0 0 0 68px rgba(240,193,111,.035)}
.am-p1-growth .am-p1-kicker{color:#e8bd72}
.am-p1-growth h2{margin:.05rem 0 .55rem;color:#fff;font-size:clamp(1.8rem,3vw,2.65rem)}
.am-p1-growth p{max-width:760px;margin:0;color:#dbe6f1;line-height:1.6}
.am-p1-growth>strong{position:relative;z-index:1;max-width:330px;color:#e9bd70;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.5;text-align:right}

@media(max-width:1120px){
    .am-p1-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}
    .am-p1-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
    .am-p1-fields{grid-template-columns:repeat(4,minmax(0,1fr))}
    .am-p1-own{grid-template-columns:145px minmax(0,1fr) 210px}
}
@media(max-width:900px){
    .am-p1-hero{grid-template-columns:1fr;min-height:0}
    .am-p1-hero-copy{padding:2.2rem 1.5rem .8rem}
    .am-p1-hero-visual{min-height:420px}
    .am-p1-hero-visual::after{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.35) 12%,transparent 28%)}
    .am-p1-hybrid{grid-template-columns:1fr}
    .am-p1-own{grid-template-columns:130px 1fr}
    .am-p1-cost{grid-column:1/-1;border-left:0;border-top:1px solid #ead8b9;grid-template-columns:auto 1fr;justify-content:center;text-align:left}
    .am-p1-cost>span{margin:0 .75rem 0 0}
    .am-p1-access{grid-template-columns:1fr 1fr}
    .am-p1-access-head{grid-column:1/-1}
    .am-p1-audience{grid-template-columns:1fr}
    .am-p1-audience>p{grid-column:auto}
}
@media(max-width:720px){
    .standalone-page-wide{max-width:100%}
    .am-p1-hero{border-radius:22px}
    .am-p1-hero h1{font-size:clamp(2.15rem,10.8vw,3.2rem)}
    .am-p1-hero-visual{min-height:340px}
    .am-p1-benefits{grid-template-columns:1fr}
    .am-p1-benefit-card{min-height:0;text-align:left;display:grid;grid-template-columns:54px 1fr;gap:0 .85rem;align-items:start}
    .am-p1-icon{grid-row:1/3;width:48px;height:48px;margin:0}
    .am-p1-icon svg{width:43px;height:43px}
    .am-p1-benefit-card h2{margin-top:.1rem}
    .am-p1-hybrid-sides{grid-template-columns:1fr}
    .am-p1-hybrid-mark{min-height:38px;border:0;border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line)}
    .am-p1-own{grid-template-columns:1fr;text-align:center}
    .am-p1-laptop svg{width:125px}
    .am-p1-own-points{justify-content:center}
    .am-p1-cost{grid-column:auto;display:flex;align-items:center;text-align:left}
    .am-p1-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
    .am-p1-fields article{min-height:0}
    .am-p1-support-grid{grid-template-columns:1fr}
    .am-p1-audience-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
    .am-p1-access{grid-template-columns:1fr}
    .am-p1-access-head{grid-column:auto}
    .am-p1-boundary{grid-template-columns:1fr}
    .am-p1-growth{grid-template-columns:1fr}
    .am-p1-growth>strong{text-align:left}
}
@media(max-width:460px){
    .am-p1-hero-copy{padding:1.7rem 1.1rem .7rem}
    .am-p1-actions{display:grid}
    .am-p1-btn{width:100%}
    .am-p1-hero-visual{min-height:285px}
    .am-p1-panel,.am-p1-support{padding:1.1rem;border-radius:18px}
    .am-p1-fields{grid-template-columns:1fr}
    .am-p1-audience-chips{grid-template-columns:1fr}
    .am-p1-access{padding:.85rem}
    .am-p1-access-card{align-items:flex-start}
}


/* V7.66 — Jasna meja: kratek podporni seznam */
.am-p1-boundary ul {
  margin: .75rem 0 1rem;
  padding-left: 1.2rem;
}
.am-p1-boundary li + li {
  margin-top: .35rem;
}


/* ZA KOGA — en preprost, levo poravnan blok */
.am-p1-audience {
    display: block;
    margin-top: 1.25rem;
    padding: 1.25rem 1.4rem;
    text-align: left;
}
.am-p1-audience .am-p1-kicker {
    margin: 0 0 .55rem;
    text-align: left;
}
.am-p1-audience-list {
    margin: 0;
    padding-left: 1.2rem;
    color: #38516e;
    text-align: left;
}
.am-p1-audience-list li + li {
    margin-top: .35rem;
}

/* Enotno majhno opozorilo na dnu strani */
.site-footer .footer-disclaimer {
    display: block;
    margin-top: .35rem;
    font-size: .68rem;
    line-height: 1.45;
    font-weight: 400;
    opacity: .72;
    text-align: left;
}


/* SPOZNAVAJ ALMA MEEO — končna uskladitev osnovne strani */

/* DELAVNICE — samo kratka omemba plačljivega dela */
.am-p1-workshops {
    margin-top: 1.25rem;
    padding: 1.35rem 1.5rem;
    border: 1px solid rgba(197,139,53,.22);
    border-radius: 18px;
    background: #fffdf9;
    text-align: left;
}
.am-p1-workshops h2 {
    margin: .08rem 0 .7rem;
    color: var(--am-ink);
    font-size: clamp(1.45rem,2.2vw,1.95rem);
}
.am-p1-workshops ul {
    margin: 0;
    padding-left: 1.2rem;
    color: #46515d;
}
.am-p1-workshops li + li {
    margin-top: .35rem;
}
.am-p1-workshops-note {
    margin: .8rem 0 0;
    color: #5b6470;
    font-size: .88rem;
    line-height: 1.55;
}

/* ZA KOGA — en sam, levo poravnan blok */
.am-p1-audience {
    display: block;
    margin-top: 1.25rem;
    padding: 1.2rem 1.4rem;
    border: 1px solid rgba(13,47,92,.10);
    border-radius: 16px;
    background: #fff;
    text-align: left;
}
.am-p1-audience .am-p1-kicker {
    margin: 0 0 .55rem;
    text-align: left;
}
.am-p1-audience-list {
    margin: 0;
    padding-left: 1.2rem;
    color: #38516e;
    text-align: left;
}
.am-p1-audience-list li + li {
    margin-top: .35rem;
}

/* Z UPORABO SE NADGRAJUJE — svetel, miren slog */
.am-p1-growth {
    position: relative;
    overflow: hidden;
    display: block;
    margin-top: 1.25rem;
    padding: 1.35rem 1.5rem;
    border: 1px solid rgba(197,139,53,.24);
    border-left: 4px solid var(--am-gold);
    border-radius: 18px;
    background: linear-gradient(135deg,#fffdf9 0%,#ffffff 62%,#fbf7ef 100%);
    color: var(--am-ink);
    box-shadow: 0 8px 24px rgba(74,56,24,.045);
    text-align: left;
}
.am-p1-growth::after {
    display: none;
}
.am-p1-growth .am-p1-kicker {
    margin: 0 0 .7rem;
    color: #9a6a28;
}
.am-p1-growth-list {
    display: grid;
    gap: .52rem;
    max-width: 940px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.am-p1-growth-list li {
    position: relative;
    margin: 0;
    padding-left: 1.2rem;
    color: #46515d;
    font-size: .9rem;
    line-height: 1.55;
}
.am-p1-growth-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .65em;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--am-gold);
}

@media(max-width:720px) {
    .am-p1-workshops,
    .am-p1-audience,
    .am-p1-growth {
        padding: 1.1rem 1.15rem;
        border-radius: 15px;
    }
}

/* V7.67 — VAL-UC-001: kratko učenje, glasovna uporaba, ukazi in navodila */
.val-learning-intro,
.val-voice-use,
.val-free-paid {
    padding: clamp(1.35rem, 3vw, 2.25rem);
    border: 1px solid rgba(49, 123, 118, 0.22);
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(248, 253, 251, 0.98), rgba(255, 251, 242, 0.96));
}
.val-learning-compare,
.val-result-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.1rem 0;
}
.val-result-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.val-learning-compare article,
.val-result-grid article {
    min-width: 0;
    padding: 1.15rem;
    border: 1px solid rgba(49, 123, 118, 0.17);
    border-radius: 1rem;
    background: rgba(255,255,255,.9);
}
.val-learning-compare article > span,
.val-result-grid article > span {
    display: inline-flex;
    margin-bottom: .55rem;
    color: #2a7076;
    font-size: .76rem;
    font-weight: 850;
    letter-spacing: .07em;
    text-transform: uppercase;
}
.val-learning-compare h3,
.val-result-grid h3 { margin: 0 0 .5rem; line-height: 1.25; }
.val-learning-compare p,
.val-result-grid p { margin: 0; }
.val-learning-compare p + p { margin-top: .75rem; }
.val-learning-check {
    margin: 1.15rem 0;
    padding: 1rem 1.15rem;
    border-left: 4px solid rgba(42, 112, 118, .55);
    border-radius: .2rem .95rem .95rem .2rem;
    background: rgba(239, 250, 247, .86);
}
.val-learning-check p:last-child { margin-bottom: 0; }
.val-voice-use {
    display: grid;
    grid-template-columns: 5rem minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
}
.val-voice-use__icon {
    display: grid;
    width: 4.5rem;
    height: 4.5rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(42, 112, 118, .1);
    color: #2a7076;
}
.val-voice-use__icon svg {
    width: 2rem;
    height: 2rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.val-command-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    margin-top: 1.15rem;
}
.val-command-card,
.val-command-long {
    position: relative;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(49, 123, 118, .18);
    border-radius: 1rem;
    background: rgba(255,255,255,.92);
}
.val-command-card code,
.val-command-long code {
    display: block;
    color: #225f65;
    font-size: .98rem;
    font-weight: 800;
    overflow-wrap: anywhere;
    white-space: normal;
}
.val-command-card p { margin: .45rem 0 .75rem; color: #536661; }
.val-command-copy {
    appearance: none;
    border: 1px solid rgba(42,112,118,.35);
    border-radius: .72rem;
    padding: .55rem .8rem;
    background: rgba(239,250,247,.96);
    color: #225f65;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}
.val-command-copy:hover,
.val-command-copy:focus-visible {
    border-color: rgba(42,112,118,.7);
    background: #e5f5f1;
}
.val-command-status {
    display: inline-block;
    min-height: 1.2em;
    margin-left: .55rem;
    color: #4d6965;
    font-size: .85rem;
}
.val-command-long {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: .85rem;
    align-items: center;
    margin-top: .8rem;
    background: linear-gradient(145deg, rgba(239,250,247,.95), rgba(255,252,244,.96));
}
.val-command-long > div > span {
    display: block;
    margin-bottom: .35rem;
    color: #536661;
    font-size: .85rem;
    font-weight: 700;
}
.val-command-long .val-command-status { grid-column: 1 / -1; margin: -.35rem 0 0; }
.val-free-paid a { color: #22656b; font-weight: 750; }
@media (max-width: 760px) {
    .val-learning-compare,
    .val-result-grid,
    .val-command-grid { grid-template-columns: 1fr; }
    .val-voice-use { grid-template-columns: 1fr; }
    .val-voice-use__icon { width: 3.8rem; height: 3.8rem; }
    .val-command-long { grid-template-columns: 1fr; }
    .val-command-long .val-command-copy { justify-self: start; }
}

/* V7.73 — Informacijski ključ kot osrednji povezovalni princip naslovnice */
.home-v773-key{
    position:relative;
    width:min(1180px,calc(100% - 40px));
    margin:34px auto 44px;
    padding:clamp(28px,4.2vw,54px);
    border:1px solid rgba(30,81,58,.16);
    border-radius:30px;
    background:
        radial-gradient(circle at 8% 10%,rgba(237,92,26,.08),transparent 28%),
        radial-gradient(circle at 92% 84%,rgba(47,110,75,.10),transparent 34%),
        linear-gradient(145deg,#fff 0%,#fbfdfb 58%,#f6faf7 100%);
    box-shadow:0 24px 60px rgba(25,55,43,.10);
    overflow:hidden;
}
.home-v773-key:before{
    content:"";
    position:absolute;
    inset:16px;
    border:1px solid rgba(47,110,75,.07);
    border-radius:22px;
    pointer-events:none;
}
.home-v773-key-head{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}
.home-v773-key-eyebrow{margin:0 0 9px;color:#d9551e;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.home-v773-key-head h2{margin:0;color:#183b2e;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:-.045em}
.home-v773-key-lead{max-width:790px;margin:16px auto 0;color:#263c34;font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.55;font-weight:650}
.home-v773-key-copy{max-width:880px;margin:16px auto 0;color:#52605a;font-size:1.02rem;line-height:1.72}
.home-v773-key-copy strong{color:#1f5c42}
.home-v773-key-process{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:34px auto 0;max-width:1040px}
.home-v773-key-process>div{min-height:128px;padding:18px 15px;border:1px solid rgba(47,110,75,.14);border-radius:20px;background:rgba(255,255,255,.88);text-align:center;box-shadow:0 10px 28px rgba(35,77,58,.06)}
.home-v773-key-process>div span{display:block;margin-bottom:7px;color:#d9551e;font-size:.72rem;font-weight:800;letter-spacing:.12em}
.home-v773-key-process>div strong{display:block;color:#1d513b;font-size:1.12rem}
.home-v773-key-process>div small{display:block;margin-top:7px;color:#6a746f;line-height:1.35}
.home-v773-key-process>i{color:#8fa69a;font-style:normal;font-size:1.35rem}
.home-v773-key-network{position:relative;z-index:1;margin-top:30px;padding-top:28px;border-top:1px solid rgba(47,110,75,.13)}
.home-v773-key-network-title{text-align:center;max-width:800px;margin:0 auto}
.home-v773-key-network-title span{display:block;color:#1f5c42;font-size:1.22rem;font-weight:800}
.home-v773-key-network-title p{margin:8px 0 0;color:#66716c;line-height:1.6}
.home-v773-key-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.home-v773-key-tags>span{display:block;padding:16px 17px;border-radius:18px;background:#fff;border:1px solid rgba(47,110,75,.12)}
.home-v773-key-tags b{display:block;color:#254f3d;font-size:.97rem}
.home-v773-key-tags small{display:block;margin-top:5px;color:#7a817e;line-height:1.35}
.home-v773-key-outcome{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:28px;padding:20px 22px;border-radius:20px;background:#193f30;color:#fff}
.home-v773-key-outcome p{margin:0;max-width:650px;line-height:1.55;color:rgba(255,255,255,.9)}
.home-v773-key-outcome p strong{color:#fff}
.home-v773-key-outcome>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.home-v773-key-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;text-decoration:none;font-weight:750;white-space:nowrap}
.home-v773-key-btn.is-primary{background:#fff;color:#214d3a;border-color:#fff}
.home-v773-key-btn:hover{transform:translateY(-1px)}
@media (max-width:900px){
    .home-v773-key-process{grid-template-columns:1fr 1fr;gap:12px}
    .home-v773-key-process>i{display:none}
    .home-v773-key-tags{grid-template-columns:repeat(2,minmax(0,1fr))}
    .home-v773-key-outcome{align-items:flex-start;flex-direction:column}
    .home-v773-key-outcome>div{justify-content:flex-start}
}
@media (max-width:620px){
    .home-v773-key{width:min(100% - 24px,1180px);margin:22px auto 32px;padding:25px 18px;border-radius:23px}
    .home-v773-key:before{inset:9px;border-radius:17px}
    .home-v773-key-process{grid-template-columns:1fr}
    .home-v773-key-process>div{min-height:0;text-align:left}
    .home-v773-key-tags{grid-template-columns:1fr}
    .home-v773-key-outcome{padding:18px}
    .home-v773-key-outcome>div{width:100%}
    .home-v773-key-btn{width:100%}
}

/* V7.74 — devet glavnih področij okoli Informacijskega ključa */
.home-v774-area-group{position:relative;z-index:1;margin-top:24px}
.home-v774-area-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 2px 10px;padding-bottom:9px;border-bottom:1px solid rgba(47,110,75,.11)}
.home-v774-area-group-head small{color:#d9551e;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.home-v774-area-group-head strong{color:#315947;font-size:.94rem;font-weight:720;text-align:right}
.home-v774-key-tags-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.home-v774-key-tags-one{grid-template-columns:minmax(0,1fr)}
.home-v774-key-tags-one>span{max-width:760px;margin:0 auto;text-align:center;width:100%}
@media (max-width:1050px){
    .home-v774-key-tags-five{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
    .home-v774-area-group-head{display:block}
    .home-v774-area-group-head strong{display:block;margin-top:5px;text-align:left;line-height:1.4}
    .home-v774-key-tags-five,.home-v774-key-tags-three{grid-template-columns:1fr}
    .home-v774-key-tags-one>span{text-align:left}
}

/* V7.78 — razlaga štirih korakov Informacijskega ključa */
.home-v778-key-steps{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin:28px 0 32px;
}
.home-v778-key-steps article{
    position:relative;
    padding:24px 20px 20px;
    border:1px solid rgba(13,76,146,.16);
    border-radius:18px;
    background:rgba(255,255,255,.78);
    box-shadow:0 12px 30px rgba(15,35,60,.06);
}
.home-v778-key-steps article>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:42px;
    height:28px;
    margin-bottom:12px;
    padding:0 10px;
    border-radius:999px;
    background:rgba(13,76,146,.08);
    color:#0d4c92;
    font-weight:800;
    font-size:.78rem;
    letter-spacing:.08em;
}
.home-v778-key-steps h3{
    margin:0 0 10px;
    font-size:1.22rem;
    line-height:1.2;
}
.home-v778-key-steps p{
    margin:0 0 16px;
    color:#44556a;
    line-height:1.58;
}
.home-v778-key-steps strong{
    display:block;
    padding-top:13px;
    border-top:1px solid rgba(13,76,146,.12);
    color:#17324d;
    font-size:.94rem;
    line-height:1.45;
}
@media (max-width:980px){
    .home-v778-key-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:620px){
    .home-v778-key-steps{grid-template-columns:1fr;gap:11px;margin:22px 0 26px;}
    .home-v778-key-steps article{padding:20px 17px 17px;}
}

/* V7.79 — celovita predstavitev Informacijskega ključa */
.home-v779-mini-eyebrow{margin:0 0 7px;color:#d9551e;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.home-v779-section-head{text-align:center;max-width:820px;margin:0 auto}
.home-v779-section-head h3,.home-v779-field h3,.home-v779-practice h3,.home-v779-dreams h3{margin:0;color:#214b39;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.22}
.home-v779-section-head>p:last-child,.home-v779-field-copy p,.home-v779-practice p,.home-v779-dreams p{color:#5c6963;line-height:1.65}
.home-v779-field{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:center;margin:30px 0 0;padding:26px;border-radius:22px;background:linear-gradient(135deg,rgba(25,63,48,.05),rgba(217,85,30,.04));border:1px solid rgba(47,110,75,.12)}
.home-v779-field-copy p{margin:10px 0 0}.home-v779-field-copy strong{color:#1f5c42}
.home-v779-field-signals{display:flex;flex-wrap:wrap;gap:8px;align-content:center;justify-content:center}
.home-v779-field-signals span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid rgba(47,110,75,.14);color:#456056;font-size:.84rem;font-weight:700}
.home-v779-distinguish{position:relative;z-index:1;margin-top:30px;padding-top:28px;border-top:1px solid rgba(47,110,75,.13)}
.home-v779-distinguish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px}
.home-v779-distinguish-grid article{padding:15px 16px;border-radius:16px;background:#fff;border:1px solid rgba(47,110,75,.12)}
.home-v779-distinguish-grid strong{display:block;color:#234f3c;font-size:.94rem}.home-v779-distinguish-grid span{display:block;margin-top:5px;color:#748079;font-size:.86rem;line-height:1.4}
.home-v779-bridge{position:relative;z-index:1;margin-top:30px;padding:28px;border-radius:22px;background:#f7faf8;border:1px solid rgba(47,110,75,.12)}
.home-v779-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:22px}
.home-v779-flow>span{padding:14px 10px;border-radius:15px;background:#fff;border:1px solid rgba(47,110,75,.12);text-align:center}.home-v779-flow b{display:block;color:#214f3b;font-size:.9rem}.home-v779-flow small{display:block;margin-top:4px;color:#78827d;font-size:.74rem}.home-v779-flow i{color:#91a69b;font-style:normal}
.home-v779-practice-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.home-v779-practice{padding:24px;border-radius:20px;border:1px solid rgba(47,110,75,.12);background:#fff}.home-v779-practice p{margin:10px 0 0}.home-v779-practice.is-create{background:linear-gradient(145deg,#fffaf6,#fff)}
.home-v779-dreams{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:center;margin-top:22px;padding:25px;border-radius:22px;background:linear-gradient(145deg,#f8f6ff,#fff);border:1px solid rgba(79,70,132,.12)}
.home-v779-dreams p{margin:10px 0}.home-v779-dreams strong{display:block;color:#493f76;line-height:1.5}
.home-v779-dream-process{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;align-items:center}.home-v779-dream-process span{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid rgba(79,70,132,.15);color:#4c4771;font-size:.8rem;font-weight:800}.home-v779-dream-process i{font-style:normal;color:#9b96b8}
@media(max-width:900px){.home-v779-field,.home-v779-dreams{grid-template-columns:1fr}.home-v779-distinguish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v779-flow{grid-template-columns:1fr 1fr}.home-v779-flow i{display:none}}
@media(max-width:620px){.home-v779-field,.home-v779-bridge,.home-v779-practice,.home-v779-dreams{padding:19px}.home-v779-distinguish-grid,.home-v779-practice-grid,.home-v779-flow{grid-template-columns:1fr}.home-v779-field-signals{justify-content:flex-start}.home-v779-section-head{text-align:left}}

/* V7.80 — celotna predstavitev Informacijskega ključa na namenski podstrani */
.info-key-full{width:100%;margin:1.5rem 0 2rem}
.info-key-full .home-v773-key-head h2{font-size:clamp(1.9rem,3.6vw,3.1rem)}
.info-key-steps-full{margin-top:1.6rem}
.standalone-page-wide .info-key-full + .standalone-panel{max-width:980px;margin:0 auto 2rem}
@media (max-width:900px){
  .home-v779-field,.home-v779-dreams{grid-template-columns:1fr}
  .home-v779-distinguish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v779-flow{grid-template-columns:1fr 1fr;gap:10px}
  .home-v779-flow i{display:none}
}
@media (max-width:620px){
  .home-v779-distinguish-grid,.home-v779-practice-grid,.home-v779-flow{grid-template-columns:1fr}
}


/* V7.81 — kratka tržna hierarhija: Informacijski ključ + Alma Meeo sanjanje */
.home-v781-core,.home-v781-dream{max-width:1160px;margin:34px auto;padding:34px;border-radius:26px;border:1px solid rgba(13,76,146,.12);background:#fff}
.home-v781-core-head{max-width:820px}.home-v781-core-head h2,.home-v781-dream h2{margin:4px 0 10px;color:#173d2e;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.home-v781-core-head>p:last-child{margin:0;color:#53645c;font-size:1.05rem;line-height:1.6}
.home-v781-four{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:24px 0}.home-v781-four>span{display:block;padding:16px;border-radius:16px;background:#f7faf8;border:1px solid rgba(38,91,65,.12)}.home-v781-four b{display:block;color:#1f5b41}.home-v781-four small{display:block;margin-top:4px;color:#738079;line-height:1.35}.home-v781-four i{font-style:normal;color:#91a69b}.home-v781-core-result{margin:0 0 18px;color:#173d2e}
.home-v781-dream{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:center;background:linear-gradient(145deg,#faf8ff,#fff)}.home-v781-dream-eyebrow{margin:0 0 7px;color:#65559a;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-v781-dream h3{margin:0 0 12px;color:#493f76;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.home-v781-dream-copy>p:not(.home-v781-dream-eyebrow){color:#5e6271;line-height:1.6}.home-v781-dream-origin{padding-left:14px;border-left:3px solid rgba(101,85,154,.25)}.home-v781-dream-actions{margin-top:18px}.home-v781-dream-steps{display:grid;gap:10px}.home-v781-dream-steps span{display:block;padding:16px 17px;border-radius:16px;background:#fff;border:1px solid rgba(79,70,132,.13)}.home-v781-dream-steps b{display:block;color:#4c4771}.home-v781-dream-steps small{display:block;margin-top:5px;color:#77758a}.home-v781-dream-steps i{display:none}
.v781-info-steps,.v781-dream-three{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.v781-info-steps article,.v781-dream-three article{padding:22px;border:1px solid rgba(38,91,65,.12);border-radius:18px;background:#fff}.v781-info-steps span,.v781-dream-three span{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(13,76,146,.08);color:#0d4c92;font-weight:800}.v781-info-steps h2,.v781-dream-three h2{margin:11px 0 7px;font-size:1.15rem;color:#214b39}.v781-info-steps p,.v781-dream-three p{margin:0;color:#5e6964;line-height:1.55}
.v781-info-example,.v781-info-use,.v781-info-next,.v781-dream-promise,.v781-dream-transition,.v781-dream-key,.v781-dream-anchor,.v781-dream-origin,.v781-dream-history,.v781-dream-products,.v781-dream-close{margin:26px 0;padding:26px;border-radius:22px;border:1px solid rgba(38,91,65,.12);background:#fff}.v781-info-example h2,.v781-info-use h2,.v781-info-next h2,.v781-dream-promise h2,.v781-dream-transition h2,.v781-dream-key h2,.v781-dream-anchor h2,.v781-dream-origin h2,.v781-dream-history h2,.v781-dream-products h2,.v781-dream-close h2{margin:3px 0 12px;color:#214b39;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.v781-info-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v781-info-example-grid p{margin:0;padding:13px;border-radius:14px;background:#f7faf8;color:#5c6963;line-height:1.45}.v781-info-example-grid strong{display:block;color:#214b39;margin-bottom:3px}
.v781-info-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.v781-info-chips span{padding:8px 11px;border-radius:999px;background:#f7faf8;border:1px solid rgba(38,91,65,.12);color:#425d50;font-size:.88rem;font-weight:700}.v781-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.v781-dream-three{grid-template-columns:repeat(3,minmax(0,1fr))}.v781-dream-transition{background:linear-gradient(145deg,#faf8ff,#fff)}.v781-dream-transition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.v781-dream-transition-grid div{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(79,70,132,.13)}.v781-dream-transition-grid strong{display:block;color:#4d4774}.v781-dream-transition-grid span{display:block;margin-top:4px;color:#77758a;font-size:.88rem}.v781-dream-full{margin-bottom:0}.v781-dream-key-line{font-size:1.12rem;color:#214b39}.v781-dream-anchor{background:#f8faf8}.v781-dream-origin{border-left:4px solid rgba(217,85,30,.35)}.v781-dream-history{background:#fbfaf7}.v781-dream-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.v781-dream-products-grid article{padding:16px;border-radius:16px;background:#f7faf8;border:1px solid rgba(38,91,65,.11)}.v781-dream-products-grid strong{color:#214b39}.v781-dream-products-grid p{margin:6px 0 0;color:#5f6b65;line-height:1.5}
@media(max-width:900px){.home-v781-dream{grid-template-columns:1fr}.home-v781-four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v781-four i{display:none}.v781-info-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v781-info-example-grid,.v781-dream-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v781-dream-three{grid-template-columns:1fr}}
@media(max-width:620px){.home-v781-core,.home-v781-dream{margin:22px 0;padding:21px;border-radius:20px}.home-v781-four,.v781-info-steps,.v781-info-example-grid,.v781-dream-transition-grid,.v781-dream-products-grid{grid-template-columns:1fr}.v781-info-example,.v781-info-use,.v781-info-next,.v781-dream-promise,.v781-dream-transition,.v781-dream-key,.v781-dream-anchor,.v781-dream-origin,.v781-dream-history,.v781-dream-products,.v781-dream-close{padding:20px}.v781-actions{display:grid}.v781-actions a{text-align:center}}


/* V7.82 — nosilna sistema v enotnem vizualnem standardu kartic */
.home-v782-systems{padding:0 0 clamp(30px,4.5vw,52px)}
.home-v782-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-v782-system-card{min-height:300px}
.home-v782-system-card .home-v782-system-kicker{margin:0 0 7px;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.home-v782-system-card.is-key h3,.home-v782-system-card.is-key p,.home-v782-system-card.is-key strong{color:#245f55}
.home-v782-system-card.is-key li::before{color:#245f55}
.home-v782-system-card.is-dream h3,.home-v782-system-card.is-dream p,.home-v782-system-card.is-dream strong{color:#74438f}
.home-v782-system-card.is-dream li::before{color:#74438f}
.home-v782-system-card>div>p:not(.home-v782-system-kicker){color:#46544f}
@media(max-width:900px){.home-v782-system-grid{grid-template-columns:1fr}}

/* =========================================================
   V7.83 — ULTIMATE PASTELNI PROFIL: KLJUČ + SANJANJE
   Brez temno modrih tonov. Topla kremna, žajbljeva, peščena.
   ========================================================= */
:root{
  --v783-ink:#28483a;
  --v783-sage:#6f8164;
  --v783-sage-soft:#eef1e8;
  --v783-cream:#fbf7f0;
  --v783-card:#fffdf9;
  --v783-sand:#efe1cf;
  --v783-peach:#f4d5c2;
  --v783-terracotta:#c8734e;
  --v783-muted:#677169;
  --v783-border:rgba(72,88,69,.14);
  --v783-shadow:0 18px 50px rgba(87,72,49,.10);
}
.home-v783-systems{padding:clamp(22px,4vw,46px) 0 clamp(38px,6vw,72px)}
.home-v783-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}
.home-v783-system-card{position:relative;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);min-height:360px;overflow:hidden;text-decoration:none;border:1px solid var(--v783-border);border-radius:30px;background:linear-gradient(145deg,#fffdf9,#faf4eb);box-shadow:var(--v783-shadow);transition:transform .22s ease,box-shadow .22s ease}
.home-v783-system-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(87,72,49,.14)}
.home-v783-system-card>img{width:100%;height:100%;min-height:360px;object-fit:cover}
.home-v783-system-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.4vw,42px)}
.home-v783-kicker,.v783-kicker{margin:0 0 9px;color:var(--v783-terracotta);font-size:.73rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.home-v783-system-card h3{margin:0 0 12px;color:var(--v783-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}
.home-v783-system-card p{margin:0 0 18px;color:#535f58;line-height:1.55}
.home-v783-mini-flow{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}
.home-v783-mini-flow span{padding:7px 10px;border-radius:999px;background:var(--v783-sage-soft);border:1px solid var(--v783-border);color:#4c604f;font-size:.78rem;font-weight:800}
.home-v783-system-card strong{margin-top:auto;color:var(--v783-ink);font-size:.94rem}
.home-v783-system-card.is-dream{background:linear-gradient(145deg,#fffaf3,#f8f0e6)}
.home-v783-system-card.is-dream .home-v783-mini-flow span{background:#f7eadf;color:#765d4d}
.home-v783-flow-band{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:22px auto 0;padding:15px 22px;max-width:930px;border:1px solid var(--v783-border);border-radius:999px;background:rgba(255,253,249,.88);box-shadow:0 10px 30px rgba(87,72,49,.07);color:#59685b;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1rem,1.8vw,1.2rem)}
.home-v783-flow-band strong{color:var(--v783-ink)}

.standalone-page-about:has(.v783-hero){background:linear-gradient(180deg,#fffdf9 0%,#fbf7f0 100%);border-radius:34px;padding:clamp(18px,3vw,34px);box-shadow:0 20px 70px rgba(87,72,49,.08)}
.v783-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(24px,4vw,54px);align-items:center;overflow:hidden;margin:0 0 22px;padding:clamp(28px,5vw,64px);border:1px solid var(--v783-border);border-radius:32px;background:linear-gradient(145deg,#fffdf9,#f8f0e6);box-shadow:var(--v783-shadow)}
.v783-hero-copy{position:relative;z-index:2}
.v783-hero h1{margin:0 0 14px;color:var(--v783-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6vw,5.7rem);line-height:.96;letter-spacing:-.03em}
.v783-lead{margin:0 0 12px;color:#3f5047;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.55}
.v783-hero-copy>p:not(.v783-kicker):not(.v783-lead){max-width:680px;color:#59645e;line-height:1.65}
.v783-hero>img{width:100%;height:min(520px,42vw);min-height:360px;object-fit:cover;border-radius:26px;box-shadow:0 16px 46px rgba(92,75,54,.12)}
.v783-flow{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:22px;padding:14px 18px;border:1px solid var(--v783-border);border-radius:20px;background:rgba(255,253,249,.9);box-shadow:0 10px 28px rgba(87,72,49,.07);color:#59685b;font-family:Georgia,'Times New Roman',serif;font-weight:700}
.v783-flow strong{color:var(--v783-ink)}

.v783-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}
.v783-step-grid article{position:relative;min-height:245px;padding:24px 22px;border:1px solid var(--v783-border);border-radius:24px;background:var(--v783-card);box-shadow:0 12px 34px rgba(87,72,49,.07)}
.v783-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f7e8dc;color:#9c5d43;font-weight:850}
.v783-icon{display:block;margin:18px 0 14px;color:#718169;font-size:2rem;line-height:1}
.v783-step-grid h2{margin:0 0 9px;color:var(--v783-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}
.v783-step-grid p{margin:0;color:#626d66;line-height:1.52}

.v783-value-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px;align-items:center;margin:22px 0;padding:clamp(25px,4vw,42px);border:1px solid var(--v783-border);border-radius:28px;background:linear-gradient(135deg,#f4f3ea,#fffaf3);box-shadow:0 12px 34px rgba(87,72,49,.06)}
.v783-value-band h2,.v783-compact-grid h2,.v783-history-strip h2,.v783-cta h2{margin:0 0 10px;color:var(--v783-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08}
.v783-value-band p,.v783-compact-grid p,.v783-history-strip p,.v783-cta p{color:#626d66;line-height:1.58}
.v783-chips{display:flex;flex-wrap:wrap;gap:9px}
.v783-chips span{display:inline-flex;padding:9px 13px;border-radius:999px;background:#fffdf9;border:1px solid var(--v783-border);box-shadow:0 7px 18px rgba(87,72,49,.05);color:#526356;font-size:.86rem;font-weight:800}

.v783-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.v783-compact-grid article{padding:clamp(22px,3vw,32px);border:1px solid var(--v783-border);border-radius:24px;background:var(--v783-card);box-shadow:0 10px 28px rgba(87,72,49,.05)}
.v783-dream-details{grid-template-columns:repeat(2,minmax(0,1fr))}
.v783-dream-details article:nth-child(2),.v783-dream-details article:nth-child(3){background:#fff9f3}

.v783-history-strip{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;align-items:center;margin:22px 0;padding:clamp(25px,4vw,40px);border-radius:28px;border:1px solid var(--v783-border);background:#fffaf4}
.v783-origin-note{padding:22px;border-radius:20px;background:var(--v783-sage-soft);border:1px solid var(--v783-border)}
.v783-origin-note strong{display:block;margin-bottom:8px;color:var(--v783-ink);font-family:Georgia,'Times New Roman',serif;font-size:1.25rem}
.v783-origin-note span{color:#5e6d61;line-height:1.52}

.v783-cta{position:relative;overflow:hidden;margin:22px 0 0;padding:clamp(28px,5vw,52px);border:1px solid var(--v783-border);border-radius:30px;background:linear-gradient(135deg,#f7efe4,#eef1e8);box-shadow:var(--v783-shadow)}
.v783-cta>div{position:relative;z-index:2;max-width:760px}
.v783-button{display:inline-flex;align-items:center;gap:16px;margin-top:10px;padding:13px 20px;border-radius:999px;background:#536b54;color:#fff!important;text-decoration:none;font-weight:850;box-shadow:0 10px 24px rgba(83,107,84,.22)}
.v783-dream-cta{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:28px;align-items:center;padding:0;background:#fffaf3}
.v783-dream-cta>img{width:100%;height:100%;min-height:310px;object-fit:cover}
.v783-dream-cta>div{padding:clamp(28px,4vw,48px)}

@media(max-width:1000px){
  .home-v783-system-card{grid-template-columns:1fr}.home-v783-system-card>img{height:260px;min-height:0}
  .v783-hero{grid-template-columns:1fr}.v783-hero>img{height:420px;min-height:0}
  .v783-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v783-value-band,.v783-history-strip{grid-template-columns:1fr}
  .v783-dream-cta{grid-template-columns:1fr}.v783-dream-cta>img{height:270px;min-height:0}
}
@media(max-width:700px){
  .home-v783-system-grid,.v783-step-grid,.v783-compact-grid,.v783-dream-details{grid-template-columns:1fr}
  .home-v783-system-card{border-radius:24px}.home-v783-system-copy{padding:24px}.home-v783-system-card h3{font-size:2.1rem}
  .home-v783-flow-band{border-radius:22px;justify-content:flex-start}
  .standalone-page-about:has(.v783-hero){padding:12px;border-radius:22px}
  .v783-hero{padding:22px;border-radius:24px}.v783-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.v783-hero>img{height:300px;border-radius:20px}
  .v783-flow{border-radius:17px}.v783-step-grid article{min-height:0}.v783-value-band,.v783-history-strip,.v783-cta{border-radius:22px}
  .v783-dream-cta{padding:0}.v783-dream-cta>div{padding:24px}
}

/* =========================================================
   V7.84 — POTRJENI SVETLI PASTELNI PROFIL ALMA MEEO
   Sodoben, zračen, brez temno modrih tonov in brez ezoteričnih simbolov.
   ========================================================= */
:root{
    --home-navy:#3f5d51;
    --home-gold:#bd8b56;
    --home-gold-dark:#6b5a46;
    --home-cream:#fffaf4;
    --v784-ink:#283b35;
    --v784-muted:#69756f;
    --v784-sage:#77926f;
    --v784-sage-soft:#edf2e9;
    --v784-lav:#8f79b6;
    --v784-lav-soft:#f1ecf8;
    --v784-peach:#d98b68;
    --v784-peach-soft:#f9ece5;
    --v784-rose:#d58a9f;
    --v784-rose-soft:#f9edf1;
    --v784-sun:#c78a45;
    --v784-sun-soft:#fbf1df;
    --v784-card:#fffdf9;
    --v784-line:rgba(72,82,74,.13);
    --v784-shadow:0 18px 48px rgba(87,76,60,.09);
}
body{
    background:
        radial-gradient(circle at 12% 8%,rgba(241,231,246,.55),transparent 23rem),
        radial-gradient(circle at 92% 18%,rgba(246,232,218,.58),transparent 26rem),
        #faf8f4;
}
.site-header{
    border-bottom:1px solid rgba(109,94,80,.10);
    background:rgba(255,253,249,.94);
    box-shadow:0 8px 26px rgba(77,64,48,.045);
    backdrop-filter:blur(18px);
}
.header-inner{min-height:5rem}
.brand span{color:#695742}
.site-nav a,.site-nav-link,.nav-group-toggle{color:#33423d}
.site-nav-link:hover,.nav-group-toggle:hover,.site-nav-link:focus-visible,.nav-group-toggle:focus-visible,.site-nav-link.is-current,.nav-group.is-active>.nav-group-toggle,.nav-group[open]>.nav-group-toggle{
    background:var(--v784-lav-soft);
    color:#66538d;
}
.nav-toggle{border-color:var(--v784-line);background:#fff;color:#46574f}

/* naslovni hero */
.home-v753-hero{
    min-height:clamp(430px,43vw,610px);
    background:#f8f0e7;
}
.home-v753-hero-image{object-position:67% center;filter:saturate(.87) contrast(.98) brightness(1.045)}
.home-v753-hero-shade{
    background:
        linear-gradient(90deg,rgba(255,251,245,.99) 0%,rgba(255,251,245,.92) 34%,rgba(255,251,245,.48) 55%,rgba(255,251,245,.08) 76%,rgba(255,251,245,.03) 100%),
        linear-gradient(180deg,rgba(255,255,255,.08),rgba(246,235,222,.12));
}
.home-v753-hero-inner{color:var(--v784-ink);padding-top:clamp(66px,8vw,110px);padding-bottom:clamp(96px,10vw,142px)}
.home-v753-hero h1{max-width:700px;color:#24362f;text-shadow:none;font-size:clamp(3rem,5.8vw,5.8rem)}
.home-v753-hero h1 span{color:#7a916e}
.home-v753-hero p{color:#4c5a54;text-shadow:none;font-weight:680}
.home-v753-hero p::before{background:linear-gradient(90deg,var(--v784-lav),var(--v784-peach))}
.home-v784-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.home-v784-hero-actions a{display:inline-flex;align-items:center;gap:18px;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:780;box-shadow:0 10px 26px rgba(72,65,54,.08)}
.home-v784-primary{background:#76916d;color:#fff!important;border:1px solid #76916d}
.home-v784-primary:hover{background:#687f61}
.home-v784-secondary{background:#f1ebf7;color:#66538d!important;border:1px solid rgba(116,92,151,.16)}
.home-v784-hero-note{display:block;margin-top:14px;color:#6b746f;font-size:.82rem;font-weight:650}

/* uvodni nelinearni blok */
.home-v753-nonlinear{
    border-color:rgba(172,145,111,.19);
    background:linear-gradient(110deg,rgba(255,253,249,.99),rgba(250,246,239,.99) 54%,rgba(244,248,241,.99));
    box-shadow:0 18px 48px rgba(84,70,51,.08);
}
.home-v753-nonlinear-symbol{background:#f5eff9;box-shadow:none}
.home-v753-nonlinear-symbol svg{stroke:#8d75b4}
.home-v753-nonlinear h2{color:#31483e}
.home-v753-nonlinear strong{color:#9b6f45}
.home-v753-nonlinear-branch svg{stroke:#879a7e}

/* nosilna sistema */
.home-v783-system-grid{gap:20px}
.home-v783-system-card{
    min-height:350px;
    grid-template-columns:minmax(190px,.86fr) minmax(0,1.14fr);
    border-color:var(--v784-line);
    border-radius:26px;
    background:#fff;
    box-shadow:var(--v784-shadow);
}
.home-v783-system-card>img{min-height:350px;filter:saturate(.88) brightness(1.03)}
.home-v783-system-card.is-key{background:linear-gradient(145deg,#fff,#f6f5ed)}
.home-v783-system-card.is-dream{background:linear-gradient(145deg,#fff,#f8f0f4)}
.home-v783-system-card h3{color:var(--v784-ink)}
.home-v783-kicker,.v783-kicker{color:#a96f50}
.home-v783-mini-flow span{background:#f3f5ee;color:#526251;border-color:rgba(94,112,90,.12)}
.home-v783-system-card.is-dream .home-v783-mini-flow span{background:#f3edf6;color:#715c88}
.home-v783-flow-band{background:#fff;border-color:var(--v784-line);color:#66726c;box-shadow:0 10px 28px rgba(74,66,54,.05)}
.home-v783-flow-band strong{color:#708766}

/* kratek koristi trak iz potrjene smeri */
.home-v784-benefits{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    margin:0 0 clamp(28px,4vw,46px);
    overflow:hidden;
    border:1px solid var(--v784-line);
    border-radius:24px;
    background:rgba(255,255,255,.9);
    box-shadow:0 12px 32px rgba(76,66,54,.055);
}
.home-v784-benefits article{min-width:0;padding:20px 15px;text-align:center}
.home-v784-benefits article+article{border-left:1px solid var(--v784-line)}
.home-v784-benefits span{display:grid;place-items:center;width:32px;height:32px;margin:0 auto 10px;border-radius:50%;background:#f2efe8;color:#8b765e;font-size:.72rem;font-weight:850}
.home-v784-benefits article:nth-child(2) span{background:var(--v784-lav-soft);color:#735d98}
.home-v784-benefits article:nth-child(3) span{background:var(--v784-sun-soft);color:#99672d}
.home-v784-benefits article:nth-child(4) span{background:var(--v784-rose-soft);color:#a9677b}
.home-v784-benefits article:nth-child(5) span{background:#edf3eb;color:#62805d}
.home-v784-benefits article:nth-child(6) span{background:#edf6f2;color:#538073}
.home-v784-benefits strong{display:block;color:#334a40;font-size:.92rem;line-height:1.22}
.home-v784-benefits small{display:block;margin-top:6px;color:#727b76;font-size:.76rem;line-height:1.38}

/* vstopne kartice: pastel namesto nasičene modre */
.home-v753-entry-card{border-color:var(--v784-line);border-radius:22px;box-shadow:0 12px 32px rgba(72,64,54,.05)}
.home-v753-entry-card.is-about{background:linear-gradient(155deg,#fff,#f5f0f9)}
.home-v753-entry-card.is-free{background:linear-gradient(155deg,#fff,#f1f6ed)}
.home-v753-entry-card.is-education{background:linear-gradient(155deg,#fff,#fbf2e8)}
.home-v753-entry-card.is-about .home-v753-kicker,.home-v753-entry-card.is-about h2,.home-v753-entry-card.is-about li::before{color:#78629a}
.home-v753-entry-card.is-free .home-v753-kicker,.home-v753-entry-card.is-free h2,.home-v753-entry-card.is-free li::before{color:#66815f}
.home-v753-entry-card.is-education .home-v753-kicker,.home-v753-entry-card.is-education h2,.home-v753-entry-card.is-education li::before{color:#a56f3d}
.home-v753-entry-card.is-about strong{background:#8973ac}
.home-v753-entry-card.is-free strong{background:#748f6c}
.home-v753-entry-card.is-education strong{background:#bd8653}

/* razvojne smeri brez dekorativnih ezoteričnih znakov */
.home-v753-path-card{border-color:var(--v784-line);box-shadow:0 12px 32px rgba(72,64,54,.05)}
.home-v753-path-card li::before{content:"•";font-size:.9rem;top:-.04em;color:#8a958d}
.home-v753-path-card.is-self h3,.home-v753-path-card.is-self p,.home-v753-path-card.is-self strong{color:#66815f}
.home-v753-path-card.is-relations h3,.home-v753-path-card.is-relations p,.home-v753-path-card.is-relations strong{color:#b47787}
.home-v753-path-card.is-create h3,.home-v753-path-card.is-create p,.home-v753-path-card.is-create strong{color:#ad7745}

/* Informacijski ključ + Sanjanje */
.standalone-page-about:has(.v783-hero){background:linear-gradient(180deg,#fffdf9,#fbf8f3);box-shadow:0 18px 55px rgba(77,67,53,.065)}
.v783-hero{border-color:var(--v784-line);background:linear-gradient(145deg,#fff,#f8f3eb);box-shadow:var(--v784-shadow)}
.v783-hero h1{color:#30483e}
.v783-hero>img{filter:saturate(.88) brightness(1.03);box-shadow:0 12px 35px rgba(83,70,52,.10)}
.v783-flow{border-color:var(--v784-line);background:#fff;color:#65716a}
.v783-flow strong{color:#708866}
.v783-step-grid article{border-color:var(--v784-line);background:#fff;box-shadow:0 10px 28px rgba(75,66,55,.055)}
.v783-number{background:#f3e9df;color:#9b654a}
.v783-icon{display:none}
.v784-practical-label{display:inline-flex;margin:18px 0 12px;padding:6px 9px;border-radius:999px;background:#f1f3ec;color:#71806e;font-size:.67rem;font-weight:850;letter-spacing:.10em}
.v783-step-grid article:nth-child(2) .v784-practical-label{background:#f1ecf7;color:#765f98}
.v783-step-grid article:nth-child(3) .v784-practical-label{background:#fbf0e2;color:#a06c37}
.v783-step-grid article:nth-child(4) .v784-practical-label{background:#edf5f1;color:#5f8177}
.v783-step-grid h2{color:#344c41}
.v783-value-band{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);border-color:var(--v784-line);background:linear-gradient(135deg,#f3f5ee,#fff8f1);box-shadow:0 10px 28px rgba(75,66,55,.045)}
.v783-chips span{border-color:var(--v784-line);box-shadow:none;background:#fff}
.v783-compact-grid article{border-color:var(--v784-line);box-shadow:0 8px 24px rgba(75,66,55,.04)}
.v783-history-strip{border-color:var(--v784-line);background:#fff8f1}
.v783-origin-note{background:#edf2e9;border-color:rgba(103,124,96,.13)}
.v783-cta{border-color:var(--v784-line);background:linear-gradient(135deg,#f5eee6,#edf3e9);box-shadow:var(--v784-shadow)}
.v783-button{background:#748f6c;box-shadow:0 9px 22px rgba(79,101,73,.18)}
.v783-button:hover{background:#667f60}
.v784-key-cta{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:28px;align-items:center;padding:0;overflow:hidden;background:#fff}
.v784-key-cta>img{width:100%;height:100%;min-height:310px;object-fit:cover;filter:saturate(.88) brightness(1.02)}
.v784-key-cta>div{padding:clamp(28px,4vw,48px)}
.v783-dream-renewal{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:stretch}
.v784-renewal-photo{width:100%;height:100%;min-height:210px;object-fit:cover;border-radius:20px;filter:saturate(.86) brightness(1.04)}
.v783-dream-renewal .v783-chips{grid-column:1/-1}
.v783-dream-cta{background:#fff}
.v783-dream-cta>img{filter:saturate(.87) brightness(1.04)}

@media(max-width:1100px){
    .home-v784-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
    .home-v784-benefits article:nth-child(4){border-left:0;border-top:1px solid var(--v784-line)}
    .home-v784-benefits article:nth-child(5),.home-v784-benefits article:nth-child(6){border-top:1px solid var(--v784-line)}
}
@media(max-width:1000px){
    .v784-key-cta{grid-template-columns:1fr}
    .v784-key-cta>img{height:280px;min-height:0}
    .v783-dream-renewal{grid-template-columns:1fr}
    .v783-dream-renewal .v783-chips{grid-column:auto}
    .v784-renewal-photo{height:280px;min-height:0}
}
@media(max-width:760px){
    .home-v753-hero{min-height:510px}
    .home-v753-hero-image{object-position:72% center}
    .home-v753-hero-shade{background:linear-gradient(90deg,rgba(255,251,245,.98),rgba(255,251,245,.86) 65%,rgba(255,251,245,.35))}
    .home-v753-hero-inner{padding-top:68px;padding-bottom:110px}
    .home-v784-hero-actions{display:grid;max-width:310px}
    .home-v784-hero-actions a{justify-content:center}
    .home-v784-benefits{grid-template-columns:1fr 1fr}
    .home-v784-benefits article:nth-child(n){border-left:0;border-top:1px solid var(--v784-line)}
    .home-v784-benefits article:nth-child(1),.home-v784-benefits article:nth-child(2){border-top:0}
    .home-v784-benefits article:nth-child(even){border-left:1px solid var(--v784-line)}
}
@media(max-width:520px){
    .home-v753-hero{min-height:540px}
    .home-v753-hero-image{object-position:78% center;opacity:.68}
    .home-v753-hero-shade{background:linear-gradient(90deg,rgba(255,251,245,.99),rgba(255,251,245,.91) 78%,rgba(255,251,245,.62))}
    .home-v784-benefits{grid-template-columns:1fr}
    .home-v784-benefits article:nth-child(n){border-left:0;border-top:1px solid var(--v784-line)}
    .home-v784-benefits article:first-child{border-top:0}
    .home-v784-key-cta>img{height:230px}
}


/* === V7.85: sanjanje, ustvarjalne reference, kreacija in prvi preizkus === */
.home-v785-creators{width:min(1280px,calc(100% - 36px));margin:clamp(28px,4vw,54px) auto;padding:clamp(24px,4vw,44px);border:1px solid rgba(129,103,70,.12);border-radius:32px;background:linear-gradient(145deg,#fffdf9,#fff 52%,#f5f8f4);box-shadow:0 22px 65px rgba(82,67,48,.07)}
.home-v785-creators-head{max-width:980px;margin:0 auto 24px;text-align:center}.home-v785-creators-head h2{margin:.25rem 0 .7rem;color:#2f3f39;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.45rem);line-height:1.04;letter-spacing:-.035em}.home-v785-creators-head>p:last-child{margin:.5rem auto 0;max-width:900px;color:#5b665f;line-height:1.65}
.home-v785-creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-v785-creator-card{display:grid;grid-template-columns:132px 1fr;min-height:230px;overflow:hidden;border:1px solid rgba(75,92,83,.12);border-radius:22px;background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(70,60,45,.05);transition:transform .2s ease,box-shadow .2s ease}.home-v785-creator-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(70,60,45,.10)}.home-v785-portrait{min-height:230px;background:#f1eee7}.home-v785-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.home-v785-portrait.is-contain img{object-fit:contain;background:#f3efe8}.home-v785-creator-card>div:last-child{display:flex;flex-direction:column;padding:19px 18px}.home-v785-creator-card span{color:#9b6d37;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-v785-creator-card h3{margin:.32rem 0 .4rem;color:#30463d;font-family:Georgia,'Times New Roman',serif;font-size:1.5rem}.home-v785-creator-card p{margin:0;color:#65706a;font-size:.88rem;line-height:1.55}.home-v785-creator-card strong{margin-top:auto;padding-top:14px;color:#5c4936;font-size:.83rem}.home-v785-creators-foot{max-width:930px;margin:22px auto 0;padding:13px 17px;border-radius:15px;background:#f6f1e9;color:#5f5549;text-align:center;line-height:1.55}
.home-v785-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v785-system-grid .home-v783-system-card{grid-template-columns:1fr;min-height:0}.home-v785-system-grid .home-v783-system-card>img{height:235px;min-height:235px}.home-v783-system-card.is-create{background:linear-gradient(145deg,#fff,#f2f6ef)}.home-v783-system-card.is-create .home-v783-mini-flow span{background:#edf4e8;color:#57704d}
.v785-key-visual,.v785-key-bridge,.v785-create-areas,.v785-boundary-box,.v785-trial-key,.v785-trial-note,.creator-ref-next,.creator-ref-sources{margin:clamp(28px,5vw,58px) 0;padding:clamp(22px,4vw,40px);border:1px solid rgba(76,95,85,.12);border-radius:26px;background:linear-gradient(145deg,#fff,#fbfaf6);box-shadow:0 16px 44px rgba(72,62,48,.05)}
.v785-key-visual{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.v785-key-visual aside{padding:20px;border-radius:20px;background:#f3f7f3}.v785-key-visual aside strong{display:block;color:#365247}.v785-key-visual aside p{margin:.25rem 0 1rem;color:#68746d;line-height:1.55}.v785-key-mantra,.v785-inline-flow,.v785-trial-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.v785-key-mantra span,.v785-inline-flow span,.v785-trial-flow span{padding:8px 11px;border-radius:999px;background:#f1ede4;color:#5e5144;font-size:.76rem;font-weight:850;letter-spacing:.05em}.v785-key-mantra i,.v785-inline-flow i,.v785-trial-flow i{color:#b18a55;font-style:normal}
.v785-dream-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:clamp(28px,5vw,58px) 0}.v785-dream-two article{padding:clamp(22px,3vw,34px);border:1px solid rgba(79,95,85,.12);border-radius:26px;background:#fff;box-shadow:0 14px 40px rgba(74,62,45,.05)}.v785-dream-two article:nth-child(2){background:linear-gradient(145deg,#fff,#f4f8f3)}.v785-dream-two h2{margin:.25rem 0 .7rem;color:#30483e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1}.v785-dream-two p{color:#647069;line-height:1.65}.v785-creator-links{margin:clamp(28px,5vw,58px) 0}.v785-creator-links-head{max-width:880px}.v785-creator-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.v785-creator-mini-grid a{display:flex;flex-direction:column;padding:18px;border:1px solid rgba(78,94,84,.12);border-radius:18px;background:#fff;text-decoration:none}.v785-creator-mini-grid strong{color:#334b40}.v785-creator-mini-grid span{margin-top:6px;color:#8d6a42;font-size:.84rem}
.v785-create-areas{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.v785-create-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v785-create-area-grid article{padding:17px;border-radius:17px;background:#f4f7f2}.v785-create-area-grid strong,.v785-create-area-grid span{display:block}.v785-create-area-grid strong{color:#355148}.v785-create-area-grid span{margin-top:4px;color:#758079;font-size:.84rem}.v785-boundary-box{background:#fff8ef;border-color:rgba(184,132,60,.18)}.v785-dual-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v783-button.is-soft{background:#f2ede5!important;color:#5c4f41!important}
.v785-trial-hero{margin:1rem 0 2.5rem;padding:clamp(26px,5vw,52px);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(216,186,139,.2),transparent 30%),linear-gradient(145deg,#fff,#fbf7ee);border:1px solid rgba(126,101,67,.12)}.v785-trial-hero h1{margin:.2rem 0 .6rem;color:#2f433a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02}.v785-trial-hero>p:not(.v783-kicker){max-width:880px;color:#5f6a64;font-size:1.06rem;line-height:1.68}.v785-trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v785-trial-grid article{padding:28px;border:1px solid rgba(75,92,83,.12);border-radius:24px;background:#fff}.v785-trial-grid h2{margin:.2rem 0 .6rem;color:#314d42;font-family:Georgia,'Times New Roman',serif}.v785-trial-grid ol{margin:.7rem 0 0;padding-left:1.2rem;color:#626f68}.v785-trial-grid li{margin:.55rem 0;line-height:1.55}.v785-question-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.v785-question-grid article{padding:15px;border-radius:16px;background:#f4f7f3}.v785-question-grid strong{color:#355247}.v785-question-grid p{margin:.35rem 0 0;color:#707b75;font-size:.87rem;line-height:1.48}.v785-trial-note{background:#f3f7f3}.v785-trial-note>strong{color:#355247;font-size:1.15rem}.v785-trial-note p{margin:.4rem 0 0;color:#65726b;line-height:1.6}
.creator-ref-hero{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(24px,5vw,58px);align-items:center;margin:1rem 0 clamp(34px,6vw,68px);padding:clamp(22px,4vw,42px);border:1px solid rgba(77,92,83,.12);border-radius:30px;background:linear-gradient(145deg,#fff,#faf7ef)}.creator-ref-photo{display:flex;flex-direction:column;align-items:center}.creator-ref-photo img{display:block;width:100%;max-height:530px;object-fit:contain;background:#f1ede6;border-radius:20px}.creator-ref-photo small{margin-top:8px;color:#7a817c;font-size:.7rem;line-height:1.35;text-align:center}.creator-ref-hero h1{margin:.2rem 0 .1rem;color:#2f433a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1}.creator-ref-hero h2{margin:.25rem 0 1rem;color:#85643e;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650}.creator-ref-lead{max-width:790px;color:#5e6a63;font-size:1.05rem;line-height:1.72}.creator-ref-flow{display:inline-block;margin-top:15px;padding:10px 13px;border-radius:999px;background:#f0ece4;color:#625548;font-size:.78rem;font-weight:850;letter-spacing:.045em}.creator-ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.creator-ref-grid article{padding:26px;border:1px solid rgba(77,92,83,.12);border-radius:22px;background:#fff}.creator-ref-grid h2{margin:.25rem 0 .6rem;color:#344e43;font-family:Georgia,'Times New Roman',serif}.creator-ref-grid p{color:#647068;line-height:1.65}.creator-ref-next{text-align:center}.creator-ref-next>p{max-width:850px;margin:.5rem auto;line-height:1.65;color:#647068}.creator-ref-next .v785-key-mantra{justify-content:center}.creator-ref-sources ul{margin:.6rem 0 1rem;padding-left:1.2rem}.creator-ref-sources li{margin:.45rem 0}.creator-ref-sources a{color:#6f583b}.creator-ref-sources p{color:#69746e;line-height:1.6}
@media(max-width:1100px){.home-v785-creator-grid{grid-template-columns:1fr}.home-v785-creator-card{grid-template-columns:150px 1fr}.home-v785-system-grid{grid-template-columns:1fr 1fr}.home-v785-system-grid .home-v783-system-card:last-child{grid-column:1/-1}.v785-question-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-v785-creators{width:min(100% - 20px,1280px);padding:20px;border-radius:24px}.home-v785-creator-card{grid-template-columns:105px 1fr;min-height:190px}.home-v785-portrait{min-height:190px}.home-v785-system-grid,.v785-dream-two,.v785-trial-grid,.creator-ref-grid,.v785-key-visual,.v785-create-areas,.creator-ref-hero{grid-template-columns:1fr}.home-v785-system-grid .home-v783-system-card:last-child{grid-column:auto}.v785-creator-mini-grid{grid-template-columns:1fr}.v785-create-area-grid,.v785-question-grid{grid-template-columns:1fr 1fr}.creator-ref-photo img{max-height:420px}}
@media(max-width:480px){.home-v785-creator-card{grid-template-columns:1fr}.home-v785-portrait{height:260px}.v785-create-area-grid,.v785-question-grid{grid-template-columns:1fr}.v785-key-mantra,.v785-inline-flow,.v785-trial-flow{gap:5px}.v785-key-mantra span,.v785-inline-flow span,.v785-trial-flow span{font-size:.68rem;padding:7px 8px}}

.home-v785-forall{width:min(1180px,calc(100% - 36px));margin:clamp(28px,4vw,52px) auto;padding:clamp(24px,4vw,38px);border-radius:26px;background:linear-gradient(145deg,#f7faf6,#fff 58%,#fbf7ef);border:1px solid rgba(77,94,84,.11)}.home-v785-forall>div:first-child{max-width:900px}.home-v785-forall h2{margin:.25rem 0 .65rem;color:#30483d;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.08}.home-v785-forall p{color:#626f68;line-height:1.62}.home-v785-forall-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.home-v785-forall-tags span{padding:8px 11px;border:1px solid rgba(88,108,97,.12);border-radius:999px;background:#fff;color:#53655c;font-size:.8rem;font-weight:750}.home-v785-forall-note{margin:14px 0 0!important;color:#78827c!important;font-size:.78rem!important}

/* =========================================================
   V7.86 — RESPONSIVE POLISH: desktop / laptop / mobile
   Jasnejši prvi preizkus, vidne slike na mobilcu in enotna hierarhija.
   ========================================================= */

/* Spoznavaj Alma Meeo: uskladitev z aktualnim svetlim pastelno-zelenim profilom. */
.am-p1{
    --am-navy:#355147;
    --am-navy-2:#49685d;
    --am-gold:#b88445;
    --am-gold-soft:#f7ead7;
    --am-ink:#354b43;
    --am-muted:#66746e;
    --am-line:rgba(72,88,79,.14);
    --am-soft:#f7f8f4;
    --am-shadow:0 18px 48px rgba(74,65,52,.08);
}
.am-p1-hero{
    background:radial-gradient(circle at 80% 16%,rgba(214,181,134,.14),transparent 29%),linear-gradient(120deg,#fff 0%,#fff 52%,#f3f6f1 100%);
    border-color:rgba(72,88,79,.12);
    box-shadow:0 24px 62px rgba(75,65,51,.08);
}
.am-p1-lead{color:#50635b}
.am-p1-btn.is-primary{background:#6f8969;border-color:#6f8969}
.am-p1-btn.is-primary:hover,.am-p1-btn.is-primary:focus-visible{background:#607a5c}
.am-p1-hero-visual{background:#f2f0e9}
.am-p1-hero-visual::after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.50) 9%,transparent 29%)}

/* V7.86: brezplačni prvi preizkus */
.v786-trial-hero{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
    gap:clamp(24px,4vw,54px);
    align-items:center;
    margin:1rem 0 clamp(24px,4vw,42px);
    padding:clamp(26px,4vw,48px);
    border:1px solid rgba(86,94,81,.12);
    border-radius:30px;
    background:radial-gradient(circle at 10% 10%,rgba(242,231,218,.62),transparent 30%),linear-gradient(145deg,#fff,#faf8f2);
    box-shadow:0 18px 48px rgba(76,66,53,.07);
}
.v786-trial-hero-copy{min-width:0}
.v786-trial-hero h1{
    margin:.2rem 0 .7rem;
    color:#2f463c;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(2.8rem,5.2vw,5rem);
    line-height:.98;
    letter-spacing:-.035em;
}
.v786-trial-lead{margin:.25rem 0 .7rem;color:#40564d;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.5}
.v786-trial-hero-copy>p:not(.v783-kicker):not(.v786-trial-lead){max-width:760px;margin:.45rem 0 0;color:#66716b;line-height:1.65}
.v786-trial-hero-visual{margin:0;overflow:hidden;border-radius:24px;background:#f3efe8;box-shadow:0 14px 36px rgba(73,62,47,.10)}
.v786-trial-hero-visual img{display:block;width:100%;height:clamp(300px,31vw,430px);object-fit:cover;object-position:48% center;filter:saturate(.86) brightness(1.035)}
.v786-trial-task{display:grid;gap:8px;margin-top:20px;padding:17px 18px;border:1px solid rgba(112,137,105,.17);border-radius:18px;background:#f2f6ef}
.v786-trial-task>strong{color:#385447;font-family:Georgia,'Times New Roman',serif;font-size:1.15rem}
.v786-trial-task span{display:flex;gap:9px;color:#5c6b63;line-height:1.45}
.v786-trial-task b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#fff;color:#70886a;font-size:.75rem}

.v786-trial-how,.v786-trial-why,.v786-trial-next,.v786-trial-result{
    margin:clamp(24px,4vw,46px) 0;
    padding:clamp(22px,3.6vw,38px);
    border:1px solid rgba(76,92,83,.12);
    border-radius:26px;
    background:#fff;
    box-shadow:0 12px 36px rgba(72,62,48,.05);
}
.v786-trial-how{background:linear-gradient(145deg,#fff,#fbf7ef)}
.v786-trial-how h2,.v786-trial-why h2,.v786-trial-next h2,.v786-trial-result h2,.v786-trial-grid h2{
    margin:.18rem 0 .65rem;color:#314c41;font-family:Georgia,'Times New Roman',serif;line-height:1.08
}
.v786-trial-how h2,.v786-trial-why h2,.v786-trial-next h2,.v786-trial-result h2{font-size:clamp(1.75rem,3vw,2.65rem)}
.v786-trial-flow{display:flex;align-items:stretch;gap:8px;margin-top:18px}
.v786-trial-flow span{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:14px;background:#f3f1ea;color:#55645c;font-size:.8rem;font-weight:800;text-align:center;line-height:1.3}
.v786-trial-flow span b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#fff;color:#9d7244;font-size:.72rem}
.v786-trial-flow i{display:grid;place-items:center;color:#b38b5c;font-style:normal}

.v786-trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:clamp(24px,4vw,46px) 0}
.v786-trial-grid>article{padding:clamp(22px,3vw,32px);border:1px solid rgba(76,92,83,.12);border-radius:25px;background:#fff;box-shadow:0 12px 34px rgba(72,62,48,.05)}
.v786-trial-grid>article.is-evening{background:linear-gradient(150deg,#fff,#fbf5ed)}
.v786-trial-grid>article.is-morning{background:linear-gradient(150deg,#fff,#f2f7f1)}
.v786-trial-card-head{display:flex;gap:13px;align-items:flex-start}
.v786-trial-card-number{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#f0e7db;color:#9c6c3d;font-weight:900;font-size:.8rem}
.is-morning .v786-trial-card-number{background:#eaf2e7;color:#627d5c}
.v786-trial-grid h2{font-size:clamp(1.55rem,2.5vw,2.15rem)}
.v786-trial-grid ol{margin:1rem 0 0;padding-left:1.35rem;color:#5f6c65}
.v786-trial-grid li{margin:.7rem 0;line-height:1.58}
.v786-trial-grid li strong{color:#40564c}
.v786-trial-card-note{margin:1rem 0 0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.72);color:#68736d;font-size:.9rem;line-height:1.55}

.v786-trial-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,48px);align-items:center;background:linear-gradient(145deg,#f5f7f1,#fff)}
.v786-trial-why>p{margin:0;color:#647069;line-height:1.68}
.v786-trial-next{background:linear-gradient(145deg,#fff,#f7f3eb)}
.v786-trial-next-copy{max-width:880px}
.v786-trial-next-copy>p:last-child{color:#647069;line-height:1.65}
.v786-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}
.v786-question-grid article{padding:16px;border-radius:16px;background:#f2f6f1;border:1px solid rgba(92,112,98,.08)}
.v786-question-grid strong{color:#355247;font-size:.82rem;letter-spacing:.04em}
.v786-question-grid p{margin:.4rem 0 0;color:#6d7872;font-size:.88rem;line-height:1.48}
.v786-trial-next-action{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:17px;border-top:1px solid rgba(76,92,83,.11)}
.v786-trial-next-action p{margin:0;color:#53645a}
.v786-trial-result{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(22px,4vw,44px);align-items:center;padding:0;overflow:hidden;background:#fff}
.v786-trial-result img{width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.86) brightness(1.03)}
.v786-trial-result>div{padding:clamp(24px,4vw,44px) clamp(24px,4vw,44px) clamp(24px,4vw,44px) 0}
.v786-trial-result p{color:#647069;line-height:1.65}

/* Razširjene podstrani Tesla / Edison / Dalí */
.creator-ref-story,.creator-ref-try{
    display:grid;
    grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
    gap:clamp(22px,4vw,50px);
    margin:clamp(26px,4vw,48px) 0;
    padding:clamp(22px,3.5vw,38px);
    border:1px solid rgba(76,92,83,.12);
    border-radius:25px;
    background:#fff;
    box-shadow:0 12px 36px rgba(72,62,48,.05);
}
.creator-ref-story{background:linear-gradient(145deg,#fff,#faf7f0)}
.creator-ref-story h2,.creator-ref-try h2{margin:.18rem 0 .5rem;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}
.creator-ref-story-copy p{margin:0;color:#626f68;line-height:1.7}
.creator-ref-story-copy p+p{margin-top:1rem}
.creator-ref-focus{margin-top:1rem!important;padding:12px 14px;border-radius:14px;background:#f3f6f1;color:#59675f!important}
.creator-ref-grid .is-boundary{background:#fff9f1;border-color:rgba(174,126,64,.16)}
.creator-ref-try{align-items:start;background:linear-gradient(145deg,#f4f7f2,#fff)}
.creator-ref-try>div>p:last-child{color:#66726c;line-height:1.6}
.creator-ref-try ol{counter-reset:creator-step;margin:0;padding:0;list-style:none;display:grid;gap:11px}
.creator-ref-try li{counter-increment:creator-step;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:13px 14px;border-radius:15px;background:#fff;color:#5e6c64;line-height:1.55}
.creator-ref-try li::before{content:counter(creator-step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf2e9;color:#60785b;font-weight:900}
.creator-ref-copy{min-width:0}

/* Prenosnik / manjši desktop */
@media (min-width:761px) and (max-width:1120px){
    .home-v753-hero h1{font-size:clamp(3.2rem,6.1vw,4.6rem)}
    .home-v753-hero-inner{padding-top:58px;padding-bottom:100px}
    .home-v785-creators{width:min(100% - 28px,1280px)}
    .v786-trial-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);padding:30px}
    .v786-trial-hero-visual img{height:330px}
    .creator-ref-hero{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);padding:28px}
    .creator-ref-photo img{max-height:430px}
    .am-p1-hero h1{font-size:clamp(2.65rem,5.3vw,4rem)}
}

/* Tablica / ozka širina */
@media (max-width:900px){
    .v786-trial-hero{grid-template-columns:1fr}
    .v786-trial-hero-visual img{height:320px}
    .v786-trial-grid,.v786-trial-why,.creator-ref-story,.creator-ref-try{grid-template-columns:1fr}
    .v786-trial-result{grid-template-columns:1fr}
    .v786-trial-result img{height:280px;min-height:0}
    .v786-trial-result>div{padding:26px}
    .v786-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobilni: slika mora biti vidna že na začetku, besedilo pa ostane kratko in berljivo. */
@media (max-width:760px){
    /* naslovnica */
    .home-v753-hero{
        display:flex;
        flex-direction:column;
        min-height:0;
        background:#fffaf4;
    }
    .home-v753-hero-image{
        position:relative;
        inset:auto;
        z-index:0;
        order:1;
        width:100%;
        height:clamp(215px,58vw,285px);
        object-fit:cover;
        object-position:72% 38%;
        opacity:1;
        filter:saturate(.88) contrast(.98) brightness(1.04);
    }
    .home-v753-hero-shade{display:none}
    .home-v753-hero-inner{
        order:2;
        width:min(calc(100% - 2rem),74rem);
        padding:28px 0 38px;
    }
    .home-v753-hero h1{max-width:none;font-size:clamp(2.65rem,12.5vw,3.8rem);line-height:.96}
    .home-v753-hero p{margin-top:18px;padding-top:15px;font-size:1.08rem;line-height:1.35}
    .home-v784-hero-actions{display:grid;max-width:none;width:100%;gap:9px;margin-top:20px}
    .home-v784-hero-actions a{width:100%;justify-content:center;min-height:50px}
    .home-v784-hero-note{font-size:.75rem;line-height:1.45}
    .home-v753-nonlinear{margin-top:18px}
    .home-v785-creators-head{text-align:left}
    .home-v785-creators-head h2{font-size:clamp(1.8rem,8.4vw,2.35rem);line-height:1.07}

    /* Spoznavaj: naslov → slika → razlaga. */
    .standalone-page-about .am-p1-hero{
        display:flex!important;
        flex-direction:column;
        gap:0;
        min-height:0;
        padding:20px;
        border-radius:22px;
    }
    .standalone-page-about .am-p1-hero-copy{display:contents}
    .standalone-page-about .am-p1-hero-copy>.am-p1-kicker{order:1}
    .standalone-page-about .am-p1-hero-copy>h1{order:2;margin:.15rem 0 .85rem;font-size:clamp(2.35rem,10.7vw,3.35rem);line-height:.99}
    .standalone-page-about .am-p1-hero-visual{order:3;width:100%;min-height:0;height:auto;aspect-ratio:16/10;margin:.15rem 0 1.1rem;border-radius:18px}
    .standalone-page-about .am-p1-hero-visual::after{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%)}
    .standalone-page-about .am-p1-hero-visual img{object-position:center 47%}
    .standalone-page-about .am-p1-hero-copy>.am-p1-lead{order:4;font-size:1rem;line-height:1.58}
    .standalone-page-about .am-p1-hero-copy>.am-p1-lead-how{order:5;margin-top:.85rem}
    .standalone-page-about .am-p1-hero-copy>.am-p1-actions{order:6;width:100%;margin-top:1.15rem}
    .am-p1-own,.am-p1-panel,.am-p1-section,.am-p1-access,.am-p1-workshops,.am-p1-support,.am-p1-audience,.am-p1-growth{scroll-margin-top:90px}

    /* Informacijski ključ / sanjanje / kreacija: slika takoj za naslovom. */
    .standalone-page-about .v783-hero{
        display:flex;
        flex-direction:column;
        gap:0;
        padding:20px;
    }
    .standalone-page-about .v783-hero-copy{display:contents}
    .standalone-page-about .v783-hero-copy>.v783-kicker{order:1}
    .standalone-page-about .v783-hero-copy>h1{order:2;margin-bottom:12px;font-size:clamp(2.55rem,12vw,3.7rem);line-height:.98}
    .standalone-page-about .v783-hero>img{order:3;width:100%;height:clamp(210px,58vw,280px);min-height:0;margin:0 0 16px;border-radius:18px;object-position:center}
    .standalone-page-about .v783-hero-copy>.v783-lead{order:4}
    .standalone-page-about .v783-hero-copy>p:not(.v783-kicker):not(.v783-lead){order:5}
    .standalone-page-about .v783-hero-copy>.v783-flow{order:6;width:100%;margin-top:16px}
    .v783-step-grid article{padding:20px}

    /* En večer. Eno jutro. */
    .v786-trial-hero{display:flex;flex-direction:column;gap:0;padding:20px;border-radius:22px}
    .v786-trial-hero-copy{display:contents}
    .v786-trial-hero-copy>.v783-kicker{order:1}
    .v786-trial-hero-copy>h1{order:2;font-size:clamp(2.7rem,12.5vw,3.8rem);line-height:.98;margin:.15rem 0 .8rem}
    .v786-trial-hero-visual{order:3;width:100%;margin:0 0 16px;border-radius:18px}
    .v786-trial-hero-visual img{height:clamp(205px,56vw,260px);object-position:48% center}
    .v786-trial-hero-copy>.v786-trial-lead{order:4;font-size:1.05rem}
    .v786-trial-hero-copy>p:not(.v783-kicker):not(.v786-trial-lead){order:5}
    .v786-trial-hero-copy>.v786-trial-task{order:6;width:100%}
    .v786-trial-how,.v786-trial-why,.v786-trial-next,.v786-trial-result{border-radius:22px}
    .v786-trial-flow{display:grid;grid-template-columns:1fr;gap:7px}
    .v786-trial-flow i{display:none}
    .v786-trial-flow span{justify-content:flex-start;text-align:left;min-height:48px}
    .v786-trial-grid{grid-template-columns:1fr}
    .v786-trial-card-head{gap:10px}
    .v786-trial-card-number{width:38px;height:38px;flex-basis:38px}
    .v786-trial-grid ol{padding-left:1.15rem}
    .v786-trial-next-action{align-items:flex-start;flex-direction:column}
    .v786-trial-next-action .v783-button{width:100%;justify-content:center}

    /* Tesla / Edison / Dalí: naslov in podnaslov sta vidna pred portretom. */
    .creator-ref-hero{display:flex;flex-direction:column;gap:0;padding:20px;border-radius:22px}
    .creator-ref-copy{display:contents}
    .creator-ref-copy>.v783-kicker{order:1}
    .creator-ref-copy>h1{order:2;margin:.1rem 0 .2rem;font-size:clamp(2.65rem,12vw,3.8rem)}
    .creator-ref-copy>h2{order:3;margin:.15rem 0 .9rem}
    .creator-ref-photo{order:4;width:100%;margin:0 0 15px}
    .creator-ref-photo img{width:100%;height:clamp(280px,88vw,400px);max-height:none;object-fit:contain;border-radius:18px}
    .creator-ref-copy>.creator-ref-lead{order:5;font-size:1rem;line-height:1.62}
    .creator-ref-copy>.creator-ref-flow{order:6;align-self:flex-start;max-width:100%;white-space:normal;line-height:1.4}
    .creator-ref-story,.creator-ref-try,.creator-ref-grid article,.creator-ref-next,.creator-ref-sources{padding:20px;border-radius:21px}
    .creator-ref-try li{grid-template-columns:34px 1fr;padding:12px}
}

@media (max-width:520px){
    .home-v785-creator-card{grid-template-columns:96px 1fr;min-height:170px}
    .home-v785-portrait{height:auto;min-height:170px}
    .home-v785-creator-card>div:last-child{padding:16px 14px}
    .home-v785-creator-card h3{font-size:1.35rem}
    .home-v785-creator-card p{font-size:.82rem}
    .home-v785-creator-card strong{font-size:.78rem}
    .v786-question-grid{grid-template-columns:1fr}
    .v786-trial-task{padding:14px}
    .v786-trial-task span{font-size:.92rem}
    .creator-ref-photo img{height:320px}
    .am-p1-fields{grid-template-columns:1fr}
}
@media (max-width:520px){
    .v783-chips{min-width:0;width:100%;max-width:100%}
    .v783-chips span{max-width:100%;overflow-wrap:anywhere}
}
@media (max-width:760px){
    .v783-value-band{grid-template-columns:1fr}
}
.home-v786-hero-picture{display:contents}
@media (max-width:760px){
    .home-v786-hero-picture{display:block;order:1;width:100%;line-height:0}
    .home-v786-hero-picture .home-v753-hero-image{display:block;width:100%;object-position:72% 42%}
}

/* V7.86 final narrow-screen containment for sanjanje/value/CTA blocks. */
@media (max-width:760px){
    .v783-value-band,
    .v783-dream-renewal,
    .v783-dream-cta{
        width:100%;
        min-width:0;
        max-width:100%;
        grid-template-columns:minmax(0,1fr);
    }
    .v783-value-band>*,
    .v783-dream-renewal>*,
    .v783-dream-cta>*{
        min-width:0;
        max-width:100%;
    }
    .v783-dream-cta>div{
        width:100%;
        max-width:100%;
        box-sizing:border-box;
    }
    .v783-dream-cta>img,
    .v783-dream-renewal img{
        width:100%;
        max-width:100%;
        height:auto;
    }
    .v783-dream-renewal .v783-chips{
        width:100%;
        min-width:0;
        max-width:100%;
    }
}

/* V7.87 — Edison: Alma Meeo ustvarjalni prag */
.creator-edison-method{
    width:min(100%,1240px);
    margin:clamp(20px,4vw,44px) auto;
    padding:clamp(22px,3.5vw,42px);
    border:1px solid rgba(175,130,61,.18);
    border-radius:28px;
    background:linear-gradient(145deg,#fffdf8 0%,#faf4e9 100%);
    box-shadow:0 22px 60px rgba(82,64,40,.07);
}
.creator-edison-method-head{max-width:900px;margin:0 auto 24px;text-align:center}
.creator-edison-method-head h2{margin:.2rem 0 .7rem;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}
.creator-edison-method-head>p:last-child{margin:0;color:#5f6d66;font-size:1.03rem;line-height:1.7}
.creator-edison-infographic{margin:24px 0 28px;padding:10px;border-radius:24px;background:#fff;border:1px solid rgba(175,130,61,.14)}
.creator-edison-infographic img{display:block;width:100%;height:auto;border-radius:18px}
.creator-edison-infographic figcaption{padding:10px 8px 2px;text-align:center;color:#7a756b;font-size:.82rem;line-height:1.45}
.creator-edison-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.creator-edison-steps article{position:relative;padding:20px 17px 18px;border-radius:20px;background:#fff;border:1px solid rgba(175,130,61,.15);min-width:0}
.creator-edison-steps article>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:50%;background:#c99b45;color:#fff;font-weight:900;font-size:.92rem}
.creator-edison-steps h3{margin:0 0 8px;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:1.28rem;line-height:1.08}
.creator-edison-steps p{margin:0;color:#66716b;line-height:1.55;font-size:.93rem}
.creator-edison-steps .is-key{background:linear-gradient(145deg,#fffaf0,#fff);border-color:rgba(201,155,69,.35);box-shadow:0 12px 30px rgba(184,135,53,.11)}
.creator-edison-steps .is-key h3{color:#9b702d}
.creator-edison-field{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:26px;align-items:start;margin-top:24px;padding:24px;border-radius:22px;background:#f2f6f1;border:1px solid rgba(73,101,80,.13)}
.creator-edison-field h3{margin:.15rem 0 0;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.08}
.creator-edison-field>p{margin:0;color:#5e6d65;line-height:1.72}
.creator-edison-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.creator-edison-thresholds article{padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(53,77,65,.12)}
.creator-edison-thresholds strong{display:block;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:1.35rem}
.creator-edison-thresholds span{display:block;margin:.28rem 0 .7rem;color:#a47432;font-weight:800;font-size:.9rem}
.creator-edison-thresholds p{margin:0;color:#66716b;line-height:1.58}

@media (max-width:1020px){
    .creator-edison-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
    .creator-edison-field{grid-template-columns:1fr}
}
@media (max-width:760px){
    .creator-edison-method{width:100%;margin:20px 0;padding:18px;border-radius:22px}
    .creator-edison-method-head{text-align:left}
    .creator-edison-method-head h2{font-size:clamp(1.9rem,9vw,2.55rem)}
    .creator-edison-infographic{margin:18px 0 20px;padding:6px;border-radius:18px}
    .creator-edison-infographic img{border-radius:14px}
    .creator-edison-infographic figcaption{text-align:left;font-size:.78rem}
    .creator-edison-steps{grid-template-columns:1fr;gap:10px}
    .creator-edison-steps article{padding:16px}
    .creator-edison-steps article>span{float:left;margin:0 10px 6px 0}
    .creator-edison-steps h3{padding-top:5px}
    .creator-edison-field{padding:18px;gap:14px}
    .creator-edison-thresholds{grid-template-columns:1fr}
}

/* V7.88 — Edison: brez podvajanja na desktopu, jasen praktični primer in odzivna grafika */
.creator-edison-infographic{
    width:100%;
    max-width:100%;
    overflow:hidden;
}
.creator-edison-infographic img{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    object-fit:contain;
    object-position:center top;
}
.creator-edison-steps{display:none}
.creator-edison-example{
    display:grid;
    grid-template-columns:minmax(250px,.82fr) minmax(0,1.35fr);
    gap:26px;
    align-items:start;
    margin-top:24px;
    padding:26px;
    border-radius:22px;
    background:linear-gradient(145deg,#fff,#fbf6ec);
    border:1px solid rgba(175,130,61,.18);
}
.creator-edison-example h3,
.creator-edison-research h3{
    margin:.15rem 0 .55rem;
    color:#324b40;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(1.55rem,2.8vw,2.25rem);
    line-height:1.08;
}
.creator-edison-example-head>p:last-child{margin:0;color:#65716a;line-height:1.62}
.creator-edison-example ol{counter-reset:edison-example;margin:0;padding:0;list-style:none;display:grid;gap:10px}
.creator-edison-example li{
    counter-increment:edison-example;
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    gap:11px;
    align-items:start;
    padding:12px 14px;
    border-radius:15px;
    background:#fff;
    color:#5e6d65;
    line-height:1.55;
}
.creator-edison-example li::before{
    content:counter(edison-example);
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#c99b45;
    color:#fff;
    font-weight:900;
}
.creator-edison-research{
    display:grid;
    grid-template-columns:minmax(250px,.82fr) minmax(0,1.35fr);
    gap:26px;
    align-items:start;
    margin-top:18px;
    padding:24px;
    border-radius:22px;
    background:#f6f4ef;
    border:1px solid rgba(80,86,78,.12);
}
.creator-edison-research p{margin:0;color:#616d66;line-height:1.7}
.creator-edison-research p+p{margin-top:.85rem}

@media (max-width:1020px){
    .creator-edison-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}
    .creator-edison-example,.creator-edison-research{grid-template-columns:1fr}
}
@media (min-width:1021px){
    .creator-edison-infographic{padding:8px}
    .creator-edison-infographic figcaption{max-width:900px;margin:0 auto}
}
@media (max-width:760px){
    .creator-edison-infographic{
        padding:5px;
        overflow:hidden;
        background:#fffdf8;
    }
    .creator-edison-infographic img{
        width:100%;
        height:auto;
        aspect-ratio:auto;
        object-fit:contain;
        object-position:center top;
    }
    .creator-edison-steps{grid-template-columns:1fr;gap:10px;margin-top:14px}
    .creator-edison-example,.creator-edison-research{padding:18px;gap:14px;border-radius:19px}
    .creator-edison-example li{padding:11px 12px}
}

/* V7.89 — Edison: robustna odzivnost na desktopu, prenosniku, tablici in telefonu */
.creator-edison-method,
.creator-edison-method *{
    min-width:0;
}
.creator-edison-method{
    width:100%;
    max-width:100%;
    overflow:hidden;
}
.creator-edison-infographic{
    width:100%;
    max-width:100%;
    margin:24px 0 28px;
    padding:8px;
    overflow:hidden;
}
.creator-edison-infographic img{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    margin:0 auto;
    object-fit:contain;
    object-position:center top;
}
.creator-edison-example{
    display:block;
    width:100%;
    max-width:100%;
    padding:clamp(20px,3vw,30px);
}
.creator-edison-example-head{
    max-width:820px;
    margin:0 0 22px;
}
.creator-edison-example ol{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    width:100%;
    max-width:100%;
}
.creator-edison-example li{
    display:grid;
    grid-template-columns:38px minmax(0,1fr);
    gap:12px;
    align-items:start;
    width:100%;
    max-width:100%;
    min-width:0;
    padding:14px 15px;
}
.creator-edison-example li:last-child{
    grid-column:1 / -1;
}
.creator-edison-example li::before{
    width:38px;
    height:38px;
}
.creator-edison-example li>div{
    min-width:0;
    max-width:100%;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
}
.creator-edison-example li strong{
    display:block;
    margin:1px 0 4px;
    color:#324b40;
    line-height:1.25;
}
.creator-edison-example li span{
    display:block;
    color:#5e6d65;
    line-height:1.55;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
}
.creator-edison-field,
.creator-edison-research{
    width:100%;
    max-width:100%;
}

/* Na prenosniku ne stiskamo kompleksnih dvostolpčnih blokov. */
@media (max-width:1180px){
    .creator-edison-field,
    .creator-edison-research{
        grid-template-columns:1fr;
        gap:16px;
    }
}

/* Na tablici in telefonu je infografika premajhna za branje; nadomestijo jo berljive kartice. */
@media (max-width:900px){
    .creator-edison-infographic{
        display:none;
    }
    .creator-edison-steps{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:12px;
        margin-top:18px;
    }
    .creator-edison-example ol{
        grid-template-columns:1fr;
    }
    .creator-edison-example li:last-child{
        grid-column:auto;
    }
}

@media (max-width:620px){
    .creator-edison-method{
        margin:18px 0;
        padding:16px;
        border-radius:20px;
    }
    .creator-edison-method-head{
        margin-bottom:16px;
        text-align:left;
    }
    .creator-edison-method-head h2{
        font-size:clamp(1.8rem,9.3vw,2.45rem);
    }
    .creator-edison-steps{
        grid-template-columns:1fr;
        gap:10px;
        margin-top:14px;
    }
    .creator-edison-steps article{
        padding:15px;
    }
    .creator-edison-steps article>span{
        float:none;
        margin:0 0 9px;
    }
    .creator-edison-steps h3{
        padding-top:0;
    }
    .creator-edison-example,
    .creator-edison-field,
    .creator-edison-research{
        padding:16px;
        border-radius:18px;
    }
    .creator-edison-example-head{
        margin-bottom:16px;
    }
    .creator-edison-example li{
        grid-template-columns:34px minmax(0,1fr);
        gap:10px;
        padding:12px;
    }
    .creator-edison-example li::before{
        width:34px;
        height:34px;
    }
    .creator-edison-thresholds{
        grid-template-columns:1fr;
    }
}
@media (min-width:901px){
    .creator-edison-steps{display:none!important}
}

/* V7.90 Edison section restructure */
.creator-edison-sequence{
    display:grid;
    gap:18px;
    margin:24px 0 18px;
}
.creator-edison-seq-card{
    display:grid;
    grid-template-columns:minmax(180px,240px) minmax(0,1fr);
    gap:20px;
    align-items:center;
    padding:18px;
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(175,130,61,.16);
    box-shadow:0 10px 28px rgba(94,80,49,.06);
}
.creator-edison-seq-card figure{
    margin:0;
    display:flex;
    justify-content:center;
}
.creator-edison-seq-card img{
    display:block;
    width:100%;
    max-width:220px;
    height:auto;
    border-radius:18px;
    border:1px solid rgba(175,130,61,.12);
    background:#fcfaf4;
}
.creator-edison-seq-kicker{
    margin:0 0 6px;
    color:#a47432;
    font-size:.86rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.creator-edison-seq-card h3{
    margin:0 0 8px;
    color:#324b40;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(1.35rem,2.2vw,2rem);
    line-height:1.08;
}
.creator-edison-seq-card p{
    margin:0;
    color:#616d66;
    line-height:1.7;
}
.creator-edison-seq-card.is-key{
    background:linear-gradient(145deg,#fffaf0,#ffffff);
    border-color:rgba(201,155,69,.34);
    box-shadow:0 12px 30px rgba(184,135,53,.1);
}
.creator-edison-seq-card.is-key h3{color:#9b702d}
.creator-edison-path{
    margin:6px 0 24px;
    padding:18px 20px;
    border-radius:18px;
    background:#f7f3ea;
    border:1px solid rgba(175,130,61,.16);
    color:#5c655f;
}
.creator-edison-path strong{
    display:block;
    margin-bottom:6px;
    color:#324b40;
    font-family:Georgia,'Times New Roman',serif;
    font-size:1.25rem;
}
.creator-edison-path span{
    display:block;
    line-height:1.7;
    font-weight:700;
    color:#8c6a2f;
}
.creator-edison-example{
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;
    align-items:start;
    gap:26px!important;
}
.creator-edison-example-head{min-width:0}
.creator-edison-example ol{
    min-width:0;
    grid-template-columns:1fr;
}
.creator-edison-example li{
    width:100%;
    grid-template-columns:40px minmax(0,1fr)!important;
}
@media (max-width:900px){
    .creator-edison-seq-card{
        grid-template-columns:1fr;
        gap:14px;
        padding:16px;
    }
    .creator-edison-seq-card figure{justify-content:flex-start}
    .creator-edison-seq-card img{max-width:180px}
    .creator-edison-example{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }
}
@media (max-width:640px){
    .creator-edison-sequence{gap:12px}
    .creator-edison-seq-card{padding:14px;border-radius:18px}
    .creator-edison-seq-card img{max-width:155px}
    .creator-edison-path{padding:15px 16px;border-radius:16px}
}

/* V7.94 — Edison metoda: kartice, večerni/jutranji prag in nelinearni raziskovalni model */
.creator-edison-cards{
    display:grid;
    grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);
    gap:28px;
    align-items:center;
    margin:26px 0 22px;
    padding:22px;
    border-radius:24px;
    background:linear-gradient(145deg,#fffdf8,#f7f2e8);
    border:1px solid rgba(177,132,61,.18);
    box-shadow:0 14px 38px rgba(91,72,40,.07);
}
.creator-edison-cards figure{margin:0;min-width:0}
.creator-edison-cards img{
    display:block;
    width:100%;
    height:auto;
    border-radius:20px;
    border:1px solid rgba(177,132,61,.14);
}
.creator-edison-cards h3{
    margin:.15rem 0 .7rem;
    color:#324b40;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(1.7rem,3vw,2.45rem);
    line-height:1.08;
}
.creator-edison-cards p{color:#626e67;line-height:1.72}
.creator-edison-cards-rule{
    margin-top:14px!important;
    padding:12px 14px;
    border-left:4px solid #c89a43;
    background:#fffaf0;
    border-radius:0 12px 12px 0;
    color:#7a5c2b!important;
}
.creator-edison-processline{
    margin:0 0 24px;
    padding:14px 16px;
    border-radius:16px;
    background:#f2f6f1;
    border:1px solid rgba(73,101,80,.13);
    color:#53655b;
    line-height:1.65;
}
.creator-edison-processline strong{color:#324b40}
.creator-edison-thresholds-detailed article{padding:24px}
.creator-edison-thresholds-detailed article>strong{
    font-size:clamp(1.45rem,2.4vw,2rem);
    line-height:1.12;
}
.creator-edison-thresholds-detailed article>span{
    margin:.38rem 0 .9rem;
    font-size:.88rem;
    letter-spacing:.02em;
}
.creator-edison-thresholds-detailed article p+p{margin-top:.85rem}
.creator-edison-threshold-note{
    margin-top:14px!important;
    padding-top:12px;
    border-top:1px solid rgba(175,130,61,.16);
    color:#765d36!important;
}
.creator-edison-research-strong{
    margin-top:22px;
    background:linear-gradient(145deg,#f8f4ea,#fff);
    border:1px solid rgba(175,130,61,.22);
}
.creator-edison-research-strong h3{
    color:#324b40;
    font-size:clamp(1.7rem,3vw,2.45rem);
}
.creator-edison-research-rule{
    margin-top:16px!important;
    padding:16px 18px;
    border-radius:16px;
    background:#fffaf0;
    border:1px solid rgba(201,155,69,.25);
    color:#72562a!important;
}
.creator-edison-research-rule span{
    display:block;
    margin-top:6px;
    font-size:.9rem;
    font-weight:900;
    letter-spacing:.055em;
    color:#8b672a;
}
@media(max-width:980px){
    .creator-edison-cards{grid-template-columns:1fr;gap:20px}
    .creator-edison-cards figure{max-width:760px}
}
@media(max-width:640px){
    .creator-edison-cards{padding:16px;border-radius:19px}
    .creator-edison-cards h3{font-size:1.75rem}
    .creator-edison-processline{font-size:.92rem}
    .creator-edison-thresholds-detailed article{padding:18px}
}

/* V7.95 — Edison metoda: estetska portalna nadgradnja */
.creator-ref-story-edison{
    overflow:hidden;
    border-radius:28px;
    border:1px solid rgba(154,116,58,.14);
    background:#fffdfa;
    box-shadow:0 16px 42px rgba(69,57,39,.07);
}
.creator-ref-story-edison .creator-ref-story-media{
    grid-column:1/-1;
    margin:-1px -1px 8px;
    overflow:hidden;
    min-height:260px;
    max-height:360px;
}
.creator-ref-story-edison .creator-ref-story-media img{
    width:100%;height:100%;min-height:260px;max-height:360px;object-fit:cover;display:block;
}
.creator-ref-grid-edison{
    grid-template-columns:1fr!important;
    gap:20px!important;
}
.creator-ref-grid-edison .creator-ref-feature{
    display:grid;
    grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);
    gap:28px;
    align-items:center;
    padding:22px;
    border-radius:26px;
    overflow:hidden;
    border:1px solid rgba(151,113,55,.14);
    box-shadow:0 14px 38px rgba(74,62,43,.07);
}
.creator-ref-grid-edison .creator-ref-feature-tone-a{background:linear-gradient(135deg,#fffdf8 0%,#f9f3e8 100%)}
.creator-ref-grid-edison .creator-ref-feature-tone-b{background:linear-gradient(135deg,#f5f8f3 0%,#ffffff 100%)}
.creator-ref-grid-edison .creator-ref-feature-media{margin:0;overflow:hidden;border-radius:20px;min-height:250px}
.creator-ref-grid-edison .creator-ref-feature-media img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}
.creator-ref-grid-edison .creator-ref-feature-copy{min-width:0;padding:8px 6px}
.creator-ref-grid-edison .creator-ref-feature-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05}
.creator-ref-grid-edison .creator-ref-feature-copy p{font-size:1rem;line-height:1.72}

.creator-edison-seq-card:nth-child(odd){background:linear-gradient(135deg,#fffdf8 0%,#fbf5e9 100%)}
.creator-edison-seq-card:nth-child(even){background:linear-gradient(135deg,#f4f8f4 0%,#ffffff 100%)}
.creator-edison-seq-card:nth-child(even){box-shadow:0 12px 30px rgba(63,89,73,.07)}
.creator-edison-seq-card:nth-child(odd){box-shadow:0 12px 30px rgba(136,99,47,.07)}
.creator-edison-seq-card img{box-shadow:0 8px 22px rgba(64,54,40,.08)}

.creator-edison-visual-block{
    display:grid!important;
    grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;
    gap:28px!important;
    align-items:center!important;
    margin-top:24px;
    padding:22px!important;
    border-radius:26px!important;
    border:1px solid rgba(151,113,55,.14)!important;
    box-shadow:0 14px 38px rgba(74,62,43,.07);
}
.creator-edison-tone-a{background:linear-gradient(135deg,#fffdf8 0%,#f8f1e4 100%)!important}
.creator-edison-tone-b{background:linear-gradient(135deg,#f3f7f2 0%,#ffffff 100%)!important}
.creator-edison-visual-media{margin:0;overflow:hidden;border-radius:20px;min-height:270px}
.creator-edison-visual-media img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover}
.creator-edison-visual-copy{min-width:0}
.creator-edison-visual-copy h3{margin:.15rem 0 .8rem;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.07}
.creator-edison-visual-copy p{color:#5e6d65;line-height:1.72}
.creator-edison-visual-copy p+p{margin-top:.9rem}

.creator-edison-example{
    background:linear-gradient(135deg,#f5f8f3 0%,#ffffff 100%)!important;
    border:1px solid rgba(77,100,85,.13)!important;
    box-shadow:0 14px 38px rgba(68,83,72,.06)!important;
}
.creator-edison-example-media{margin:0 0 18px;overflow:hidden;border-radius:18px;aspect-ratio:16/9}
.creator-edison-example-media img{width:100%;height:100%;object-fit:cover;display:block}
.creator-edison-example li:nth-child(odd){background:#fffdf9}
.creator-edison-example li:nth-child(even){background:#f4f8f4}

.creator-edison-thresholds-detailed{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:20px!important;
    margin-top:20px!important;
}
.creator-edison-threshold-card{
    padding:0 22px 22px!important;
    border-radius:26px!important;
    overflow:hidden;
    border:1px solid rgba(151,113,55,.14)!important;
    box-shadow:0 14px 38px rgba(74,62,43,.06);
}
.creator-edison-threshold-media{margin:0 -22px 20px;overflow:hidden;aspect-ratio:16/9}
.creator-edison-threshold-media img{width:100%;height:100%;object-fit:cover;display:block}
.creator-edison-threshold-card>strong{font-size:clamp(1.55rem,2.5vw,2.2rem)!important;line-height:1.08}
.creator-edison-threshold-card p{line-height:1.68}
.creator-edison-threshold-note{margin-top:16px!important;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(151,113,55,.11)}

.creator-edison-research-strong{
    display:grid!important;
    grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;
    gap:28px!important;
    align-items:stretch!important;
    padding:22px!important;
    border-radius:26px!important;
    overflow:hidden;
    border:1px solid rgba(77,100,85,.13)!important;
    box-shadow:0 14px 38px rgba(68,83,72,.06)!important;
}
.creator-edison-research-media{margin:0;overflow:hidden;border-radius:20px;min-height:100%}
.creator-edison-research-media img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}
.creator-edison-research-content{min-width:0;align-self:center}
.creator-edison-research-content h3{margin:.15rem 0 .85rem;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}
.creator-edison-research-content p{color:#5e6d65;line-height:1.72}
.creator-edison-research-content p+p{margin-top:.85rem}
.creator-edison-research-rule{margin-top:18px!important;padding:16px 18px!important;border-radius:16px!important;background:#fff8ec!important;border:1px solid rgba(183,132,51,.2)!important}
.creator-edison-research-rule span{display:inline-block;margin-top:6px;color:#976a2b;font-weight:900;letter-spacing:.03em}

/* Major text blocks alternate subtly so the long page stays visually scannable. */
.creator-edison-cards{background:linear-gradient(135deg,#fffdf8 0%,#f8f2e7 100%)!important;box-shadow:0 14px 38px rgba(74,62,43,.06)}
.creator-edison-method-head{padding:6px 0 2px}
.creator-edison-processline{box-shadow:inset 0 0 0 1px rgba(151,113,55,.08)}

@media(max-width:1050px){
    .creator-ref-grid-edison .creator-ref-feature,
    .creator-edison-visual-block,
    .creator-edison-research-strong{
        grid-template-columns:1fr!important;
    }
    .creator-ref-grid-edison .creator-ref-feature.is-boundary .creator-ref-feature-copy{order:2}
    .creator-ref-grid-edison .creator-ref-feature.is-boundary .creator-ref-feature-media{order:1}
    .creator-edison-thresholds-detailed{grid-template-columns:1fr!important}
    .creator-edison-research-media img{min-height:280px}
}
@media(max-width:700px){
    .creator-ref-story-edison .creator-ref-story-media{min-height:190px;max-height:240px}
    .creator-ref-story-edison .creator-ref-story-media img{min-height:190px;max-height:240px}
    .creator-ref-grid-edison .creator-ref-feature,
    .creator-edison-visual-block,
    .creator-edison-research-strong{padding:14px!important;border-radius:20px!important;gap:16px!important}
    .creator-ref-grid-edison .creator-ref-feature-media,
    .creator-edison-visual-media{min-height:190px;border-radius:16px}
    .creator-ref-grid-edison .creator-ref-feature-media img,
    .creator-edison-visual-media img{min-height:190px}
    .creator-edison-threshold-card{padding:0 15px 16px!important;border-radius:20px!important}
    .creator-edison-threshold-media{margin:0 -15px 16px}
    .creator-edison-research-media{border-radius:16px}
    .creator-edison-research-media img{min-height:210px}
    .creator-edison-example-media{border-radius:15px}
}

/* V7.96 — Tesla metoda */
.creator-tesla-hero,
.creator-tesla-story,
.creator-tesla-feature,
.creator-tesla-stage,
.creator-tesla-prof,
.creator-tesla-research,
.creator-tesla-next{
    box-sizing:border-box;
}
.creator-tesla-tone-a{
    background:linear-gradient(135deg,#fffdf8 0%,#f7efe1 100%);
    border:1px solid rgba(163,118,48,.16);
    box-shadow:0 16px 42px rgba(92,67,35,.07);
}
.creator-tesla-tone-b{
    background:linear-gradient(135deg,#f2f7f2 0%,#ffffff 100%);
    border:1px solid rgba(64,92,72,.14);
    box-shadow:0 16px 42px rgba(59,79,66,.07);
}
.creator-tesla-hero{
    display:grid;
    grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);
    gap:clamp(28px,4vw,54px);
    align-items:center;
    margin:1rem 0 clamp(34px,6vw,70px);
    padding:clamp(24px,4vw,46px);
    border-radius:30px;
    overflow:hidden;
    background:linear-gradient(145deg,#fffdf8,#f7efe1);
    border:1px solid rgba(154,116,58,.15);
    box-shadow:0 18px 48px rgba(70,56,37,.08);
}
.creator-tesla-hero-media{margin:0;overflow:hidden;border-radius:22px;min-height:420px}
.creator-tesla-hero-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:left center}
.creator-tesla-hero-copy{min-width:0}
.creator-tesla-hero-copy h1{margin:.15rem 0 .15rem;color:#29473a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,5.6vw,5.3rem);line-height:.96}
.creator-tesla-hero-copy h2{margin:.45rem 0 1rem;color:#936526;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;line-height:1.25}
.creator-tesla-hero-copy>p{color:#5f6c65;font-size:1.05rem;line-height:1.72}
.creator-tesla-hero-rule{margin-top:16px!important;padding:14px 16px;border-left:4px solid #c7953f;background:rgba(255,255,255,.7);border-radius:0 14px 14px 0;color:#74552c!important;font-size:1.08rem!important}

.creator-tesla-story,
.creator-tesla-prof,
.creator-tesla-research{
    display:grid;
    grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);
    gap:30px;
    align-items:center;
    margin:22px 0;
    padding:22px;
    border-radius:28px;
    overflow:hidden;
}
.creator-tesla-story figure,
.creator-tesla-prof figure,
.creator-tesla-research figure,
.creator-tesla-feature figure,
.creator-tesla-stage figure{margin:0;overflow:hidden;border-radius:20px}
.creator-tesla-story figure img,
.creator-tesla-prof figure img,
.creator-tesla-research figure img,
.creator-tesla-feature figure img,
.creator-tesla-stage figure img{display:block;width:100%;height:100%;object-fit:cover}
.creator-tesla-story figure img{min-height:360px}
.creator-tesla-story h2,
.creator-tesla-feature h2,
.creator-tesla-prof h2,
.creator-tesla-research h2,
.creator-tesla-next h2{
    margin:.18rem 0 .8rem;
    color:#2f4b3e;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(2rem,3.3vw,3.1rem);
    line-height:1.04;
}
.creator-tesla-story p,
.creator-tesla-feature p,
.creator-tesla-prof p,
.creator-tesla-research p,
.creator-tesla-next p{color:#5f6c65;line-height:1.72}
.creator-tesla-story p+p,
.creator-tesla-feature p+p,
.creator-tesla-prof p+p,
.creator-tesla-research p+p{margin-top:.9rem}

.creator-tesla-feature-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:22px 0}
.creator-tesla-feature{
    display:grid;
    grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);
    gap:28px;
    align-items:center;
    padding:22px;
    border-radius:28px;
    overflow:hidden;
}
.creator-tesla-feature figure img{min-height:300px}
.creator-tesla-feature.is-boundary{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}
.creator-tesla-callout{
    margin-top:16px!important;
    padding:14px 16px;
    border-radius:15px;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(174,126,48,.16);
    color:#725629!important;
}

.creator-tesla-method{margin:clamp(34px,6vw,70px) 0}
.creator-tesla-method-head{max-width:920px;margin:0 auto 28px;text-align:center}
.creator-tesla-method-head h2{margin:.2rem 0 .7rem;color:#2f4b3e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.02}
.creator-tesla-method-head>p:last-child{color:#5f6c65;line-height:1.72;font-size:1.03rem}
.creator-tesla-stage{
    display:grid;
    grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);
    gap:28px;
    align-items:stretch;
    margin:18px 0;
    padding:20px;
    border-radius:26px;
    overflow:hidden;
}
.creator-tesla-stage.is-reverse{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}
.creator-tesla-stage.is-reverse figure{order:2}
.creator-tesla-stage.is-reverse .creator-tesla-stage-copy{order:1}
.creator-tesla-stage figure img{min-height:360px}
.creator-tesla-stage-copy{display:grid;gap:14px;align-content:center}
.creator-tesla-stage-copy article{
    display:grid;
    grid-template-columns:46px minmax(0,1fr);
    gap:14px;
    align-items:start;
    padding:17px;
    border-radius:18px;
    background:rgba(255,255,255,.7);
    border:1px solid rgba(154,116,58,.11);
}
.creator-tesla-stage-copy article>span{
    display:grid;place-items:center;width:42px;height:42px;border-radius:50%;
    background:#c5923e;color:#fff;font-weight:900;font-size:1rem;
    box-shadow:0 6px 16px rgba(136,93,29,.15);
}
.creator-tesla-step-kicker{margin:0 0 3px!important;color:#9a6d2c!important;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.creator-tesla-stage h3{margin:0 0 7px;color:#2f4b3e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}
.creator-tesla-stage p{margin:0;color:#5e6d65;line-height:1.65}
.creator-tesla-path{
    margin:22px 0 0;padding:18px 20px;border-radius:18px;
    background:#f4f7f2;border:1px solid rgba(64,92,72,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)
}
.creator-tesla-path strong{display:block;margin-bottom:6px;color:#2f4b3e;font-family:Georgia,'Times New Roman',serif;font-size:1.3rem}
.creator-tesla-path span{display:block;color:#936526;font-weight:900;letter-spacing:.035em;line-height:1.65}

.creator-tesla-prof figure img{min-height:380px}
.creator-tesla-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.creator-tesla-use-grid span{display:block;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(154,116,58,.12)}
.creator-tesla-use-grid strong{display:block;color:#2f4b3e;font-size:1rem}
.creator-tesla-use-grid small{display:block;margin-top:3px;color:#6b756f;line-height:1.4}

.creator-tesla-research{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}
.creator-tesla-research figure img{min-height:390px}
.creator-tesla-research-rule{margin-top:16px!important;padding:15px 16px;border-radius:15px;background:#fff9ee;border:1px solid rgba(174,126,48,.18);color:#74562a!important}
.creator-tesla-next{text-align:center;margin:clamp(40px,7vw,76px) 0 30px;padding:clamp(24px,4vw,42px);border-radius:28px;background:linear-gradient(145deg,#fffdf8,#f5f8f3);border:1px solid rgba(90,105,94,.13)}
.creator-tesla-next>p{max-width:850px;margin:.5rem auto}

@media(max-width:1080px){
    .creator-tesla-hero,
    .creator-tesla-story,
    .creator-tesla-feature,
    .creator-tesla-feature.is-boundary,
    .creator-tesla-stage,
    .creator-tesla-stage.is-reverse,
    .creator-tesla-prof,
    .creator-tesla-research{grid-template-columns:1fr}
    .creator-tesla-stage.is-reverse figure,
    .creator-tesla-stage.is-reverse .creator-tesla-stage-copy{order:initial}
    .creator-tesla-feature.is-boundary figure{order:1}
    .creator-tesla-feature.is-boundary>div{order:2}
    .creator-tesla-hero-media{min-height:320px}
    .creator-tesla-hero-media img{min-height:320px;max-height:500px}
}
@media(max-width:700px){
    .creator-tesla-hero{padding:16px;border-radius:22px;gap:18px}
    .creator-tesla-hero-media{min-height:220px;border-radius:17px}
    .creator-tesla-hero-media img{min-height:220px;max-height:320px}
    .creator-tesla-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)}
    .creator-tesla-story,
    .creator-tesla-feature,
    .creator-tesla-stage,
    .creator-tesla-prof,
    .creator-tesla-research{padding:14px;border-radius:20px;gap:16px}
    .creator-tesla-story figure,
    .creator-tesla-feature figure,
    .creator-tesla-stage figure,
    .creator-tesla-prof figure,
    .creator-tesla-research figure{border-radius:16px}
    .creator-tesla-story figure img,
    .creator-tesla-feature figure img,
    .creator-tesla-stage figure img,
    .creator-tesla-prof figure img,
    .creator-tesla-research figure img{min-height:210px;max-height:290px}
    .creator-tesla-stage-copy article{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}
    .creator-tesla-stage-copy article>span{width:36px;height:36px}
    .creator-tesla-use-grid{grid-template-columns:1fr}
    .creator-tesla-method-head{text-align:left}
    .creator-tesla-path{padding:15px 16px}
}

/* V7.97 — Tesla metoda: razširjena različica po standardu Edison metode */
.creator-tesla-cards,
.creator-tesla-example,
.creator-tesla-lab,
.creator-tesla-seq-card{
    box-sizing:border-box;
}
.creator-tesla-cards{
    display:grid;
    grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);
    gap:26px;
    align-items:center;
    margin:20px 0 24px;
    padding:24px;
    border-radius:28px;
}
.creator-tesla-cards-copy h3{
    margin:.15rem 0 .7rem;
    color:#2f4b3e;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(1.8rem,3vw,2.65rem);
    line-height:1.06;
}
.creator-tesla-cards-copy p{color:#5f6c65;line-height:1.68}
.creator-tesla-cards-copy p+p{margin-top:.8rem}
.creator-tesla-cards-rule{
    margin-top:15px!important;
    padding:13px 15px;
    border-radius:14px;
    background:rgba(255,255,255,.76);
    border:1px solid rgba(160,117,50,.15);
    color:#73562d!important;
}
.creator-tesla-card-deck{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
}
.creator-tesla-card{
    min-height:168px;
    padding:14px 10px 12px;
    border-radius:18px;
    background:linear-gradient(155deg,#fffefb,#f4ead9);
    border:1px solid rgba(173,128,56,.2);
    box-shadow:0 10px 20px rgba(88,62,28,.07);
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
}
.creator-tesla-card:nth-child(even){background:linear-gradient(155deg,#f3f7f2,#ffffff);border-color:rgba(64,92,72,.16)}
.creator-tesla-card-brand{width:24px;height:24px;object-fit:contain;border-radius:50%;margin:0 0 8px;mix-blend-mode:multiply;opacity:.9}
.creator-tesla-card span{display:block;color:#a1712f;font-weight:900;font-size:.76rem;letter-spacing:.08em}
.creator-tesla-card strong{display:block;margin-top:7px;color:#2f4b3e;font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;line-height:1.05}
.creator-tesla-card small{display:block;margin-top:5px;color:#69736d;font-size:.76rem;line-height:1.25}
.creator-tesla-processline{
    margin:0 0 22px;
    padding:15px 18px;
    border-radius:16px;
    background:#fff8ed;
    border:1px solid rgba(176,127,49,.18);
    color:#775a31;
    font-size:.93rem;
    line-height:1.62;
}
.creator-tesla-processline strong{color:#2f4b3e}
.creator-tesla-sequence{display:grid;gap:18px;margin:0 0 22px}
.creator-tesla-seq-card{
    display:grid;
    grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
    gap:26px;
    align-items:center;
    padding:20px;
    border-radius:26px;
    overflow:hidden;
}
.creator-tesla-seq-card.is-reverse{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}
.creator-tesla-seq-card.is-reverse figure{order:2}
.creator-tesla-seq-card.is-reverse>div{order:1}
.creator-tesla-seq-card figure{margin:0;overflow:hidden;border-radius:19px;min-height:300px}
.creator-tesla-seq-card figure img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}
.creator-tesla-seq-card h3{margin:.08rem 0 .55rem;color:#2f4b3e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.05}
.creator-tesla-seq-card p{margin:0;color:#5e6c65;line-height:1.68}
.creator-tesla-seq-card p+p{margin-top:.75rem}
.creator-tesla-mini{
    padding:11px 13px;
    border-radius:13px;
    background:rgba(255,255,255,.7);
    border:1px solid rgba(110,102,80,.1);
    color:#6d644f!important;
    font-size:.92rem;
}
.creator-tesla-seq-card.is-key{box-shadow:0 16px 38px rgba(139,100,39,.12)}
.creator-tesla-seq-card.is-key h3{color:#8e672b}
.creator-tesla-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.creator-tesla-example{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);
    gap:28px;
    align-items:start;
    margin:22px 0;
    padding:24px;
    border-radius:28px;
}
.creator-tesla-example-head figure{margin:0 0 18px;overflow:hidden;border-radius:18px;max-height:320px}
.creator-tesla-example-head figure img{display:block;width:100%;height:100%;max-height:320px;object-fit:cover}
.creator-tesla-example h2{margin:.15rem 0 .7rem;color:#2f4b3e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.04}
.creator-tesla-example p{color:#5f6c65;line-height:1.68}
.creator-tesla-example ol{counter-reset:tesla-example;margin:0;padding:0;list-style:none;display:grid;gap:10px}
.creator-tesla-example li{counter-increment:tesla-example;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.72);border:1px solid rgba(64,92,72,.12)}
.creator-tesla-example li::before{content:counter(tesla-example);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c5923e;color:#fff;font-weight:900}
.creator-tesla-example li strong{display:block;color:#2f4b3e;margin-bottom:3px}
.creator-tesla-example li span{display:block;color:#65716a;line-height:1.52}
.creator-tesla-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.creator-tesla-lab{padding:16px;border-radius:24px;overflow:hidden}
.creator-tesla-lab figure{margin:-16px -16px 16px;overflow:hidden;max-height:220px}
.creator-tesla-lab figure img{display:block;width:100%;height:220px;object-fit:cover}
.creator-tesla-lab h3{margin:.1rem 0 .6rem;color:#2f4b3e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}
.creator-tesla-lab p{color:#5f6c65;line-height:1.62}
.creator-tesla-research-rule span{display:inline-block;margin-top:6px;color:#936526;font-weight:900;letter-spacing:.025em}

@media(max-width:1100px){
    .creator-tesla-cards,
    .creator-tesla-example{grid-template-columns:1fr}
    .creator-tesla-card-deck{grid-template-columns:repeat(4,minmax(120px,1fr))}
    .creator-tesla-seq-card,
    .creator-tesla-seq-card.is-reverse{grid-template-columns:1fr}
    .creator-tesla-seq-card.is-reverse figure,
    .creator-tesla-seq-card.is-reverse>div{order:initial}
    .creator-tesla-seq-card figure{min-height:260px;max-height:430px}
    .creator-tesla-seq-card figure img{min-height:260px;max-height:430px}
    .creator-tesla-labs{grid-template-columns:1fr 1fr}
    .creator-tesla-lab:last-child{grid-column:1 / -1}
}
@media(max-width:760px){
    .creator-tesla-cards{padding:16px;border-radius:21px}
    .creator-tesla-card-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
    .creator-tesla-card{min-height:142px;padding:11px 8px}
    .creator-tesla-sequence{gap:12px}
    .creator-tesla-seq-card{padding:14px;border-radius:20px;gap:14px}
    .creator-tesla-seq-card figure{min-height:200px;border-radius:15px}
    .creator-tesla-seq-card figure img{min-height:200px;max-height:280px}
    .creator-tesla-example{padding:16px;border-radius:20px;gap:16px}
    .creator-tesla-example-head figure{max-height:240px;border-radius:14px}
    .creator-tesla-example-head figure img{max-height:240px}
    .creator-tesla-example li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 12px}
    .creator-tesla-example li::before{width:34px;height:34px}
    .creator-tesla-labs{grid-template-columns:1fr;gap:12px}
    .creator-tesla-lab:last-child{grid-column:auto}
    .creator-tesla-lab{border-radius:20px}
    .creator-tesla-use-grid{grid-template-columns:1fr}
}


/* V7.98 — Tesla kartice: semantične ikone posameznih korakov */
.creator-tesla-card-icon{
    width:58px;
    height:58px;
    margin:2px auto 9px;
    display:grid;
    place-items:center;
    border-radius:18px;
    background:linear-gradient(145deg,#fff9ed,#f6ead4);
    border:1px solid rgba(174,126,48,.2);
    color:#a8742d;
    box-shadow:0 8px 20px rgba(143,102,40,.08);
}
.creator-tesla-card:nth-child(even) .creator-tesla-card-icon{
    background:linear-gradient(145deg,#f4f8f3,#eaf1eb);
    border-color:rgba(64,92,72,.16);
    color:#365c49;
}
.creator-tesla-card-icon svg{
    width:36px;
    height:36px;
    fill:none;
    stroke:currentColor;
    stroke-width:2.4;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.creator-tesla-card-icon svg circle,
.creator-tesla-card-icon svg path,
.creator-tesla-card-icon svg rect,
.creator-tesla-card-icon svg polyline,
.creator-tesla-card-icon svg line{
    vector-effect:non-scaling-stroke;
}
.creator-tesla-card{
    justify-content:start;
}
.creator-tesla-card strong{
    font-size:1.1rem;
}
@media (max-width:640px){
    .creator-tesla-card-icon{width:52px;height:52px;border-radius:16px}
    .creator-tesla-card-icon svg{width:32px;height:32px}
    .creator-tesla-card-brand{width:22px;height:22px}
}

/* V7.99 — Dalí metoda: celovita stran v nadrealističnem, svetlem portalu */
.creator-dali-hero,
.creator-dali-story,
.creator-dali-feature,
.creator-dali-cards,
.creator-dali-seq-card,
.creator-dali-prof,
.creator-dali-example,
.creator-dali-lab,
.creator-dali-research,
.creator-dali-next{box-sizing:border-box}
.creator-dali-tone-a{
    background:linear-gradient(135deg,#fffaf1 0%,#f5ead7 100%);
    border:1px solid rgba(173,126,58,.16);
    box-shadow:0 16px 42px rgba(89,64,32,.07);
}
.creator-dali-tone-b{
    background:linear-gradient(135deg,#edf4f3 0%,#fbfdff 52%,#f8f1e6 100%);
    border:1px solid rgba(68,103,108,.14);
    box-shadow:0 16px 42px rgba(54,82,86,.07);
}
.creator-dali-hero{
    display:grid;
    grid-template-columns:minmax(340px,1.02fr) minmax(0,.98fr);
    gap:clamp(28px,4vw,54px);
    align-items:center;
    margin:1rem 0 clamp(34px,6vw,70px);
    padding:clamp(24px,4vw,46px);
    border-radius:30px;
    overflow:hidden;
    background:linear-gradient(145deg,#fffaf1,#eef4f4);
    border:1px solid rgba(134,111,76,.16);
    box-shadow:0 18px 48px rgba(61,58,48,.08);
}
.creator-dali-hero-media{margin:0;overflow:hidden;border-radius:22px;min-height:420px}
.creator-dali-hero-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center}
.creator-dali-hero-copy{min-width:0}
.creator-dali-hero-copy h1{margin:.15rem 0;color:#244d4b;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,5.6vw,5.3rem);line-height:.96}
.creator-dali-hero-copy h2{margin:.5rem 0 1rem;color:#9a672a;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;line-height:1.28}
.creator-dali-hero-copy>p{color:#5c6a68;font-size:1.05rem;line-height:1.72}
.creator-dali-hero-rule{margin-top:16px!important;padding:14px 16px;border-left:4px solid #c7923f;background:rgba(255,255,255,.73);border-radius:0 14px 14px 0;color:#74542c!important;font-size:1.08rem!important}

.creator-dali-story,
.creator-dali-prof,
.creator-dali-research{
    display:grid;
    grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);
    gap:30px;
    align-items:center;
    margin:22px 0;
    padding:22px;
    border-radius:28px;
    overflow:hidden;
}
.creator-dali-story figure,
.creator-dali-prof figure,
.creator-dali-research figure,
.creator-dali-feature figure,
.creator-dali-seq-card figure,
.creator-dali-lab figure{margin:0;overflow:hidden;border-radius:20px}
.creator-dali-story figure img,
.creator-dali-prof figure img,
.creator-dali-research figure img,
.creator-dali-feature figure img,
.creator-dali-seq-card figure img,
.creator-dali-lab figure img{display:block;width:100%;height:100%;object-fit:cover}
.creator-dali-story figure img{min-height:370px}
.creator-dali-story h2,
.creator-dali-feature h2,
.creator-dali-prof h2,
.creator-dali-research h2,
.creator-dali-next h2{
    margin:.18rem 0 .8rem;
    color:#294e4a;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(2rem,3.3vw,3.1rem);
    line-height:1.04;
}
.creator-dali-story p,
.creator-dali-feature p,
.creator-dali-prof p,
.creator-dali-research p,
.creator-dali-next p{color:#5d6967;line-height:1.72}
.creator-dali-story p+p,.creator-dali-feature p+p,.creator-dali-prof p+p,.creator-dali-research p+p{margin-top:.9rem}

.creator-dali-feature-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:22px 0}
.creator-dali-feature{
    display:grid;
    grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);
    gap:28px;
    align-items:center;
    padding:22px;
    border-radius:28px;
    overflow:hidden;
}
.creator-dali-feature.is-boundary{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}
.creator-dali-feature figure img{min-height:310px}
.creator-dali-callout,
.creator-dali-cards-rule,
.creator-dali-research-rule{
    margin-top:16px!important;
    padding:14px 16px;
    border-radius:15px;
    background:rgba(255,255,255,.74);
    border:1px solid rgba(171,126,54,.16);
    color:#72542d!important;
}

.creator-dali-method{margin:clamp(34px,6vw,70px) 0}
.creator-dali-method-head{max-width:920px;margin:0 auto 28px;text-align:center}
.creator-dali-method-head h2{margin:.2rem 0 .7rem;color:#294e4a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.02}
.creator-dali-method-head>p:last-child{color:#5d6967;line-height:1.72;font-size:1.03rem}
.creator-dali-cards{
    display:grid;
    grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);
    gap:26px;
    align-items:center;
    margin:20px 0 24px;
    padding:24px;
    border-radius:28px;
}
.creator-dali-cards-copy h3{margin:.15rem 0 .7rem;color:#294e4a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06}
.creator-dali-cards-copy p{color:#5d6967;line-height:1.68}
.creator-dali-cards-copy p+p{margin-top:.8rem}
.creator-dali-card-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.creator-dali-card{
    min-height:174px;
    padding:14px 10px 12px;
    border-radius:18px;
    background:linear-gradient(155deg,#fffef9,#f5ead8);
    border:1px solid rgba(173,128,56,.2);
    box-shadow:0 10px 20px rgba(88,62,28,.07);
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
}
.creator-dali-card:nth-child(even){background:linear-gradient(155deg,#eef5f5,#ffffff);border-color:rgba(64,99,102,.16)}
.creator-dali-card-brand{width:24px;height:24px;object-fit:contain;border-radius:50%;margin:0 0 7px;mix-blend-mode:multiply;opacity:.9}
.creator-dali-card-icon{width:58px;height:58px;margin:1px auto 8px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff7e8,#f1dfc0);border:1px solid rgba(174,126,48,.2);color:#a56f29;box-shadow:0 8px 20px rgba(143,102,40,.08)}
.creator-dali-card:nth-child(even) .creator-dali-card-icon{background:linear-gradient(145deg,#eef6f6,#e4efef);border-color:rgba(64,99,102,.16);color:#376269}
.creator-dali-card-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.creator-dali-card span{display:block;color:#a1712f;font-weight:900;font-size:.76rem;letter-spacing:.08em}
.creator-dali-card strong{display:block;margin-top:7px;color:#294e4a;font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;line-height:1.05}
.creator-dali-card small{display:block;margin-top:5px;color:#687573;font-size:.76rem;line-height:1.25}
.creator-dali-processline{margin:0 0 22px;padding:15px 18px;border-radius:16px;background:linear-gradient(90deg,#fff7ea,#eef5f5);border:1px solid rgba(154,121,72,.17);color:#76572f;font-size:.93rem;line-height:1.62}
.creator-dali-processline strong{color:#294e4a}
.creator-dali-sequence{display:grid;gap:18px;margin:0 0 22px}
.creator-dali-seq-card{
    display:grid;
    grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
    gap:26px;
    align-items:center;
    padding:20px;
    border-radius:26px;
    overflow:hidden;
}
.creator-dali-seq-card.is-reverse{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}
.creator-dali-seq-card.is-reverse figure{order:2}
.creator-dali-seq-card.is-reverse>div{order:1}
.creator-dali-seq-card figure{min-height:300px}
.creator-dali-seq-card figure img{min-height:300px}
.creator-dali-step-kicker{margin:0 0 3px!important;color:#9c6b2b!important;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.creator-dali-seq-card h3{margin:.08rem 0 .55rem;color:#294e4a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.05}
.creator-dali-seq-card p{margin:0;color:#5d6967;line-height:1.68}
.creator-dali-seq-card p+p{margin-top:.75rem}
.creator-dali-mini{padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.72);border:1px solid rgba(104,106,90,.1);color:#6d654f!important;font-size:.92rem}
.creator-dali-seq-card.is-key{box-shadow:0 16px 38px rgba(84,107,111,.12)}
.creator-dali-seq-card.is-key h3{color:#356b6c}
.creator-dali-path{margin:22px 0 0;padding:18px 20px;border-radius:18px;background:linear-gradient(90deg,#f6f0e4,#edf5f4);border:1px solid rgba(83,107,108,.14)}
.creator-dali-path strong{display:block;margin-bottom:6px;color:#294e4a;font-family:Georgia,'Times New Roman',serif;font-size:1.3rem}
.creator-dali-path span{display:block;color:#936526;font-weight:900;letter-spacing:.035em;line-height:1.65}

.creator-dali-prof figure img{min-height:390px}
.creator-dali-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.creator-dali-use-grid span{display:block;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(85,105,103,.12)}
.creator-dali-use-grid strong{display:block;color:#294e4a;font-size:1rem}
.creator-dali-use-grid small{display:block;margin-top:3px;color:#6c7774;line-height:1.4}
.creator-dali-example{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px;align-items:start;margin:22px 0;padding:24px;border-radius:28px}
.creator-dali-example-head figure{margin:0 0 18px;overflow:hidden;border-radius:18px;max-height:320px}
.creator-dali-example-head figure img{display:block;width:100%;height:100%;max-height:320px;object-fit:cover}
.creator-dali-example h2{margin:.15rem 0 .7rem;color:#294e4a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.04}
.creator-dali-example p{color:#5d6967;line-height:1.68}
.creator-dali-example ol{counter-reset:dali-example;margin:0;padding:0;list-style:none;display:grid;gap:10px}
.creator-dali-example li{counter-increment:dali-example;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.72);border:1px solid rgba(70,102,104,.12)}
.creator-dali-example li::before{content:counter(dali-example);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c5923e;color:#fff;font-weight:900}
.creator-dali-example li strong{display:block;color:#294e4a;margin-bottom:3px}
.creator-dali-example li span{display:block;color:#667370;line-height:1.52}
.creator-dali-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.creator-dali-lab{padding:16px;border-radius:24px;overflow:hidden}
.creator-dali-lab figure{margin:-16px -16px 16px;overflow:hidden;max-height:220px}
.creator-dali-lab figure img{display:block;width:100%;height:220px;object-fit:cover}
.creator-dali-lab h3{margin:.1rem 0 .6rem;color:#294e4a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}
.creator-dali-lab p{color:#5d6967;line-height:1.62}
.creator-dali-research{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}
.creator-dali-research figure img{min-height:390px}
.creator-dali-research-rule span{display:inline-block;margin-top:6px;color:#356b6c;font-weight:900;letter-spacing:.025em}
.creator-dali-next{text-align:center;margin:clamp(40px,7vw,76px) 0 30px;padding:clamp(24px,4vw,42px);border-radius:28px;background:linear-gradient(145deg,#fffaf1,#eef5f4);border:1px solid rgba(90,105,94,.13)}
.creator-dali-next>p{max-width:850px;margin:.5rem auto}

@media(max-width:1100px){
    .creator-dali-hero,.creator-dali-story,.creator-dali-feature,.creator-dali-feature.is-boundary,.creator-dali-cards,.creator-dali-seq-card,.creator-dali-seq-card.is-reverse,.creator-dali-prof,.creator-dali-example,.creator-dali-research{grid-template-columns:1fr}
    .creator-dali-feature.is-boundary figure,.creator-dali-seq-card.is-reverse figure,.creator-dali-seq-card.is-reverse>div{order:initial}
    .creator-dali-card-deck{grid-template-columns:repeat(4,minmax(120px,1fr))}
    .creator-dali-labs{grid-template-columns:1fr 1fr}
    .creator-dali-lab:last-child{grid-column:1 / -1}
    .creator-dali-hero-media{min-height:320px}
    .creator-dali-hero-media img{min-height:320px;max-height:500px}
}
@media(max-width:760px){
    .creator-dali-hero{padding:16px;border-radius:22px;gap:18px}
    .creator-dali-hero-media{min-height:220px;border-radius:17px}
    .creator-dali-hero-media img{min-height:220px;max-height:320px}
    .creator-dali-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)}
    .creator-dali-story,.creator-dali-feature,.creator-dali-cards,.creator-dali-seq-card,.creator-dali-prof,.creator-dali-example,.creator-dali-research{padding:14px;border-radius:20px;gap:16px}
    .creator-dali-story figure,.creator-dali-feature figure,.creator-dali-seq-card figure,.creator-dali-prof figure,.creator-dali-research figure{border-radius:16px}
    .creator-dali-story figure img,.creator-dali-feature figure img,.creator-dali-seq-card figure img,.creator-dali-prof figure img,.creator-dali-research figure img{min-height:210px;max-height:290px}
    .creator-dali-card-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
    .creator-dali-card{min-height:148px;padding:11px 8px}
    .creator-dali-card-icon{width:52px;height:52px}
    .creator-dali-card-icon svg{width:32px;height:32px}
    .creator-dali-sequence{gap:12px}
    .creator-dali-example-head figure{max-height:240px;border-radius:14px}
    .creator-dali-example-head figure img{max-height:240px}
    .creator-dali-example li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 12px}
    .creator-dali-example li::before{width:34px;height:34px}
    .creator-dali-labs{grid-template-columns:1fr;gap:12px}
    .creator-dali-lab:last-child{grid-column:auto}
    .creator-dali-use-grid{grid-template-columns:1fr}
    .creator-dali-method-head{text-align:left}
}

/* =========================================================
   V8.00 — Poti Alma Meeo / nova vhodna arhitektura
   ========================================================= */
.home-v800-hero .home-v753-hero-inner{max-width:880px}
.home-v800-hero-kicker{margin:0 0 14px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f5d47f}
.home-v800-hero .home-v753-hero-inner>p:not(.home-v800-hero-kicker){max-width:760px}
.home-v800-areas{width:min(1180px,calc(100% - 40px));margin:34px auto 46px;padding:30px;border:1px solid rgba(13,76,146,.1);border-radius:30px;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:0 22px 60px rgba(33,57,82,.08)}
.home-v800-areas-head{max-width:850px;margin-bottom:22px}.home-v800-areas-head h2{margin:4px 0 0;font-size:clamp(1.55rem,2.4vw,2.45rem);line-height:1.13;color:#173047}
.home-v800-area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-v800-area-grid a{display:flex;min-height:150px;flex-direction:column;gap:7px;padding:20px 17px;border:1px solid rgba(17,67,107,.09);border-radius:20px;background:#fff;text-decoration:none;color:#1e3448;box-shadow:0 10px 25px rgba(29,55,77,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-v800-area-grid a:nth-child(even){background:#f1f6f8}.home-v800-area-grid a:hover{transform:translateY(-4px);border-color:rgba(13,76,146,.22);box-shadow:0 16px 35px rgba(29,55,77,.1)}.home-v800-area-grid span{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#a87724}.home-v800-area-grid strong{font-size:1.08rem}.home-v800-area-grid small{line-height:1.45;color:#617487}.home-v800-areas-more{display:inline-flex;margin-top:20px;font-weight:800;text-decoration:none;color:#0d4c92}.home-v800-areas-more span{margin-left:7px}
.home-v800-creators .home-v785-creators-head{max-width:930px}.home-v800-method-grid .is-key-method{border:1px solid rgba(186,139,45,.34);box-shadow:0 22px 48px rgba(58,49,27,.11);position:relative}.home-v800-method-grid .is-key-method:before{content:"KLJUČNA METODA";position:absolute;top:16px;right:16px;z-index:2;padding:7px 10px;border-radius:999px;background:#fff7db;color:#765514;font-size:.67rem;font-weight:900;letter-spacing:.08em}.home-v800-method-grid .home-v785-creator-card:nth-child(even){background:#f4f7f8}

.am-v800-paths{--v800-ink:#173047;--v800-blue:#0d4c92;--v800-gold:#b78932;--v800-soft:#f5f8f9;--v800-line:rgba(23,48,71,.11);color:var(--v800-ink)}
.am-v800-paths *{box-sizing:border-box}.am-v800-paths a{text-decoration:none}
.am-v800-kicker{margin:0 0 10px;color:#9b6b1d;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.am-v800-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:42px;align-items:center;overflow:hidden;margin:4px 0 46px;padding:54px clamp(26px,5vw,70px);border:1px solid var(--v800-line);border-radius:34px;background:radial-gradient(circle at 82% 28%,rgba(223,191,121,.22),transparent 31%),linear-gradient(135deg,#fbfdfd 0%,#f0f6f7 64%,#fff9eb 100%);box-shadow:0 28px 75px rgba(32,56,75,.09)}
.am-v800-hero h1{margin:0;font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:.94;letter-spacing:-.05em;color:#163149}.am-v800-hero h1 span{color:#9a6a1d}.am-v800-lead{max-width:760px;margin:25px 0 0;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.65;color:#42596c}.am-v800-hero-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:26px;padding:14px 16px;border:1px solid rgba(13,76,146,.1);border-radius:18px;background:rgba(255,255,255,.74);font-size:.78rem;font-weight:800;letter-spacing:.03em}.am-v800-hero-flow i{font-style:normal;color:#b78932}.am-v800-hero-actions,.am-v800-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.am-v800-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;border-radius:14px;font-weight:850}.am-v800-btn.is-primary{background:#0d4c92;color:#fff;box-shadow:0 12px 24px rgba(13,76,146,.18)}.am-v800-btn.is-secondary{border:1px solid rgba(13,76,146,.18);background:#fff;color:#173047}.am-v800-hero-visual{position:relative;min-height:430px;display:grid;place-items:center}.am-v800-hero-visual img{position:relative;z-index:3;width:min(300px,72%);height:auto;mix-blend-mode:multiply;filter:drop-shadow(0 18px 30px rgba(58,63,55,.14))}.am-v800-orbit{position:absolute;border:1px solid rgba(13,76,146,.15);border-radius:50%}.am-v800-orbit.is-a{width:370px;height:370px}.am-v800-orbit.is-b{width:470px;height:240px;transform:rotate(-27deg);border-color:rgba(183,137,50,.22)}.am-v800-hero-word{position:absolute;z-index:4;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(43,66,81,.09);font-size:.76rem;font-weight:850}.am-v800-hero-word.is-one{top:9%;left:5%}.am-v800-hero-word.is-two{top:19%;right:2%}.am-v800-hero-word.is-three{bottom:23%;left:0}.am-v800-hero-word.is-four{bottom:7%;right:4%}.am-v800-hero-word.is-five{top:49%;right:-1%}
.am-v800-section-head{max-width:900px;margin:0 0 26px}.am-v800-section-head h2,.am-v800-core h2,.am-v800-tesla-expansion h2,.am-v800-regulation-dream h2,.am-v800-final h2{margin:0;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.06;letter-spacing:-.035em;color:#173047}.am-v800-section-head>p:last-child{font-size:1.05rem;line-height:1.65;color:#607384}
.am-v800-five{margin:0 0 56px}.am-v800-five-grid{display:grid;gap:18px}.am-v800-area{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:300px;overflow:hidden;border:1px solid var(--v800-line);border-radius:26px;background:#fff;box-shadow:0 14px 38px rgba(30,52,70,.06)}.am-v800-area:nth-child(even){background:#f2f6f7}.am-v800-area:nth-child(even) .am-v800-area-media{order:2}.am-v800-area-media{min-height:290px}.am-v800-area-media img{width:100%;height:100%;object-fit:cover;display:block}.am-v800-area.is-spirit .am-v800-area-media img,.am-v800-area.is-freedom .am-v800-area-media img{object-fit:cover}.am-v800-area-copy{padding:32px 34px;display:flex;flex-direction:column;justify-content:center}.am-v800-area-copy>span{color:#aa7924;font-size:.78rem;font-weight:900;letter-spacing:.15em}.am-v800-area-copy h3{margin:8px 0 10px;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.05}.am-v800-area-copy p{margin:0 0 16px;line-height:1.68;color:#53697b}.am-v800-area-copy>strong{font-size:.78rem;letter-spacing:.035em;line-height:1.6;color:#294c68}.am-v800-area-copy a{margin-top:18px;font-weight:850;color:#0d4c92}.am-v800-area-copy a b{margin-left:5px}
.am-v800-core{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;margin:64px 0;padding:42px;border-radius:28px;background:linear-gradient(135deg,#133d61,#0d4c92);color:#fff;box-shadow:0 22px 55px rgba(13,76,146,.2)}.am-v800-core .am-v800-kicker{color:#f4cd78}.am-v800-core h2{color:#fff}.am-v800-core-copy p{margin:0 0 15px;line-height:1.72;color:#e7f0f6}.am-v800-core-rule{margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.19);border-radius:16px;background:rgba(255,255,255,.08);font-size:.8rem;font-weight:900;letter-spacing:.04em}.am-v800-core-rule i{padding:0 5px;color:#f4cd78;font-style:normal}
.am-v800-methods{margin:0 0 60px}.am-v800-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.am-v800-method{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--v800-line);border-radius:26px;background:#fff;color:inherit;box-shadow:0 14px 38px rgba(31,55,74,.07);transition:transform .2s ease,box-shadow .2s ease}.am-v800-method:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(31,55,74,.12)}.am-v800-method.is-tesla{grid-column:1/-1;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);border-color:rgba(183,137,50,.32);background:linear-gradient(135deg,#fff,#fff9e8);box-shadow:0 22px 58px rgba(82,68,33,.1)}.am-v800-method.is-dali{background:#fbf7f3}.am-v800-method-media{min-height:310px}.am-v800-method-media img{width:100%;height:100%;object-fit:cover;display:block}.am-v800-method-copy{padding:30px}.am-v800-method-meta{display:flex;gap:10px;align-items:center}.am-v800-method-meta span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#173047;color:#fff;font-size:.72rem;font-weight:900}.am-v800-method-meta strong{font-size:.72rem;color:#9c6a19;letter-spacing:.1em;text-transform:uppercase}.am-v800-method h3{margin:14px 0 5px;font-size:clamp(2rem,3vw,3rem);line-height:1}.am-v800-method h4{margin:0 0 14px;font-size:1.08rem;line-height:1.35;color:#35526a}.am-v800-method p{line-height:1.65;color:#5a6e7f}.am-v800-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.am-v800-tags span{padding:7px 9px;border-radius:999px;background:#eef4f6;color:#37556b;font-size:.72rem;font-weight:750}.am-v800-method-cta{display:inline-block;margin-top:5px;color:#0d4c92}.am-v800-method-cta i{font-style:normal}
.am-v800-tesla-expansion{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:stretch;margin:64px 0;padding:22px;border:1px solid rgba(183,137,50,.2);border-radius:30px;background:#fbf8ef}.am-v800-tesla-visual{overflow:hidden;border-radius:22px;min-height:590px}.am-v800-tesla-visual img{width:100%;height:100%;object-fit:cover;display:block}.am-v800-tesla-copy{padding:24px 24px 24px 6px;display:flex;flex-direction:column;justify-content:center}.am-v800-tesla-copy>p:not(.am-v800-kicker):not(.am-v800-boundary){line-height:1.72;color:#53697a}.am-v800-tesla-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.am-v800-tesla-layers article{padding:18px;border:1px solid rgba(23,48,71,.1);border-radius:18px;background:#fff}.am-v800-tesla-layers article:nth-child(2){background:#eef4f6}.am-v800-tesla-layers span{font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#a67524}.am-v800-tesla-layers h3{margin:7px 0;font-size:1.2rem}.am-v800-tesla-layers p{margin:0;line-height:1.55;color:#5b7081}.am-v800-boundary{padding:15px 17px;border-left:4px solid #b78932;background:#fff;line-height:1.63}.am-v800-tesla-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:18px 0 6px;font-size:.72rem;font-weight:900}.am-v800-tesla-flow i{font-style:normal;color:#b78932}.am-v800-tesla-copy>.am-v800-btn{align-self:flex-start;margin-top:18px}
.am-v800-regulation-dream{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;overflow:hidden;margin:62px 0;border:1px solid var(--v800-line);border-radius:30px;background:#f1f6f7}.am-v800-regulation-copy{padding:42px}.am-v800-regulation-copy>p:not(.am-v800-kicker){line-height:1.72;color:#53697a}.am-v800-regulation-media{min-height:430px}.am-v800-regulation-media img{width:100%;height:100%;object-fit:cover;display:block}.am-v800-night-flow{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-top:22px;padding:18px;border-radius:18px;background:#fff}.am-v800-night-flow strong{color:#9a6b20;font-size:.72rem;letter-spacing:.1em}.am-v800-night-flow span{font-size:.78rem;font-weight:800;color:#33536c}
.am-v800-final{margin:64px 0 20px;padding:44px;text-align:center;border-radius:30px;background:linear-gradient(135deg,#f6f9fa,#fff9e9);border:1px solid var(--v800-line)}.am-v800-final>p:not(.am-v800-kicker){max-width:760px;margin:14px auto 0;line-height:1.68;color:#596f80}.am-v800-final-actions{justify-content:center}

@media (max-width:1050px){
  .home-v800-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .am-v800-hero{grid-template-columns:1fr}.am-v800-hero-visual{min-height:360px}.am-v800-method-grid{grid-template-columns:1fr}.am-v800-method.is-tesla{grid-column:auto}.am-v800-method,.am-v800-method.is-tesla{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}
  .am-v800-core,.am-v800-tesla-expansion{grid-template-columns:1fr}.am-v800-tesla-copy{padding:18px}.am-v800-tesla-visual{min-height:420px;max-height:560px}
}
@media (max-width:760px){
  .home-v800-hero-kicker{font-size:.67rem}.home-v800-areas{width:min(100% - 24px,1180px);padding:20px;margin-top:20px}.home-v800-area-grid{grid-template-columns:1fr 1fr}.home-v800-area-grid a{min-height:125px}.home-v800-method-grid .is-key-method:before{top:10px;right:10px;font-size:.6rem}
  .am-v800-hero{padding:32px 20px;border-radius:24px;gap:16px}.am-v800-hero h1{font-size:clamp(2.55rem,14vw,4rem)}.am-v800-lead{font-size:1rem}.am-v800-hero-flow{font-size:.7rem}.am-v800-hero-visual{min-height:290px}.am-v800-orbit.is-a{width:270px;height:270px}.am-v800-orbit.is-b{width:315px;height:180px}.am-v800-hero-word{font-size:.66rem}.am-v800-hero-word.is-one{left:0}.am-v800-hero-word.is-two{right:0}.am-v800-hero-word.is-three{left:0}.am-v800-hero-word.is-four{right:0}
  .am-v800-area,.am-v800-area:nth-child(even){grid-template-columns:1fr}.am-v800-area:nth-child(even) .am-v800-area-media{order:0}.am-v800-area-media{min-height:220px}.am-v800-area-copy{padding:25px 22px}
  .am-v800-core{padding:28px 22px;gap:20px}.am-v800-method,.am-v800-method.is-tesla{grid-template-columns:1fr}.am-v800-method-media{min-height:250px;max-height:330px}.am-v800-method-copy{padding:24px 22px}.am-v800-tesla-expansion{padding:14px;gap:16px}.am-v800-tesla-layers{grid-template-columns:1fr}.am-v800-tesla-visual{min-height:300px}.am-v800-regulation-dream{grid-template-columns:1fr}.am-v800-regulation-copy{padding:28px 22px}.am-v800-regulation-media{min-height:270px}.am-v800-final{padding:32px 20px}.am-v800-btn{width:100%}
}
@media (max-width:480px){.home-v800-area-grid{grid-template-columns:1fr}.am-v800-hero-word{display:none}.am-v800-hero-visual{min-height:240px}.am-v800-hero-visual img{width:70%}.am-v800-night-flow{grid-template-columns:1fr}.am-v800-night-flow strong{margin-top:5px}}

/* V8.00 — razširjena Tesla metoda */
.creator-tesla-expanded{margin:34px 0;padding:38px;border:1px solid rgba(183,137,50,.2);border-radius:28px;background:linear-gradient(135deg,#fffaf0,#f2f6f7);box-shadow:0 18px 45px rgba(38,56,69,.07)}
.creator-tesla-expanded-head{max-width:900px}.creator-tesla-expanded-head h2{margin:0 0 14px;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.07}.creator-tesla-expanded-head p{line-height:1.7;color:#53697b}.creator-tesla-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.creator-tesla-expanded-grid article{padding:22px;border:1px solid rgba(23,48,71,.1);border-radius:20px;background:#fff}.creator-tesla-expanded-grid article:nth-child(even){background:#edf3f5}.creator-tesla-expanded-grid span{font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#9d6c1d}.creator-tesla-expanded-grid h3{margin:8px 0;font-size:1.25rem}.creator-tesla-expanded-grid p{margin:0;line-height:1.65;color:#576d7e}.creator-tesla-expanded-core{margin-top:16px;padding:20px;border-radius:20px;background:#153e61;color:#fff}.creator-tesla-expanded-core>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:.72rem;letter-spacing:.045em}.creator-tesla-expanded-core i{font-style:normal;color:#f3cb70}.creator-tesla-expanded-core p{margin:15px 0 0;line-height:1.68;color:#e9f1f5}
@media(max-width:760px){.creator-tesla-expanded{padding:25px 20px}.creator-tesla-expanded-grid{grid-template-columns:1fr}}


/* ============================================================
   V8.01 — ULTIMATE SVETLA NASLOVNICA / DESKTOP + MOBILE
   ============================================================ */
.home-v801-hero{
    position:relative; overflow:hidden; min-height:clamp(38rem,72vh,52rem);
    border-bottom:1px solid rgba(182,132,50,.18);
    background:#fffaf2;
}
.home-v801-hero-picture{position:absolute;inset:0;margin:0}
.home-v801-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.home-v801-hero-overlay{
    position:absolute;inset:0;
    background:linear-gradient(90deg,rgba(255,252,246,.98) 0%,rgba(255,252,246,.91) 30%,rgba(255,252,246,.35) 55%,rgba(255,252,246,.04) 100%);
}
.home-v801-hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding-block:clamp(4rem,8vw,7rem)}
.home-v801-hero-copy{width:min(46rem,56%);padding:clamp(1rem,2vw,1.75rem)}
.home-v801-kicker{margin:0 0 1rem;color:#9b6a18;font-size:.78rem;font-weight:800;letter-spacing:.12em}
.home-v801-hero h1{margin:0;color:#17345a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,8vw,7.2rem);line-height:.92;letter-spacing:-.045em}
.home-v801-hero h2{margin:.75rem 0 1.15rem;color:#bb7614;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.08}
.home-v801-lead,.home-v801-support{max-width:39rem;color:#2d4056;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.68}
.home-v801-support{font-size:.98rem;color:#596675}
.home-v801-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.55rem}
.home-v801-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:.8rem 1.35rem;border-radius:999px;font-weight:800;text-decoration:none;transition:.2s ease}
.home-v801-btn.is-primary{background:linear-gradient(135deg,#f4c86a,#d99419);color:#2a2a25;box-shadow:0 .65rem 1.7rem rgba(196,134,25,.22)}
.home-v801-btn.is-primary:hover{transform:translateY(-2px);box-shadow:0 .9rem 2rem rgba(196,134,25,.28)}
.home-v801-btn.is-secondary{border:1px solid rgba(23,52,90,.25);background:rgba(255,255,255,.72);color:#17345a}
.home-v801-btn.is-secondary:hover{background:#fff}

.home-v801-core{padding-block:clamp(3.2rem,6vw,5.2rem)}
.home-v801-section-head{max-width:57rem;margin:0 auto 2rem}
.home-v801-section-head.is-centered{text-align:center}
.home-v801-section-head h2{margin:.25rem 0 .8rem;color:#17345a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.06}
.home-v801-section-head p:last-child{max-width:50rem;margin-inline:auto;color:#667180;font-size:1.05rem;line-height:1.7}
.home-v801-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:1.2rem;border:1px solid rgba(194,144,62,.18);border-radius:2rem;background:linear-gradient(180deg,#fffdf9,#fffaf0);box-shadow:0 1.2rem 3rem rgba(85,62,35,.06)}
.home-v801-flow article{text-align:center;padding:1rem .6rem}
.home-v801-icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin:0 auto .75rem;border:1px solid rgba(213,146,30,.38);border-radius:50%;background:#fff;color:#d18a15;font-size:1.65rem}
.home-v801-flow h3{margin:0 0 .45rem;color:#233c60;font-size:1rem}
.home-v801-flow p{margin:0;color:#6c7480;font-size:.86rem;line-height:1.45}
.home-v801-principle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;border-radius:1rem;background:#f8f1e7;color:#425166}
.home-v801-principle span{font-weight:800;color:#9a6816}

.home-v801-human{padding:clamp(3rem,5vw,4.5rem) 0;background:linear-gradient(180deg,#fff,#fbf7f0)}
.home-v801-human-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.home-v801-human-card{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(210,156,72,.17);border-radius:1.5rem;background:#fff;box-shadow:0 .8rem 2.1rem rgba(62,52,42,.05)}
.home-v801-human-card.is-ai{background:linear-gradient(135deg,#fff,#f4f8fb)}
.home-v801-human-card h2{margin:.25rem 0 .8rem;color:#17345a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,3vw,2.35rem)}
.home-v801-human-card p{color:#5c6877;line-height:1.65}

.home-v801-areas{padding-block:clamp(3.5rem,6vw,5.2rem)}
.home-v801-area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}
.home-v801-area{min-height:18rem;padding:1.25rem 1.1rem;border:1px solid rgba(56,81,99,.10);border-radius:1.4rem;text-decoration:none;color:#24384f;box-shadow:0 .8rem 2.2rem rgba(50,54,58,.05);transition:.2s ease}
.home-v801-area:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem rgba(50,54,58,.09)}
.home-v801-area>span{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:rgba(255,255,255,.75);font-size:1.6rem}
.home-v801-area h3{margin:1rem 0 .55rem;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem}
.home-v801-area p{min-height:6.3rem;color:#617080;font-size:.91rem;line-height:1.55}
.home-v801-area b{font-size:.86rem}
.home-v801-area.is-dream{background:#edf8fa}.home-v801-area.is-create{background:#f3f8e9}.home-v801-area.is-reg{background:#fff0f1}.home-v801-area.is-spirit{background:#f1eef9}.home-v801-area.is-pattern{background:#fff4e8}

.home-v801-methods{padding:clamp(3.5rem,6vw,5.4rem) 0;background:linear-gradient(180deg,#fffaf4,#fff)}
.home-v801-method-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}
.home-v801-method{display:grid;grid-template-columns:42% 58%;min-height:24rem;overflow:hidden;border:1px solid rgba(42,52,60,.12);border-radius:1.5rem;background:#fff;color:#24384f;text-decoration:none;box-shadow:0 1rem 2.6rem rgba(35,42,48,.07);transition:.2s ease}
.home-v801-method:hover{transform:translateY(-4px);box-shadow:0 1.4rem 3rem rgba(35,42,48,.11)}
.home-v801-method-image{min-height:100%;background:#f4f4f4}
.home-v801-method-image img{width:100%;height:100%;object-fit:cover;object-position:center top}
.home-v801-method.is-edison .home-v801-method-image img{object-position:center 15%}
.home-v801-method.is-dali .home-v801-method-image img{object-position:center top}
.home-v801-method-copy{padding:1.4rem 1.25rem;align-self:center}
.home-v801-method-copy>span{display:inline-block;margin-bottom:.6rem;color:#9b6a18;font-size:.68rem;font-weight:850;letter-spacing:.08em}
.home-v801-badge{padding:.35rem .6rem;border-radius:999px;background:#f6cc66;color:#604413!important}
.home-v801-method h3{margin:0;color:#17345a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,2.6vw,2.25rem)}
.home-v801-method em{display:block;margin:.4rem 0 .75rem;color:#a86b18;font-family:Georgia,"Times New Roman",serif}
.home-v801-method p{color:#606c79;font-size:.9rem;line-height:1.55}
.home-v801-method b{display:inline-block;margin-top:.55rem;color:#17345a}
.home-v801-method-note{max-width:66rem;margin:1rem auto 0;padding:1rem 1.2rem;border-radius:1rem;background:#f8f2e8;color:#5f6770;text-align:center;font-size:.9rem;line-height:1.55}

.home-v801-free{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;margin-block:clamp(3rem,5vw,4.5rem);padding:1.35rem 1.6rem;border:1px solid rgba(202,151,61,.17);border-radius:1.6rem;background:linear-gradient(110deg,#fffdf9,#fff6e8);box-shadow:0 .8rem 2rem rgba(91,62,27,.05)}
.home-v801-free-mark{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:#fff;color:#cc8514;font-size:1.45rem;box-shadow:0 .55rem 1.5rem rgba(203,134,22,.13)}
.home-v801-free h2{margin:.1rem 0 .3rem;color:#17345a;font-family:Georgia,"Times New Roman",serif;font-size:2rem}
.home-v801-free p{margin:.2rem 0;color:#667180}
.home-v801-mini-flow{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;color:#895f1e;font-size:.82rem;font-weight:750}
.home-v801-mini-flow i{font-style:normal;color:#c69a51}

.home-v801-return{padding:clamp(3.3rem,6vw,5rem) 0;background:linear-gradient(135deg,#f7fbfa,#fffaf0)}
.home-v801-return-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:start}
.home-v801-return h2{margin:.3rem 0 .8rem;color:#17345a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.15rem)}
.home-v801-return p{color:#5f6d7b;line-height:1.7}
.home-v801-return-points{display:grid;gap:.7rem}
.home-v801-return-points p{margin:0;padding:1rem 1.1rem;border-radius:1rem;background:#fff;box-shadow:0 .45rem 1.4rem rgba(52,61,63,.05)}
.home-v801-return-points strong,.home-v801-return-points span{display:block}
.home-v801-return-points strong{color:#17345a}
.home-v801-return-points span{margin-top:.22rem;color:#72808d;font-size:.9rem}

.home-v801-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding-block:2rem 3.2rem}
.home-v801-trust div{padding:1rem;border-top:2px solid #e3b252}
.home-v801-trust strong,.home-v801-trust span{display:block}
.home-v801-trust strong{color:#17345a;font-size:.9rem}
.home-v801-trust span{margin-top:.3rem;color:#7a8490;font-size:.78rem;line-height:1.45}

@media (max-width:1100px){
    .home-v801-hero-copy{width:min(40rem,62%)}
    .home-v801-flow{grid-template-columns:repeat(3,1fr)}
    .home-v801-area-grid{grid-template-columns:repeat(3,1fr)}
    .home-v801-area-grid .home-v801-area:nth-child(4),.home-v801-area-grid .home-v801-area:nth-child(5){min-height:16rem}
    .home-v801-method{grid-template-columns:1fr;min-height:0}
    .home-v801-method-image{height:17rem}
}
@media (max-width:760px){
    .home-v801-hero{min-height:auto;background:#fff}
    .home-v801-hero-picture{position:relative;display:block;height:18rem;order:2}
    .home-v801-hero-picture img{object-position:center 35%}
    .home-v801-hero-overlay{display:none}
    .home-v801-hero-inner{display:block;padding:1.5rem 1rem 0}
    .home-v801-hero-copy{width:100%;padding:0 0 1.2rem}
    .home-v801-kicker{font-size:.7rem;line-height:1.45}
    .home-v801-hero h1{font-size:clamp(3.4rem,16vw,5.1rem)}
    .home-v801-hero h2{font-size:clamp(1.7rem,8vw,2.35rem)}
    .home-v801-lead{font-size:1rem}
    .home-v801-support{font-size:.9rem}
    .home-v801-actions{display:grid;grid-template-columns:1fr 1fr}
    .home-v801-btn{padding:.75rem .85rem;font-size:.9rem}
    .home-v801-flow{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.65rem;border-radius:1.35rem}
    .home-v801-flow article{padding:.8rem .45rem}
    .home-v801-flow h3{font-size:.92rem}.home-v801-flow p{font-size:.77rem}
    .home-v801-principle{display:block;text-align:center}.home-v801-principle span{display:block;margin-top:.4rem}
    .home-v801-human-grid,.home-v801-return-grid{grid-template-columns:1fr}
    .home-v801-area-grid{grid-template-columns:1fr}
    .home-v801-area{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon copy" "icon link";column-gap:1rem;min-height:0;padding:1rem}
    .home-v801-area>span{grid-area:icon;margin-top:.1rem}.home-v801-area h3{grid-area:title;margin:.1rem 0 .25rem}.home-v801-area p{grid-area:copy;min-height:0;margin:0}.home-v801-area b{grid-area:link;margin-top:.5rem}
    .home-v801-method-grid{grid-template-columns:1fr}
    .home-v801-method{grid-template-columns:34% 66%;min-height:14rem}
    .home-v801-method-image{height:auto;min-height:14rem}
    .home-v801-method-copy{padding:1rem}.home-v801-method h3{font-size:1.5rem}.home-v801-method p{font-size:.82rem}.home-v801-method em{font-size:.9rem}
    .home-v801-free{grid-template-columns:1fr;text-align:center;padding:1.25rem}
    .home-v801-free-mark{margin:auto}
    .home-v801-mini-flow{justify-content:center}
    .home-v801-free .home-v801-btn{width:100%}
    .home-v801-trust{grid-template-columns:1fr 1fr}
}
@media (max-width:440px){
    .home-v801-hero-picture{height:15.5rem}
    .home-v801-actions{grid-template-columns:1fr}
    .home-v801-flow{grid-template-columns:1fr 1fr}
    .home-v801-method{grid-template-columns:1fr}
    .home-v801-method-image{height:13rem;min-height:0}
    .home-v801-trust{grid-template-columns:1fr}
}

/* ============================================================
   V8.02 — PROFESIONALNA SVETLA NASLOVNICA
   Fokus: udarna slika, manj razlage, bolj jasna pot.
   ============================================================ */
.home-v802-hero{padding:clamp(1.4rem,3vw,2.4rem) 0 0;background:linear-gradient(180deg,#fffdf9 0%,#fffaf1 65%,#fff 100%);border-bottom:1px solid rgba(187,132,46,.13)}
.home-v802-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.home-v802-hero-copy{padding:clamp(1rem,3vw,2.4rem) 0}
.home-v802-kicker{margin:0 0 .65rem;color:#b37616;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.home-v802-hero h1{margin:0;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.4rem,6.2vw,6rem);font-weight:500;line-height:.98;letter-spacing:-.04em}
.home-v802-hero h1 em{color:#c27b13;font-weight:500}
.home-v802-lead{max-width:39rem;margin:1.25rem 0 0;color:#43546a;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}
.home-v802-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem}
.home-v802-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.78rem 1.25rem;border-radius:.75rem;font-weight:800;text-decoration:none;transition:.2s ease}
.home-v802-btn.is-primary{background:linear-gradient(135deg,#eab650,#d4880e);color:#fff;box-shadow:0 .65rem 1.7rem rgba(194,126,19,.18)}
.home-v802-btn.is-primary:hover{transform:translateY(-2px);box-shadow:0 .9rem 2rem rgba(194,126,19,.25)}
.home-v802-btn.is-secondary{border:1px solid rgba(187,132,46,.32);background:#fff;color:#18365e}
.home-v802-mantra{display:flex;flex-wrap:wrap;gap:.25rem .7rem;max-width:42rem;margin:1.2rem 0 0;color:#7a6342;font-family:Georgia,"Times New Roman",serif;font-size:.94rem}
.home-v802-mantra span:not(:last-child)::after{content:" ·";color:#d6a049}
.home-v802-hero-visual{position:relative;overflow:hidden;min-height:29rem;border-radius:1.6rem 1.6rem 0 0;background:#f8efe0;box-shadow:0 1.25rem 3.2rem rgba(64,54,43,.08)}
.home-v802-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.home-v802-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,241,.12),transparent 28%);pointer-events:none}
.home-v802-pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);margin-top:-1.15rem;margin-bottom:1.8rem;padding:.8rem 1rem;border:1px solid rgba(188,141,67,.17);border-radius:1.15rem;background:rgba(255,255,255,.96);box-shadow:0 .9rem 2.4rem rgba(75,59,39,.08)}
.home-v802-pillars article{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border-right:1px solid rgba(46,65,82,.08)}
.home-v802-pillars article:last-child{border-right:0}
.home-v802-pillars article>span{display:grid;place-items:center;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;border:1px solid rgba(210,147,31,.28);border-radius:50%;color:#d18a15;font-size:1.25rem}
.home-v802-pillars strong,.home-v802-pillars small{display:block}.home-v802-pillars strong{color:#233b5a;font-size:.85rem}.home-v802-pillars small{margin-top:.15rem;color:#77828c;font-size:.72rem;line-height:1.35}
.home-v802-section{padding-block:clamp(3rem,5.5vw,4.8rem)}
.home-v802-heading-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}
.home-v802-heading-row h2{margin:.1rem 0 0;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.06}
.home-v802-subtitle{margin:.5rem 0 0;color:#6f7984}
.home-v802-text-link{padding:.65rem .9rem;border:1px solid rgba(191,137,49,.27);border-radius:.7rem;color:#18365e;font-size:.85rem;font-weight:800;text-decoration:none}
.home-v802-area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}
.home-v802-area{min-height:17rem;padding:1.15rem;border:1px solid rgba(50,71,92,.08);border-radius:1.25rem;color:#263a50;text-decoration:none;box-shadow:0 .75rem 1.9rem rgba(49,51,49,.045);transition:.2s ease}
.home-v802-area:hover{transform:translateY(-4px);box-shadow:0 1.1rem 2.4rem rgba(49,51,49,.08)}
.home-v802-area-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:rgba(255,255,255,.78);font-size:1.55rem}.home-v802-area h3{margin:.85rem 0 .45rem;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}.home-v802-area p{min-height:6.4rem;margin:0;color:#697583;font-size:.88rem;line-height:1.55}.home-v802-area b{display:inline-block;margin-top:.7rem;font-size:.82rem}.home-v802-area.is-dream{background:#eef9fa}.home-v802-area.is-create{background:#f2f8ea}.home-v802-area.is-reg{background:#fff0f0}.home-v802-area.is-spirit{background:#f1eff9}.home-v802-area.is-pattern{background:#fff4e8}
.home-v802-methods{padding:clamp(3rem,5.5vw,4.8rem) 0;background:linear-gradient(180deg,#fffaf3,#fff)}
.home-v802-creators-hero{position:relative;overflow:hidden;margin:0 0 1.35rem;border:1px solid rgba(41,52,62,.1);border-radius:1.45rem;background:#fff;box-shadow:0 1rem 2.7rem rgba(42,45,48,.08)}
.home-v802-creators-hero img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:#111820}
.home-v802-creators-hero figcaption{position:static;max-width:none;padding:.95rem 1.15rem;border:0;border-top:1px solid rgba(41,52,62,.08);border-radius:0;background:#fff;color:#536171;font-size:.86rem;line-height:1.5;box-shadow:none}
.home-v802-creators-hero figcaption strong{color:#18365e}
.home-v802-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.home-v802-method{display:grid;grid-template-columns:40% 60%;min-height:20rem;overflow:hidden;border:1px solid rgba(41,52,62,.12);border-radius:1.2rem;background:#fff;color:#26384a;text-decoration:none;box-shadow:0 .9rem 2.4rem rgba(42,45,48,.07);transition:.2s ease}.home-v802-method:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem rgba(42,45,48,.11)}
.home-v802-method img{width:100%;height:100%;object-fit:cover;object-position:center top}.home-v802-method>div{align-self:center;padding:1.2rem}.home-v802-method span{display:block;margin-bottom:.55rem;color:#ad741b;font-size:.67rem;font-weight:850;letter-spacing:.08em}.home-v802-method h3{margin:0;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:500}.home-v802-method p{margin:.7rem 0;color:#65717e;font-size:.88rem;line-height:1.55}.home-v802-method b{font-size:.82rem;color:#18365e}
.home-v802-method.is-tesla{background:linear-gradient(135deg,#f4f9fd,#fff)}.home-v802-method.is-edison{background:linear-gradient(135deg,#fff8ee,#fff)}.home-v802-method.is-dali{background:linear-gradient(135deg,#f8f4fb,#fff)}
.home-v802-boundary{max-width:67rem;margin:1rem auto 0;padding:1rem 1.15rem;border-radius:.9rem;background:#f9f3e9;color:#626d77;text-align:center;font-size:.86rem;line-height:1.55}
.home-v802-free{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin-block:clamp(2.8rem,5vw,4rem);padding:1.2rem 1.4rem;border:1px solid rgba(195,141,49,.15);border-radius:1.3rem;background:linear-gradient(110deg,#fffdf9,#fff6e8);box-shadow:0 .75rem 1.9rem rgba(90,64,29,.05)}
.home-v802-free-symbol{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;color:#d38b14;font-size:1.1rem}.home-v802-free h2{margin:.1rem 0 .25rem;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:500}.home-v802-free p{margin:0;color:#687582}
/* keep bottom/footer bright */
.site-footer{background:#fffdf9!important;color:var(--muted)!important;border-top:1px solid rgba(194,144,62,.16)!important}

@media(max-width:1100px){.home-v802-hero-grid{grid-template-columns:1fr 1fr}.home-v802-hero-visual{min-height:24rem}.home-v802-pillars{grid-template-columns:repeat(3,1fr)}.home-v802-pillars article:nth-child(3){border-right:0}.home-v802-area-grid{grid-template-columns:repeat(3,1fr)}.home-v802-method{grid-template-columns:1fr}.home-v802-method img{height:16rem}}
@media(max-width:760px){.home-v802-creators-hero{border-radius:1.15rem}.home-v802-creators-hero img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.home-v802-creators-hero figcaption{position:static;max-width:none;border:0;border-top:1px solid rgba(41,52,62,.08);border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none}.home-v802-hero{padding-top:.8rem}.home-v802-hero-grid{grid-template-columns:1fr;gap:.9rem}.home-v802-hero-copy{padding:.4rem 0 0;order:2}.home-v802-hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.home-v802-lead{font-size:.96rem}.home-v802-mantra{font-size:.82rem}.home-v802-hero-visual{order:1;min-height:18rem;border-radius:1.2rem;margin-bottom:.25rem}.home-v802-pillars{grid-template-columns:1fr 1fr;margin-top:.75rem;padding:.55rem}.home-v802-pillars article{border-right:0;border-bottom:1px solid rgba(46,65,82,.07)}.home-v802-pillars article:last-child{grid-column:1/-1;border-bottom:0}.home-v802-heading-row{align-items:start}.home-v802-text-link{display:none}.home-v802-area-grid{grid-template-columns:1fr}.home-v802-area{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon copy" "icon link";column-gap:.9rem;min-height:0;padding:1rem}.home-v802-area-icon{grid-area:icon}.home-v802-area h3{grid-area:title;margin:.15rem 0 .2rem}.home-v802-area p{grid-area:copy;min-height:0}.home-v802-area b{grid-area:link}.home-v802-method-grid{grid-template-columns:1fr}.home-v802-method{grid-template-columns:34% 66%;min-height:13rem}.home-v802-method img{height:100%;min-height:13rem}.home-v802-method>div{padding:1rem}.home-v802-method h3{font-size:1.45rem}.home-v802-method p{font-size:.8rem}.home-v802-free{grid-template-columns:1fr;text-align:center}.home-v802-free-symbol{margin:auto}.home-v802-free .home-v802-btn{width:100%}}
@media(max-width:440px){.home-v802-actions{display:grid;grid-template-columns:1fr}.home-v802-btn{width:100%}.home-v802-hero-visual{min-height:15.5rem}.home-v802-pillars{grid-template-columns:1fr}.home-v802-pillars article:last-child{grid-column:auto}.home-v802-method{grid-template-columns:1fr}.home-v802-method img{height:12.5rem;min-height:0}}


/* V8.03 — stroga ločitev Nikola Tesla / Tesla metoda Alma Meeo */
.creator-tesla-history-hero .creator-tesla-hero-media img{filter:sepia(.08) saturate(.9)}
.creator-tesla-history-bridge{background:linear-gradient(135deg,#fffaf1,#f8f3e8);border:1px solid rgba(167,115,39,.18)}
.creator-tesla-history-bridge h2{max-width:18ch}
@media (max-width:760px){
  .creator-tesla-history-bridge h2{max-width:none}
}

/* V8.08 — Tesla metoda Alma Meeo: tri poti kreacije */
.tesla-three-hero .creator-tesla-hero-copy h2{font-size:clamp(1.35rem,2.4vw,2rem);color:#845b25}
.tesla-three-hero-actions{margin-top:1.1rem}.tesla-three-hero-actions .v783-button{display:inline-flex}
.tesla-three-intro{max-width:900px;margin:clamp(44px,7vw,78px) auto 24px;text-align:center}
.tesla-three-intro h2,.tesla-three-why h2,.tesla-three-channel h2,.tesla-three-core h2,.tesla-three-addon h2{margin:.2rem 0 .8rem;color:#29473a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.05rem,3.8vw,3.45rem);line-height:1.04}
.tesla-three-intro>p:last-child{color:#5d6c64;font-size:1.04rem;line-height:1.72}
.tesla-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 clamp(44px,7vw,80px)}
.tesla-three-card{overflow:hidden;border:1px solid rgba(51,71,62,.12);border-radius:26px;background:#fff;box-shadow:0 18px 46px rgba(48,62,54,.08)}
.tesla-three-card figure{margin:0;height:250px;overflow:hidden}.tesla-three-card figure img{width:100%;height:100%;object-fit:cover;display:block}
.tesla-three-card-copy{padding:24px}.tesla-three-number{margin:0 0 8px;color:#9b6c28;font-size:.72rem;font-weight:900;letter-spacing:.08em}
.tesla-three-card h2{margin:0 0 12px;color:#29473a;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08}
.tesla-three-card p{color:#5e6d65;line-height:1.65}.tesla-three-flow,.tesla-three-mini{margin-top:16px;padding:13px 14px;border-radius:14px;font-size:.74rem;font-weight:850;line-height:1.55;letter-spacing:.025em}
.tesla-three-card.is-technical{background:linear-gradient(150deg,#f5f9fc,#fff)}.tesla-three-card.is-technical .tesla-three-flow{background:#eaf2f8;color:#244f6e}
.tesla-three-card.is-creative{background:linear-gradient(150deg,#fffaf0,#fff)}.tesla-three-card.is-creative .tesla-three-flow{background:#fff1d8;color:#825f28}
.tesla-three-card.is-spiritual{background:linear-gradient(150deg,#f3f8f2,#fff)}.tesla-three-card.is-spiritual .tesla-three-flow{background:#e9f3e7;color:#365c46}
.tesla-three-link{display:inline-flex;margin-top:18px;color:#0d4c92;font-weight:800;text-decoration:none}.tesla-three-link:hover{text-decoration:underline}
.tesla-three-why{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;align-items:center;margin:36px 0;padding:clamp(24px,4vw,40px);border-radius:28px;background:linear-gradient(135deg,#fffdf8,#f1f6f4);border:1px solid rgba(76,96,84,.13)}
.tesla-three-why p{color:#5e6d65;line-height:1.7}.tesla-three-common{display:grid;gap:8px;padding:22px;border-radius:20px;background:#173f60;color:#fff}.tesla-three-common>strong{margin-bottom:5px;color:#f3cc73;font-size:.78rem;letter-spacing:.09em}.tesla-three-common span{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.09);font-size:.9rem}
.tesla-three-channel{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:28px;align-items:center;margin:22px 0;padding:22px;border-radius:28px;border:1px solid rgba(60,78,68,.12);box-shadow:0 15px 40px rgba(53,68,59,.06)}
.tesla-three-channel.is-reverse{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.tesla-three-channel.is-reverse figure{order:2}.tesla-three-channel.is-reverse>div{order:1}
.tesla-three-channel figure{margin:0;overflow:hidden;border-radius:20px;min-height:340px}.tesla-three-channel figure img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}
.tesla-three-channel p{color:#5d6b64;line-height:1.7}.tesla-three-channel.is-technical{background:linear-gradient(135deg,#f2f7fb,#fff)}.tesla-three-channel.is-creative{background:linear-gradient(135deg,#fff9ed,#fff)}.tesla-three-channel.is-spiritual{background:linear-gradient(135deg,#f2f7f1,#fff)}
.tesla-three-channel.is-technical .tesla-three-mini{background:#e8f1f7;color:#254e6c}.tesla-three-channel.is-creative .tesla-three-mini{background:#fff0d4;color:#7b5b29}.tesla-three-channel.is-spiritual .tesla-three-mini{background:#e8f2e6;color:#345b45}
.tesla-three-core{margin:clamp(44px,7vw,78px) 0}.tesla-three-core>h2,.tesla-three-core>.v783-kicker{text-align:center}.tesla-three-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.tesla-three-core-grid article{padding:18px;border:1px solid rgba(57,78,67,.12);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(52,66,58,.05)}.tesla-three-core-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c58f37;color:#fff;font-weight:900}.tesla-three-core-grid h3{margin:10px 0 5px;color:#29473a;font-family:Georgia,'Times New Roman',serif;font-size:1.25rem}.tesla-three-core-grid p{margin:0;color:#617068;line-height:1.55;font-size:.9rem}
.tesla-three-addon{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:center;margin:36px 0;padding:clamp(24px,4vw,40px);border-radius:28px;background:linear-gradient(145deg,#fffaf0,#f1f6f5);border:1px solid rgba(153,113,45,.16)}.tesla-three-addon p{color:#5d6c64;line-height:1.7}.tesla-three-addon-flow{padding:22px;border-radius:20px;background:#163d5e;color:#fff;font-weight:850;line-height:1.75;letter-spacing:.035em}
.tesla-three-boundary{background:linear-gradient(145deg,#fffdf8,#f6f4ed)}
@media(max-width:1040px){.tesla-three-grid{grid-template-columns:1fr}.tesla-three-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.tesla-three-card figure{height:100%;min-height:310px}.tesla-three-why,.tesla-three-addon,.tesla-three-channel,.tesla-three-channel.is-reverse{grid-template-columns:1fr}.tesla-three-channel.is-reverse figure,.tesla-three-channel.is-reverse>div{order:initial}.tesla-three-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tesla-three-intro{text-align:left}.tesla-three-grid{gap:14px}.tesla-three-card{display:block;border-radius:21px}.tesla-three-card figure{height:220px;min-height:0}.tesla-three-card-copy{padding:19px}.tesla-three-flow,.tesla-three-mini{font-size:.69rem;overflow-wrap:anywhere}.tesla-three-why,.tesla-three-addon,.tesla-three-channel{padding:18px;border-radius:21px}.tesla-three-channel figure{min-height:220px;border-radius:16px}.tesla-three-channel figure img{min-height:220px;max-height:290px}.tesla-three-core-grid{grid-template-columns:1fr}.tesla-three-common{padding:17px}.tesla-three-addon-flow{padding:18px;font-size:.8rem;overflow-wrap:anywhere}}

/* =========================================================
   V8.13 — TESLA METODA ALMA MEEO / PROFESIONALNA USKLADITEV
   Glavna vstopna stran + 3 samostojni kanali
   ========================================================= */
.tesla-system-page,
.tesla-channel-page{
  --tesla-ink:#28443a;
  --tesla-copy:#5b6b64;
  --tesla-line:rgba(54,77,66,.13);
  --tesla-gold:#ad7a35;
  --tesla-bg:#fffefb;
  --tesla-accent:#527567;
  --tesla-accent-deep:#35564a;
  --tesla-accent-soft:#edf4ef;
  --tesla-accent-soft-2:#f7faf8;
  --tesla-shadow:0 22px 58px rgba(43,62,53,.09);
  --tesla-shadow-soft:0 12px 34px rgba(43,62,53,.065);
  color:var(--tesla-ink);
}
.tesla-channel--technical{
  --tesla-accent:#4e7890;
  --tesla-accent-deep:#31596e;
  --tesla-accent-soft:#eaf3f7;
  --tesla-accent-soft-2:#f5f9fb;
}
.tesla-channel--creative{
  --tesla-accent:#936c82;
  --tesla-accent-deep:#704f63;
  --tesla-accent-soft:#f6edf3;
  --tesla-accent-soft-2:#fbf7fa;
}
.tesla-channel--spiritual{
  --tesla-accent:#65806c;
  --tesla-accent-deep:#44604d;
  --tesla-accent-soft:#edf4ee;
  --tesla-accent-soft-2:#f7faf7;
}

/* Channel switcher / orientation */
.tesla-channel-tabs{
  display:grid;
  grid-template-columns:1.05fr repeat(3,1fr);
  gap:10px;
  margin:0 0 18px;
  padding:10px;
  border:1px solid var(--tesla-line);
  border-radius:22px;
  background:rgba(255,255,255,.9);
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-channel-tab{
  position:relative;
  display:grid;
  align-content:center;
  min-height:82px;
  padding:14px 16px;
  border:1px solid transparent;
  border-radius:16px;
  background:#fff;
  color:var(--tesla-ink);
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;
}
.tesla-channel-tab:hover{transform:translateY(-2px);box-shadow:0 9px 25px rgba(48,65,57,.08)}
.tesla-channel-tab>span{display:block;margin-bottom:4px;color:#9b6d2e;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.tesla-channel-tab>strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.12}
.tesla-channel-tab>small{display:block;margin-top:5px;color:#78837d;font-size:.7rem;line-height:1.25}
.tesla-channel-tab.is-technical{background:linear-gradient(145deg,#f4f9fb,#fff)}
.tesla-channel-tab.is-creative{background:linear-gradient(145deg,#fbf5f9,#fff)}
.tesla-channel-tab.is-spiritual{background:linear-gradient(145deg,#f3f8f4,#fff)}
.tesla-channel-tab.is-active{border-color:color-mix(in srgb,var(--tesla-accent) 35%,transparent);background:var(--tesla-accent-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 10px 28px rgba(48,65,57,.08)}
.tesla-channel-tab.is-active::after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:3px;border-radius:999px;background:var(--tesla-accent)}

/* Main gateway hero */
.tesla-system-page .creator-tesla-hero,
.tesla-channel-page .creator-tesla-hero{
  gap:clamp(24px,4vw,52px);
  padding:clamp(22px,3vw,38px);
  border:1px solid var(--tesla-line);
  border-radius:32px;
  background:linear-gradient(135deg,#fffdfa 0%,var(--tesla-accent-soft-2) 100%);
  box-shadow:var(--tesla-shadow);
}
.tesla-channel-page .creator-tesla-hero{grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr)}
.tesla-system-page .creator-tesla-hero{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr)}
.tesla-system-page .creator-tesla-hero-media,
.tesla-channel-page .creator-tesla-hero-media{
  min-height:420px;
  border-radius:24px;
  box-shadow:0 16px 40px rgba(45,62,54,.1);
}
.tesla-system-page .creator-tesla-hero-media img,
.tesla-channel-page .creator-tesla-hero-media img{
  width:100%;height:100%;min-height:420px;max-height:560px;object-fit:cover;
}
.tesla-channel--technical .creator-tesla-hero-media img{object-position:center center}
.tesla-channel--creative .creator-tesla-hero-media img{object-position:center 42%}
.tesla-channel--spiritual .creator-tesla-hero-media img{object-position:center center}
.tesla-system-page .creator-tesla-hero-copy,
.tesla-channel-page .creator-tesla-hero-copy{align-self:center}
.tesla-system-page .creator-tesla-hero-copy h1,
.tesla-channel-page .creator-tesla-hero-copy h1{
  max-width:12.5ch;
  margin:.12rem 0 .55rem;
  color:var(--tesla-ink);
  font-size:clamp(3rem,5.5vw,5.6rem);
  letter-spacing:-.045em;
  line-height:.91;
}
.tesla-channel-page .creator-tesla-hero-copy h1{font-size:clamp(2.75rem,4.8vw,4.9rem)}
.tesla-system-page .creator-tesla-hero-copy h2,
.tesla-channel-page .creator-tesla-hero-copy h2{
  max-width:26ch;
  margin:0 0 1rem;
  color:var(--tesla-accent-deep);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.35rem,2.25vw,2rem);
  font-weight:500;
  line-height:1.14;
}
.tesla-system-page .creator-tesla-hero-copy>p:not(.v783-kicker):not(.creator-tesla-hero-rule),
.tesla-channel-page .creator-tesla-hero-copy>p:not(.v783-kicker):not(.creator-tesla-hero-rule){max-width:66ch;color:var(--tesla-copy);font-size:1.02rem;line-height:1.7}
.tesla-system-page .v783-kicker,
.tesla-channel-page .v783-kicker{color:var(--tesla-accent-deep)!important}
.tesla-channel-page .creator-tesla-hero-rule{
  margin:1rem 0!important;
  padding:12px 15px;
  border-left:4px solid var(--tesla-accent);
  border-radius:0 14px 14px 0;
  background:var(--tesla-accent-soft);
  color:var(--tesla-accent-deep)!important;
}
.tesla-system-page .creator-ref-flow,
.tesla-channel-page .creator-ref-flow{
  margin-top:16px;
  padding:14px 16px;
  border:1px solid color-mix(in srgb,var(--tesla-accent) 24%,transparent);
  border-radius:15px;
  background:#fff;
  color:var(--tesla-accent-deep);
  font-size:.73rem;
  font-weight:900;
  letter-spacing:.04em;
  line-height:1.6;
}
.tesla-system-values,
.tesla-channel-hero-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:12px;
}
.tesla-system-values>span,
.tesla-channel-hero-meta>div{
  display:grid;
  gap:3px;
  padding:12px 13px;
  border:1px solid var(--tesla-line);
  border-radius:14px;
  background:rgba(255,255,255,.78);
}
.tesla-system-values strong,
.tesla-channel-hero-meta strong{color:var(--tesla-ink);font-size:.86rem;line-height:1.25}
.tesla-system-values small,
.tesla-channel-hero-meta span{color:#7a867f;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

/* Professional section rhythm */
.tesla-channel-page>.creator-tesla-expanded,
.tesla-channel-page>.creator-tesla-prof,
.tesla-channel-page>.creator-tesla-example,
.tesla-channel-page>.creator-tesla-next,
.tesla-channel-page>.creator-tesla-method,
.tesla-channel-page>.creator-tesla-labs{margin-top:clamp(34px,5vw,62px)}
.tesla-channel-page .creator-tesla-expanded{
  padding:clamp(26px,4vw,42px);
  border-color:var(--tesla-line);
  background:linear-gradient(135deg,var(--tesla-accent-soft-2),#fff);
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-channel-page .creator-tesla-expanded-head{max-width:940px}
.tesla-channel-page .creator-tesla-expanded-head h2,
.tesla-channel-page .creator-tesla-method-head h2,
.tesla-channel-page .creator-tesla-prof h2,
.tesla-channel-page .creator-tesla-example h2,
.tesla-channel-page .creator-tesla-next h2{
  color:var(--tesla-ink);
  letter-spacing:-.025em;
}
.tesla-channel-page .creator-tesla-expanded-grid{gap:12px}
.tesla-channel-page .creator-tesla-expanded-grid article{
  position:relative;
  overflow:hidden;
  border-color:var(--tesla-line);
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 9px 24px rgba(45,62,54,.045);
}
.tesla-channel-page .creator-tesla-expanded-grid article::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tesla-accent);opacity:.72
}
.tesla-channel-page .creator-tesla-expanded-grid span{color:var(--tesla-accent-deep)}
.tesla-channel-page .creator-tesla-expanded-core{
  border:1px solid color-mix(in srgb,var(--tesla-accent) 26%,transparent);
  background:linear-gradient(135deg,var(--tesla-accent-soft),#fff);
  color:var(--tesla-ink);
  box-shadow:none;
}
.tesla-channel-page .creator-tesla-expanded-core>div{font-size:.74rem}
.tesla-channel-page .creator-tesla-expanded-core i{color:var(--tesla-gold)}
.tesla-channel-page .creator-tesla-expanded-core p{color:var(--tesla-copy)}

/* 8-step process */
.tesla-channel-page .creator-tesla-method{padding-top:4px}
.tesla-channel-page .creator-tesla-method-head{max-width:930px}
.tesla-channel-page .creator-tesla-method-head h2{font-size:clamp(2.35rem,4vw,3.65rem)}
.tesla-channel-page .creator-tesla-sequence{gap:16px}
.tesla-channel-page .creator-tesla-seq-card{
  position:relative;
  gap:clamp(20px,3vw,34px);
  padding:18px;
  border:1px solid var(--tesla-line);
  border-radius:24px;
  background:#fff!important;
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-channel-page .creator-tesla-seq-card:nth-child(even){background:linear-gradient(135deg,var(--tesla-accent-soft-2),#fff)!important}
.tesla-channel-page .creator-tesla-seq-card::before{
  content:"";position:absolute;top:18px;left:18px;width:8px;height:52px;border-radius:999px;background:var(--tesla-accent);z-index:2;box-shadow:0 0 0 5px rgba(255,255,255,.78)
}
.tesla-channel-page .creator-tesla-seq-card.is-reverse::before{left:auto;right:18px}
.tesla-channel-page .creator-tesla-seq-card figure{min-height:280px;border-radius:18px;background:#f2f4f2}
.tesla-channel-page .creator-tesla-seq-card figure img{min-height:280px;max-height:340px;object-fit:cover}
.tesla-channel-page .creator-tesla-step-kicker{color:var(--tesla-accent-deep)!important}
.tesla-channel-page .creator-tesla-seq-card h3{color:var(--tesla-ink);font-size:clamp(1.55rem,2.3vw,2.18rem)}
.tesla-channel-page .creator-tesla-seq-card p{color:var(--tesla-copy)}
.tesla-channel-page .creator-tesla-mini{
  border:1px solid color-mix(in srgb,var(--tesla-accent) 20%,transparent);
  background:var(--tesla-accent-soft)!important;
  color:var(--tesla-accent-deep)!important;
}
.tesla-channel-page .creator-tesla-seq-card.is-key{
  border-color:color-mix(in srgb,var(--tesla-accent) 36%,transparent);
  box-shadow:0 18px 42px color-mix(in srgb,var(--tesla-accent) 16%,transparent)
}
.tesla-channel-page .creator-tesla-seq-card.is-key h3{color:var(--tesla-accent-deep)}
.tesla-channel-page .creator-tesla-path{
  border:1px solid color-mix(in srgb,var(--tesla-accent) 24%,transparent);
  background:linear-gradient(135deg,var(--tesla-accent-soft),#fff);
}
.tesla-channel-page .creator-tesla-path strong{color:var(--tesla-ink)}
.tesla-channel-page .creator-tesla-path span{color:var(--tesla-accent-deep)}

/* Use, example and three-level cards */
.tesla-channel-page .creator-tesla-prof,
.tesla-channel-page .creator-tesla-example{
  border:1px solid var(--tesla-line);
  border-radius:26px;
  background:linear-gradient(135deg,#fff,var(--tesla-accent-soft-2))!important;
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-channel-page .creator-tesla-prof figure,
.tesla-channel-page .creator-tesla-example figure{border-radius:18px}
.tesla-channel-page .creator-tesla-use-grid{gap:9px}
.tesla-channel-page .creator-tesla-use-grid span{
  border:1px solid var(--tesla-line);
  background:rgba(255,255,255,.84);
}
.tesla-channel-page .creator-tesla-use-grid strong{color:var(--tesla-ink)}
.tesla-channel-page .creator-tesla-example li{
  border-color:var(--tesla-line);
  background:rgba(255,255,255,.88);
}
.tesla-channel-page .creator-tesla-example li::before{background:var(--tesla-accent)}
.tesla-channel-page .creator-tesla-example li strong{color:var(--tesla-ink)}
.tesla-channel-page .creator-tesla-labs{gap:14px}
.tesla-channel-page .creator-tesla-lab{
  border:1px solid var(--tesla-line);
  background:#fff!important;
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-channel-page .creator-tesla-lab:nth-child(2){background:var(--tesla-accent-soft-2)!important}
.tesla-channel-page .creator-tesla-lab h3{color:var(--tesla-ink)}

/* Guardrail / end state */
.tesla-channel-page .creator-tesla-next{
  border:1px solid var(--tesla-line);
  background:linear-gradient(145deg,#fffdf9,var(--tesla-accent-soft-2));
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-channel-page .creator-tesla-next:not(.tesla-channel-switcher){position:relative;overflow:hidden}
.tesla-channel-page .creator-tesla-next:not(.tesla-channel-switcher)::before{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--tesla-accent),#d2ad6d)
}
.tesla-channel-switcher{padding:clamp(24px,4vw,38px)!important}
.tesla-channel-switcher .tesla-three-hero-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:100%;
  margin:20px auto 0;
}
.tesla-channel-switcher .v783-button{
  display:flex!important;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:12px 14px!important;
  border:1px solid var(--tesla-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--tesla-ink)!important;
  box-shadow:none!important;
  text-align:center;
}
.tesla-channel-switcher .v783-button:hover{border-color:color-mix(in srgb,var(--tesla-accent) 38%,transparent)!important;background:var(--tesla-accent-soft)!important}

/* Main three-channel gateway polish */
.tesla-system-page .tesla-three-intro{margin-top:clamp(46px,7vw,82px)}
.tesla-system-page .tesla-three-grid{gap:16px}
.tesla-system-page .tesla-three-card{
  border-color:var(--tesla-line);
  border-radius:26px;
  box-shadow:var(--tesla-shadow-soft);
  transition:transform .22s ease,box-shadow .22s ease;
}
.tesla-system-page .tesla-three-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(43,62,53,.11)}
.tesla-system-page .tesla-three-card figure{height:230px}
.tesla-system-page .tesla-three-card-copy{padding:24px}
.tesla-system-page .tesla-three-card h2{font-size:clamp(1.6rem,2.25vw,2.18rem)}
.tesla-system-page .tesla-three-card.is-technical{background:linear-gradient(150deg,#f2f8fb,#fff)}
.tesla-system-page .tesla-three-card.is-creative{background:linear-gradient(150deg,#fbf4f8,#fff)}
.tesla-system-page .tesla-three-card.is-spiritual{background:linear-gradient(150deg,#f2f8f3,#fff)}
.tesla-system-page .tesla-three-card.is-technical .tesla-three-flow{background:#e9f3f7;color:#31596e}
.tesla-system-page .tesla-three-card.is-creative .tesla-three-flow{background:#f6eaf1;color:#704f63}
.tesla-system-page .tesla-three-card.is-spiritual .tesla-three-flow{background:#eaf3eb;color:#44604d}
.tesla-system-page .tesla-three-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:18px;
  padding:12px 14px;
  border:1px solid var(--tesla-line);
  border-radius:13px;
  background:#fff;
  color:var(--tesla-ink);
  text-decoration:none;
}
.tesla-system-page .tesla-three-link:hover{text-decoration:none;box-shadow:0 9px 23px rgba(43,62,53,.07)}
.tesla-system-page .tesla-three-common,
.tesla-system-page .tesla-three-addon-flow{
  border:1px solid rgba(70,91,80,.12);
  background:linear-gradient(145deg,#eef4ef,#fff);
  color:var(--tesla-ink);
}
.tesla-system-page .tesla-three-common>strong{color:#8b632d}
.tesla-system-page .tesla-three-common span{background:#fff;border:1px solid var(--tesla-line)}
.tesla-system-page .tesla-three-channel,
.tesla-system-page .tesla-three-why,
.tesla-system-page .tesla-three-addon,
.tesla-system-page .tesla-three-boundary{
  border-color:var(--tesla-line);
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-system-page .tesla-three-core-grid article{border-color:var(--tesla-line);box-shadow:var(--tesla-shadow-soft)}

/* Better button treatment inside Tesla system */
.tesla-system-page .v783-button,
.tesla-channel-page .creator-tesla-next:not(.tesla-channel-switcher) .v783-button{
  border-radius:13px;
  box-shadow:0 9px 22px rgba(54,79,66,.1);
}

@media(max-width:1100px){
  .tesla-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tesla-system-page .creator-tesla-hero,
  .tesla-channel-page .creator-tesla-hero{grid-template-columns:1fr}
  .tesla-system-page .creator-tesla-hero-media,
  .tesla-channel-page .creator-tesla-hero-media{min-height:340px}
  .tesla-system-page .creator-tesla-hero-media img,
  .tesla-channel-page .creator-tesla-hero-media img{min-height:340px;max-height:470px}
  .tesla-system-page .creator-tesla-hero-copy h1,
  .tesla-channel-page .creator-tesla-hero-copy h1{max-width:14ch}
}
@media(max-width:760px){
  .tesla-channel-tabs{grid-template-columns:1fr;gap:7px;padding:7px;border-radius:17px}
  .tesla-channel-tab{min-height:0;padding:11px 13px;border-radius:12px}
  .tesla-channel-tab>strong{font-size:.96rem}.tesla-channel-tab>small{font-size:.67rem}
  .tesla-system-page .creator-tesla-hero,
  .tesla-channel-page .creator-tesla-hero{padding:14px;border-radius:22px;gap:18px}
  .tesla-system-page .creator-tesla-hero-media,
  .tesla-channel-page .creator-tesla-hero-media{min-height:220px;border-radius:17px;order:1}
  .tesla-system-page .creator-tesla-hero-media img,
  .tesla-channel-page .creator-tesla-hero-media img{min-height:220px;max-height:310px}
  .tesla-system-page .creator-tesla-hero-copy,
  .tesla-channel-page .creator-tesla-hero-copy{order:2}
  .tesla-system-page .creator-tesla-hero-copy h1,
  .tesla-channel-page .creator-tesla-hero-copy h1{max-width:none;font-size:clamp(2.45rem,12vw,3.6rem);line-height:.95}
  .tesla-system-page .creator-tesla-hero-copy h2,
  .tesla-channel-page .creator-tesla-hero-copy h2{font-size:1.25rem}
  .tesla-system-values,
  .tesla-channel-hero-meta{grid-template-columns:1fr}
  .tesla-system-values>span,
  .tesla-channel-hero-meta>div{padding:10px 12px}
  .tesla-channel-page .creator-tesla-expanded{padding:20px 16px;border-radius:21px}
  .tesla-channel-page .creator-tesla-seq-card,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse{grid-template-columns:1fr;padding:13px;border-radius:19px}
  .tesla-channel-page .creator-tesla-seq-card.is-reverse figure,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse>div{order:initial}
  .tesla-channel-page .creator-tesla-seq-card::before,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse::before{left:13px;right:auto;top:13px;height:42px}
  .tesla-channel-page .creator-tesla-seq-card figure{min-height:190px;border-radius:14px}
  .tesla-channel-page .creator-tesla-seq-card figure img{min-height:190px;max-height:260px}
  .tesla-channel-page .creator-tesla-prof,
  .tesla-channel-page .creator-tesla-example{padding:14px;border-radius:20px}
  .tesla-channel-switcher .tesla-three-hero-actions{grid-template-columns:1fr}
  .tesla-system-page .tesla-three-card figure{height:215px}
}

/* =========================================================
   V8.14 — TESLA METODA / PROFESIONALNI DETAIL POLISH
   Glavna vstopna stran + vsi trije samostojni kanali
   ========================================================= */
.tesla-system-page,
.tesla-channel-page{
  --tesla-radius-xl:32px;
  --tesla-radius-lg:24px;
  --tesla-radius-md:16px;
  --tesla-section-gap:clamp(42px,6vw,74px);
}
.tesla-system-page *,
.tesla-channel-page *{box-sizing:border-box}
.tesla-channel-page [id^="channel-"]{scroll-margin-top:124px}

/* 1. Orientation — the visitor always knows where they are */
@media(min-width:1101px){
  .tesla-channel-tabs{
    position:sticky;
    top:10px;
    z-index:25;
    backdrop-filter:blur(15px) saturate(1.08);
    -webkit-backdrop-filter:blur(15px) saturate(1.08);
    background:rgba(255,255,255,.88);
  }
}
.tesla-channel-tab{overflow:hidden}
.tesla-channel-tab::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  border-radius:3px;
  background:transparent;
}
.tesla-channel-tab.is-technical::before{background:#6f91a0}
.tesla-channel-tab.is-creative::before{background:#a78191}
.tesla-channel-tab.is-spiritual::before{background:#78907c}
.tesla-channel-tab.is-overview::before{background:#bd8e4c}
.tesla-channel-tab:focus-visible,
.tesla-channel-localnav a:focus-visible,
.tesla-channel-switch-grid a:focus-visible,
.tesla-three-link:focus-visible{
  outline:3px solid color-mix(in srgb,var(--tesla-accent) 40%,#fff);
  outline-offset:3px;
}

/* 2. Hero — premium editorial hierarchy */
.tesla-channel-page .creator-tesla-hero,
.tesla-system-page .creator-tesla-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.tesla-channel-page .creator-tesla-hero::before,
.tesla-system-page .creator-tesla-hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-11%;
  bottom:-34%;
  width:420px;
  height:420px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--tesla-accent) 12%,transparent),transparent 68%);
  pointer-events:none;
}
.tesla-channel-page .creator-tesla-hero-media,
.tesla-system-page .creator-tesla-hero-media{
  position:relative;
  overflow:hidden;
  background:#f1f3ef;
}
.tesla-channel-page .creator-tesla-hero-media::after,
.tesla-system-page .creator-tesla-hero-media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 55%,rgba(35,52,44,.08));
}
.tesla-channel-page .creator-tesla-hero-media img,
.tesla-system-page .creator-tesla-hero-media img{
  transition:transform .55s ease;
}
@media(hover:hover){
  .tesla-channel-page .creator-tesla-hero:hover .creator-tesla-hero-media img,
  .tesla-system-page .creator-tesla-hero:hover .creator-tesla-hero-media img{transform:scale(1.012)}
}
.tesla-channel-page .creator-tesla-hero-copy .v783-kicker,
.tesla-system-page .creator-tesla-hero-copy .v783-kicker{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-bottom:.65rem;
  padding:7px 10px;
  border:1px solid color-mix(in srgb,var(--tesla-accent) 22%,transparent);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  font-size:.7rem;
  letter-spacing:.08em;
}
.tesla-channel-page .creator-tesla-hero-copy h1,
.tesla-system-page .creator-tesla-hero-copy h1{text-wrap:balance}
.tesla-channel-page .creator-tesla-hero-copy h2,
.tesla-system-page .creator-tesla-hero-copy h2{text-wrap:pretty}
.tesla-channel-page .creator-ref-flow,
.tesla-system-page .creator-ref-flow{
  overflow-wrap:anywhere;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.tesla-channel-hero-meta>div,
.tesla-system-values>span{
  position:relative;
  min-height:74px;
  align-content:center;
  box-shadow:0 7px 18px rgba(43,62,53,.035);
}
.tesla-channel-hero-meta>div::after,
.tesla-system-values>span::after{
  content:"";
  position:absolute;
  left:13px;
  right:13px;
  top:0;
  height:2px;
  border-radius:999px;
  background:var(--tesla-accent);
  opacity:.48;
}

/* 3. Local navigation — compact, useful and not decorative */
.tesla-channel-localnav{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:16px 0 0;
  padding:8px;
  border:1px solid var(--tesla-line);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.94),var(--tesla-accent-soft-2));
  box-shadow:0 9px 26px rgba(43,62,53,.045);
}
.tesla-channel-localnav a{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:8px;
  align-items:center;
  min-height:50px;
  padding:9px 10px;
  border:1px solid transparent;
  border-radius:12px;
  color:var(--tesla-ink);
  text-decoration:none;
  transition:.18s ease;
}
.tesla-channel-localnav a:hover{
  border-color:color-mix(in srgb,var(--tesla-accent) 20%,transparent);
  background:#fff;
  transform:translateY(-1px);
}
.tesla-channel-localnav span{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:50%;
  background:var(--tesla-accent-soft);
  color:var(--tesla-accent-deep);
  font-size:.66rem;
  font-weight:900;
}
.tesla-channel-localnav strong{font-size:.78rem;line-height:1.2}

/* 4. Section rhythm and hierarchy */
.tesla-channel-page>.creator-tesla-expanded,
.tesla-channel-page>.creator-tesla-prof,
.tesla-channel-page>.creator-tesla-example,
.tesla-channel-page>.creator-tesla-next,
.tesla-channel-page>.creator-tesla-method,
.tesla-channel-page>.creator-tesla-labs{margin-top:var(--tesla-section-gap)}
.tesla-channel-page .creator-tesla-expanded-head,
.tesla-channel-page .creator-tesla-method-head{max-width:880px}
.tesla-channel-page .creator-tesla-expanded-head>p:last-child,
.tesla-channel-page .creator-tesla-method-head>p:last-child{max-width:74ch;font-size:1.02rem;line-height:1.7}
.tesla-channel-page .creator-tesla-expanded-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.tesla-channel-page .creator-tesla-expanded-grid article{
  min-height:185px;
  padding:22px 22px 22px 25px;
  transition:transform .18s ease,box-shadow .18s ease;
}
@media(hover:hover){.tesla-channel-page .creator-tesla-expanded-grid article:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(45,62,54,.065)}}
.tesla-channel-page .creator-tesla-expanded-grid article>span{
  display:inline-flex;
  margin-bottom:7px;
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.tesla-channel-page .creator-tesla-expanded-grid h3{
  margin:.1rem 0 .55rem;
  color:var(--tesla-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.28rem,1.8vw,1.65rem);
  line-height:1.12;
  text-wrap:balance;
}
.tesla-channel-page .creator-tesla-expanded-grid p{margin:0;color:var(--tesla-copy);line-height:1.62}
.tesla-channel-page .creator-tesla-expanded-core{
  margin-top:15px;
  padding:18px 20px;
  border-radius:17px;
}

/* 5. Eight-step process — cleaner, denser, easier to scan */
.tesla-channel-page .creator-tesla-method{
  padding:clamp(24px,3.6vw,38px);
  border:1px solid var(--tesla-line);
  border-radius:30px;
  background:linear-gradient(180deg,#fff,var(--tesla-accent-soft-2));
  box-shadow:var(--tesla-shadow-soft);
}
.tesla-channel-page .creator-tesla-sequence{margin-top:24px;gap:14px}
.tesla-channel-page .creator-tesla-seq-card,
.tesla-channel-page .creator-tesla-seq-card.is-reverse{
  grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);
  min-height:260px;
  padding:14px;
  gap:clamp(18px,2.5vw,30px);
  border-radius:21px;
}
.tesla-channel-page .creator-tesla-seq-card.is-reverse{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}
.tesla-channel-page .creator-tesla-seq-card figure{
  min-height:230px;
  height:100%;
  aspect-ratio:16/10;
  border-radius:15px;
}
.tesla-channel-page .creator-tesla-seq-card figure img{
  min-height:230px;
  max-height:300px;
  filter:saturate(.92) contrast(.98);
}
.tesla-channel-page .creator-tesla-seq-card>div{align-self:center;padding:8px 14px 8px 2px}
.tesla-channel-page .creator-tesla-seq-card.is-reverse>div{padding:8px 2px 8px 14px}
.tesla-channel-page .creator-tesla-step-kicker{
  display:inline-flex;
  width:max-content;
  margin-bottom:6px!important;
  padding:5px 8px;
  border-radius:999px;
  background:var(--tesla-accent-soft);
  font-size:.7rem!important;
  font-weight:900;
  letter-spacing:.05em;
}
.tesla-channel-page .creator-tesla-seq-card h3{text-wrap:balance;line-height:1.08}
.tesla-channel-page .creator-tesla-mini{
  margin-top:13px!important;
  padding:11px 13px;
  border-left:3px solid color-mix(in srgb,var(--tesla-accent) 55%,transparent);
  border-radius:11px;
  font-size:.88rem;
  line-height:1.52;
}
.tesla-channel-page .creator-tesla-path{margin-top:18px}
.tesla-channel-checkpoint{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-top:10px;
}
.tesla-channel-checkpoint>div{
  display:grid;
  gap:4px;
  min-height:82px;
  align-content:center;
  padding:13px 15px;
  border:1px solid var(--tesla-line);
  border-radius:14px;
  background:#fff;
}
.tesla-channel-checkpoint span{
  color:#7a867f;
  font-size:.66rem;
  font-weight:850;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.tesla-channel-checkpoint strong{color:var(--tesla-ink);font-size:.95rem;line-height:1.25}

/* 6. Application, example and validation blocks */
.tesla-channel-page .creator-tesla-prof{
  overflow:hidden;
  padding:18px;
  gap:clamp(22px,3vw,34px);
}
.tesla-channel-page .creator-tesla-prof figure{min-height:330px;overflow:hidden}
.tesla-channel-page .creator-tesla-prof figure img{min-height:330px;max-height:440px;object-fit:cover}
.tesla-channel-page .creator-tesla-use-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.tesla-channel-page .creator-tesla-use-grid span{
  min-height:72px;
  padding:11px 12px;
  border-radius:12px;
}
.tesla-channel-page .creator-tesla-use-grid small{line-height:1.35}
.tesla-channel-page .creator-tesla-example{
  padding:18px;
  gap:clamp(22px,3vw,34px);
  align-items:center;
}
.tesla-channel-page .creator-tesla-example-head figure{max-height:300px}
.tesla-channel-page .creator-tesla-example-head figure img{max-height:300px}
.tesla-channel-page .creator-tesla-example li{
  min-height:68px;
  align-items:center;
  transition:transform .17s ease,background .17s ease;
}
@media(hover:hover){.tesla-channel-page .creator-tesla-example li:hover{transform:translateX(2px);background:#fff}}
.tesla-channel-page .creator-tesla-lab{
  position:relative;
  padding:17px;
  border-radius:21px;
  overflow:hidden;
}
.tesla-channel-page .creator-tesla-lab::after{
  content:"";
  position:absolute;
  left:17px;
  right:17px;
  bottom:0;
  height:3px;
  border-radius:999px 999px 0 0;
  background:var(--tesla-accent);
  opacity:.42;
}
.tesla-channel-page .creator-tesla-lab figure{margin:-17px -17px 17px;max-height:205px}
.tesla-channel-page .creator-tesla-lab figure img{height:205px;filter:saturate(.9)}

/* 7. Guardrails and final navigation */
.tesla-channel-page #channel-boundary{
  padding:clamp(25px,4vw,40px);
  background:linear-gradient(145deg,#fffdf8,#f7f4ec);
  border-color:rgba(166,122,52,.17);
}
.tesla-channel-page #channel-boundary h2{max-width:24ch}
.tesla-channel-page #channel-boundary p{max-width:82ch}
.tesla-channel-switcher{
  text-align:left!important;
  background:linear-gradient(145deg,#fff,var(--tesla-accent-soft-2))!important;
}
.tesla-channel-switch-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}
.tesla-channel-switch-grid a{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"num title" "num meta";
  column-gap:11px;
  align-items:center;
  min-height:82px;
  padding:13px 14px;
  border:1px solid var(--tesla-line);
  border-radius:15px;
  background:#fff;
  color:var(--tesla-ink);
  text-decoration:none;
  transition:.18s ease;
}
.tesla-channel-switch-grid a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tesla-accent) 32%,transparent);box-shadow:0 10px 25px rgba(43,62,53,.07)}
.tesla-channel-switch-grid span{
  grid-area:num;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:var(--tesla-accent-soft);
  color:var(--tesla-accent-deep);
  font-size:.72rem;
  font-weight:900;
}
.tesla-channel-switch-grid strong{grid-area:title;font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.15}
.tesla-channel-switch-grid small{grid-area:meta;color:#7b867f;font-size:.71rem;line-height:1.3}
.tesla-channel-switch-grid .is-overview span{background:#f5eee3;color:#8b632d}

/* 8. Main three-path gateway — equal visual weight, clearer choice */
.tesla-system-page .tesla-three-grid{align-items:stretch}
.tesla-system-page .tesla-three-card{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden;
}
.tesla-system-page .tesla-three-card::before{
  content:"";
  position:absolute;
  z-index:3;
  left:0;
  right:0;
  top:0;
  height:4px;
}
.tesla-system-page .tesla-three-card.is-technical::before{background:#6f91a0}
.tesla-system-page .tesla-three-card.is-creative::before{background:#a78191}
.tesla-system-page .tesla-three-card.is-spiritual::before{background:#78907c}
.tesla-system-page .tesla-three-card figure{height:240px}
.tesla-system-page .tesla-three-card figure img{transition:transform .4s ease;filter:saturate(.93)}
@media(hover:hover){.tesla-system-page .tesla-three-card:hover figure img{transform:scale(1.025)}}
.tesla-system-page .tesla-three-card-copy{display:flex;flex:1;flex-direction:column}
.tesla-system-page .tesla-three-card-copy>p:not(.tesla-three-number){line-height:1.58}
.tesla-three-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 3px}
.tesla-three-tags span{
  padding:6px 8px;
  border:1px solid rgba(69,87,78,.11);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  color:#64746c;
  font-size:.68rem;
  font-weight:800;
}
.tesla-system-page .tesla-three-flow{margin-top:12px}
.tesla-system-page .tesla-three-link{margin-top:auto;transform:translateY(12px)}
.tesla-system-page .tesla-three-card-copy{padding-bottom:36px}
.tesla-system-page .tesla-three-common{box-shadow:var(--tesla-shadow-soft)}
.tesla-system-page .tesla-three-core-grid article{position:relative;overflow:hidden}
.tesla-system-page .tesla-three-core-grid article::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:0;
  height:2px;
  background:#c89a58;
  opacity:.35;
}

/* 9. Responsive detail work */
@media(max-width:1100px){
  .tesla-channel-localnav{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;scrollbar-width:thin}
  .tesla-channel-page .creator-tesla-expanded-grid{grid-template-columns:1fr 1fr}
  .tesla-channel-page .creator-tesla-seq-card,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse{grid-template-columns:1fr}
  .tesla-channel-page .creator-tesla-seq-card.is-reverse figure,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse>div{order:initial}
  .tesla-channel-page .creator-tesla-seq-card>div,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse>div{padding:7px 9px 10px}
  .tesla-channel-page .creator-tesla-seq-card figure{aspect-ratio:16/8;min-height:245px}
  .tesla-channel-page .creator-tesla-seq-card figure img{min-height:245px;max-height:360px}
  .tesla-channel-switch-grid{grid-template-columns:1fr 1fr}.tesla-channel-switch-grid .is-overview{grid-column:1/-1}
}
@media(max-width:760px){
  .tesla-channel-page [id^="channel-"]{scroll-margin-top:18px}
  .tesla-channel-localnav{
    display:flex;
    gap:6px;
    margin-top:10px;
    padding:6px;
    border-radius:15px;
    overflow-x:auto;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }
  .tesla-channel-localnav a{flex:0 0 auto;min-width:155px;min-height:45px;padding:8px 9px;scroll-snap-align:start}
  .tesla-channel-localnav span{width:25px;height:25px}
  .tesla-channel-page .creator-tesla-expanded-grid{grid-template-columns:1fr}
  .tesla-channel-page .creator-tesla-expanded-grid article{min-height:0;padding:18px 18px 18px 21px}
  .tesla-channel-page .creator-tesla-method{padding:17px 12px;border-radius:21px}
  .tesla-channel-page .creator-tesla-method-head{padding:0 5px}
  .tesla-channel-page .creator-tesla-seq-card,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse{padding:10px;gap:10px;border-radius:17px}
  .tesla-channel-page .creator-tesla-seq-card figure{aspect-ratio:16/9;min-height:185px;border-radius:13px}
  .tesla-channel-page .creator-tesla-seq-card figure img{min-height:185px;max-height:250px}
  .tesla-channel-page .creator-tesla-seq-card>div,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse>div{padding:7px 6px 9px}
  .tesla-channel-page .creator-tesla-step-kicker{font-size:.66rem!important}
  .tesla-channel-page .creator-tesla-mini{font-size:.83rem}
  .tesla-channel-checkpoint{grid-template-columns:1fr;gap:6px}
  .tesla-channel-checkpoint>div{min-height:0;padding:11px 12px}
  .tesla-channel-page .creator-tesla-prof,
  .tesla-channel-page .creator-tesla-example{padding:11px;border-radius:18px}
  .tesla-channel-page .creator-tesla-prof figure{min-height:220px;border-radius:14px}
  .tesla-channel-page .creator-tesla-prof figure img{min-height:220px;max-height:280px}
  .tesla-channel-page .creator-tesla-use-grid{grid-template-columns:1fr}
  .tesla-channel-page .creator-tesla-lab figure{max-height:190px}.tesla-channel-page .creator-tesla-lab figure img{height:190px}
  .tesla-channel-switch-grid{grid-template-columns:1fr}.tesla-channel-switch-grid .is-overview{grid-column:auto}
  .tesla-system-page .tesla-three-card figure{height:205px}
  .tesla-three-tags{margin-top:12px}
}
@media(max-width:440px){
  .tesla-channel-page .creator-tesla-hero-copy h1{font-size:clamp(2.2rem,11.5vw,3rem)}
  .tesla-channel-page .creator-ref-flow{font-size:.66rem;padding:11px 12px}
  .tesla-channel-localnav a{min-width:145px}
  .tesla-channel-page .creator-tesla-seq-card figure{min-height:165px}
  .tesla-channel-page .creator-tesla-seq-card figure img{min-height:165px}
}

/* =========================================================
   V8.15 — TESLA KANALI / NAMENSKE SLIKE + VIZUALNI RED
   Fotografije samo tam, kjer nosijo pomen. Koraki in ravni
   preverjanja so grafični sistem, ne galerija generičnih slik.
   ========================================================= */

/* Namenske slike kanalov */
.tesla-channel--technical .creator-tesla-hero-media img,
.tesla-channel--creative .creator-tesla-hero-media img,
.tesla-channel--spiritual .creator-tesla-hero-media img{
  width:100%;height:100%;object-fit:cover;object-position:center;
  filter:saturate(.94) contrast(.98);
}
.tesla-channel--technical .creator-tesla-hero-media::after{
  background:linear-gradient(180deg,transparent 54%,rgba(38,62,64,.09));
}
.tesla-channel--creative .creator-tesla-hero-media::after{
  background:linear-gradient(180deg,transparent 54%,rgba(91,58,76,.08));
}
.tesla-channel--spiritual .creator-tesla-hero-media::after{
  background:linear-gradient(180deg,transparent 54%,rgba(57,76,61,.08));
}

/* 8 korakov: profesionalen grafični sistem brez ponavljajočih fotografij */
.tesla-channel-page .creator-tesla-sequence{
  counter-reset:tesla-step;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.tesla-channel-page .creator-tesla-seq-card,
.tesla-channel-page .creator-tesla-seq-card.is-reverse{
  counter-increment:tesla-step;
  display:grid;
  grid-template-columns:64px minmax(0,1fr)!important;
  min-height:230px;
  padding:22px 22px 22px 18px;
  gap:16px;
  align-items:start;
}
.tesla-channel-page .creator-tesla-seq-card::before,
.tesla-channel-page .creator-tesla-seq-card.is-reverse::before{
  content:counter(tesla-step, decimal-leading-zero);
  position:static;
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  margin-top:2px;
  border:1px solid color-mix(in srgb,var(--tesla-accent) 30%,transparent);
  border-radius:17px;
  background:linear-gradient(145deg,#fff,var(--tesla-accent-soft));
  color:var(--tesla-accent-deep);
  box-shadow:0 8px 18px rgba(43,62,53,.055);
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.06rem;
  font-weight:700;
  line-height:1;
}
.tesla-channel-page .creator-tesla-seq-card>div,
.tesla-channel-page .creator-tesla-seq-card.is-reverse>div{
  order:initial;
  align-self:start;
  padding:0!important;
}
.tesla-channel-page .creator-tesla-seq-card h3{
  margin:.18rem 0 .65rem;
  font-size:clamp(1.38rem,1.9vw,1.78rem);
}
.tesla-channel-page .creator-tesla-seq-card>div>p:not(.creator-tesla-step-kicker):not(.creator-tesla-mini){
  line-height:1.62;
}
.tesla-channel-page .creator-tesla-step-kicker{
  margin-top:0!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.tesla-channel-page .creator-tesla-mini{
  margin-top:14px!important;
  padding:11px 12px;
}
.tesla-channel-page .creator-tesla-seq-card.is-key{
  background:linear-gradient(135deg,var(--tesla-accent-soft),#fff)!important;
}

/* Tri ravni preverjanja: brez naključnih fotografij, z jasno številčno logiko */
.tesla-channel-page .creator-tesla-labs{counter-reset:tesla-lab}
.tesla-channel-page .creator-tesla-lab{
  counter-increment:tesla-lab;
  min-height:250px;
  padding:68px 22px 24px;
}
.tesla-channel-page .creator-tesla-lab::before{
  content:counter(tesla-lab, decimal-leading-zero);
  position:absolute;
  top:20px;
  left:22px;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:12px;
  background:var(--tesla-accent-soft);
  color:var(--tesla-accent-deep);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.04em;
}
.tesla-channel-page .creator-tesla-lab .v783-kicker{margin-top:0}

/* Pregledna stran: slike so samo pri izbiri kanala; podvojene slike spodaj niso potrebne */
.tesla-system-page .tesla-three-channel.is-text-only{
  display:block;
  padding:clamp(28px,4vw,42px);
}
.tesla-system-page .tesla-three-channel.is-text-only>div{max-width:980px}
.tesla-system-page .tesla-three-card figure{
  height:250px;
  background:#f3f4f1;
}
.tesla-system-page .tesla-three-card figure img{
  width:100%;height:100%;object-fit:cover;object-position:center;
}

/* Fotografije v ustvarjalnem in duhovnem kanalu ostanejo le v vsebinsko smiselnih sekcijah */
.tesla-channel--creative .creator-tesla-prof figure img,
.tesla-channel--creative .creator-tesla-example figure img,
.tesla-channel--spiritual .creator-tesla-prof figure img,
.tesla-channel--spiritual .creator-tesla-example figure img{
  filter:saturate(.92) contrast(.98);
}

@media(max-width:1100px){
  .tesla-channel-page .creator-tesla-sequence{grid-template-columns:1fr 1fr}
  .tesla-channel-page .creator-tesla-seq-card,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse{grid-template-columns:58px minmax(0,1fr)!important;min-height:0}
}
@media(max-width:760px){
  .tesla-channel-page .creator-tesla-sequence{grid-template-columns:1fr;gap:10px}
  .tesla-channel-page .creator-tesla-seq-card,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse{
    grid-template-columns:48px minmax(0,1fr)!important;
    padding:17px 15px;
    gap:12px;
  }
  .tesla-channel-page .creator-tesla-seq-card::before,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse::before{
    width:42px;height:42px;border-radius:13px;font-size:.9rem;
  }
  .tesla-channel-page .creator-tesla-lab{min-height:0;padding:58px 18px 22px}
  .tesla-channel-page .creator-tesla-lab::before{top:16px;left:18px}
  .tesla-system-page .tesla-three-card figure{height:220px}
}
@media(max-width:440px){
  .tesla-channel-page .creator-tesla-seq-card,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse{grid-template-columns:42px minmax(0,1fr)!important;padding:15px 13px;gap:10px}
  .tesla-channel-page .creator-tesla-seq-card::before,
  .tesla-channel-page .creator-tesla-seq-card.is-reverse::before{width:38px;height:38px;border-radius:12px;font-size:.82rem}
}

/* Tesla metoda Alma Meeo — slikovni sistem po vsebinskih kanalih */
.tesla-channel-page .creator-tesla-prof figure,
.tesla-channel-page .creator-tesla-example-head figure{
  position:relative;
  background:#f4f2ec;
}
.tesla-channel-page .creator-tesla-prof figure img,
.tesla-channel-page .creator-tesla-example-head figure img{
  width:100%;
  height:100%;
  display:block;
}
.tesla-channel-page .creator-tesla-prof figure figcaption,
.tesla-channel-page .creator-tesla-example-head figure figcaption{
  position:absolute;
  left:12px;
  bottom:12px;
  z-index:2;
  max-width:calc(100% - 24px);
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.62);
  border-radius:999px;
  background:rgba(255,255,255,.88);
  box-shadow:0 7px 20px rgba(37,47,43,.10);
  color:var(--tesla-ink);
  font-size:.66rem;
  font-weight:850;
  letter-spacing:.035em;
  line-height:1.2;
  text-transform:uppercase;
  backdrop-filter:blur(8px);
}
.tesla-channel--technical .creator-tesla-prof figure img{object-position:center}
.tesla-channel--technical .creator-tesla-example-head figure img{object-position:center}
.tesla-channel--creative .creator-tesla-prof figure img{object-position:center}
.tesla-channel--creative .creator-tesla-example-head figure img{object-position:center 42%}
.tesla-channel--spiritual .creator-tesla-prof figure img{object-position:center 44%}
.tesla-channel--spiritual .creator-tesla-example-head figure img{object-position:center}
@media(max-width:760px){
  .tesla-channel-page .creator-tesla-prof figure figcaption,
  .tesla-channel-page .creator-tesla-example-head figure figcaption{
    left:9px;
    bottom:9px;
    max-width:calc(100% - 18px);
    padding:6px 8px;
    font-size:.6rem;
  }
}

/* =========================================================
   TESLA KANALI — FINALNI MIKRODETALJI IN ORIENTACIJA
   Trajna struktura; brez verzijskih imen direktorijev.
   ========================================================= */

/* Subtilna identiteta strani: vsak kanal ima svoj zračen tonski podpis. */
.tesla-channel-page{
  position:relative;
  isolation:isolate;
}
.tesla-channel-page::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-28px -18px auto;
  height:410px;
  pointer-events:none;
  background:
    radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--tesla-accent) 8%,transparent),transparent 38%),
    linear-gradient(180deg,var(--tesla-accent-soft-2),transparent 92%);
  border-radius:36px;
}

/* Oznaka kanala neposredno na hero fotografiji. */
.tesla-hero-stamp{
  position:absolute;
  z-index:4;
  left:16px;
  bottom:16px;
  display:flex;
  align-items:center;
  gap:10px;
  max-width:calc(100% - 32px);
  padding:9px 12px 9px 9px;
  border:1px solid rgba(255,255,255,.68);
  border-radius:16px;
  background:rgba(255,255,255,.91);
  box-shadow:0 12px 30px rgba(31,46,39,.14);
  color:var(--tesla-ink);
  backdrop-filter:blur(10px) saturate(1.05);
  -webkit-backdrop-filter:blur(10px) saturate(1.05);
}
.tesla-hero-stamp>span{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:40px;
  height:40px;
  border-radius:13px;
  background:var(--tesla-accent-soft);
  color:var(--tesla-accent-deep);
  font-family:Georgia,'Times New Roman',serif;
  font-size:.95rem;
  font-weight:800;
}
.tesla-hero-stamp>div{display:grid;gap:2px;min-width:0}
.tesla-hero-stamp strong{
  overflow:hidden;
  color:var(--tesla-ink);
  font-size:.79rem;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tesla-hero-stamp small{
  overflow:hidden;
  color:#78847d;
  font-size:.62rem;
  font-weight:750;
  letter-spacing:.025em;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tesla-hero-stamp.is-overview>span{
  background:#f6eee1;
  color:#8b632d;
}

/* Aktivni kanal je bolj jasno označen tudi brez barvnega razlikovanja. */
.tesla-channel-tab[aria-current="page"]{
  cursor:default;
}
.tesla-channel-tab[aria-current="page"]>strong::after{
  content:" · trenutno";
  color:var(--tesla-accent-deep);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:.61rem;
  font-weight:850;
  letter-spacing:.035em;
  text-transform:uppercase;
}

/* Glavna vstopna stran: številka kanala kot prava navigacijska oznaka. */
.tesla-system-page .tesla-three-number{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-bottom:11px;
  padding:6px 9px;
  border:1px solid rgba(65,82,74,.11);
  border-radius:999px;
  background:#fff;
  color:#6a756f;
  font-size:.66rem;
  line-height:1.1;
}
.tesla-system-page .tesla-three-card.is-technical .tesla-three-number{background:#eaf3f7;color:#31596e;border-color:rgba(78,120,144,.17)}
.tesla-system-page .tesla-three-card.is-creative .tesla-three-number{background:#f6edf3;color:#704f63;border-color:rgba(147,108,130,.17)}
.tesla-system-page .tesla-three-card.is-spiritual .tesla-three-number{background:#edf4ee;color:#44604d;border-color:rgba(101,128,108,.17)}

/* Informacijski ključ mora biti v procesu viden kot poseben trenutek metode. */
.tesla-channel-page .creator-tesla-seq-card.is-key::after{
  content:"INFORMACIJSKI KLJUČ";
  position:absolute;
  top:17px;
  right:18px;
  padding:5px 8px;
  border:1px solid rgba(173,122,53,.22);
  border-radius:999px;
  background:#fff9ed;
  color:#936522;
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.07em;
  line-height:1;
}

/* Rezultat po procesu: tri kontrolne točke z jasnim znakom zaključka. */
.tesla-channel-checkpoint>div{
  position:relative;
  padding-left:47px;
}
.tesla-channel-checkpoint>div::before{
  content:"✓";
  position:absolute;
  left:13px;
  top:50%;
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--tesla-accent-soft);
  color:var(--tesla-accent-deep);
  font-size:.78rem;
  font-weight:900;
}

/* Področja uporabe: namesto anonimnih polj dobijo pregledno številčno zaporedje. */
.tesla-channel-page .creator-tesla-use-grid{counter-reset:tesla-use}
.tesla-channel-page .creator-tesla-use-grid>span{
  counter-increment:tesla-use;
  position:relative;
  padding-left:44px;
}
.tesla-channel-page .creator-tesla-use-grid>span::before{
  content:counter(tesla-use, decimal-leading-zero);
  position:absolute;
  left:11px;
  top:12px;
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  border-radius:9px;
  background:var(--tesla-accent-soft);
  color:var(--tesla-accent-deep);
  font-size:.59rem;
  font-weight:900;
  letter-spacing:.025em;
}

/* Primeri: bolj jasen vertikalni ritem in več prostora za ključni stavek. */
.tesla-channel-page .creator-tesla-example-head>h2{max-width:22ch;text-wrap:balance}
.tesla-channel-page .creator-tesla-example-head>p:last-child{max-width:62ch;line-height:1.65}
.tesla-channel-page .creator-tesla-example ol{gap:8px}
.tesla-channel-page .creator-tesla-example li span{line-height:1.46}

/* Preklop med potmi: pregled metode naj vizualno deluje kot varen povratek domov. */
.tesla-channel-switch-grid .is-overview{
  background:linear-gradient(145deg,#fffaf2,#fff);
  border-color:rgba(173,122,53,.16);
}

/* Tipografski detajli in robustnost na ozkih zaslonih. */
.tesla-channel-page h1,
.tesla-channel-page h2,
.tesla-channel-page h3,
.tesla-system-page h1,
.tesla-system-page h2,
.tesla-system-page h3{overflow-wrap:break-word}
.tesla-channel-page .creator-tesla-expanded-core>div,
.tesla-channel-page .creator-tesla-path span,
.tesla-system-page .tesla-three-flow,
.tesla-system-page .tesla-three-mini{overflow-wrap:anywhere}

/* Dostopnost: gibanje se izključi, če ga uporabnik ne želi. */
@media(prefers-reduced-motion:reduce){
  .tesla-channel-page *,
  .tesla-system-page *{
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}

@media(max-width:760px){
  .tesla-channel-page::before{inset:-16px -8px auto;height:300px;border-radius:24px}
  .tesla-hero-stamp{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:7px 9px 7px 7px;border-radius:13px}
  .tesla-hero-stamp>span{width:34px;height:34px;border-radius:10px;font-size:.82rem}
  .tesla-hero-stamp strong{font-size:.72rem}
  .tesla-hero-stamp small{font-size:.57rem}
  .tesla-channel-tab[aria-current="page"]>strong::after{display:none}
  .tesla-channel-page .creator-tesla-seq-card.is-key{padding-top:42px}
  .tesla-channel-page .creator-tesla-seq-card.is-key::after{top:13px;right:13px;font-size:.53rem}
  .tesla-channel-checkpoint>div{padding-left:43px}
  .tesla-channel-page .creator-tesla-use-grid>span{padding-left:42px}
}

/* =========================================================
   TESLA METODA — ZAKLJUČNA KONSISTENCA TREH POTI
   Trajni razredi; brez verzijskih direktorijev.
   ========================================================= */

/* Hero: uporabnik lahko takoj skoči v proces ali primer. */
.tesla-channel-hero-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin-top:17px;
}
.tesla-channel-hero-actions .v783-button{margin:0}
.tesla-channel-text-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:9px 4px;
  color:var(--tesla-accent-deep);
  font-size:.78rem;
  font-weight:850;
  line-height:1.2;
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb,var(--tesla-accent) 30%,transparent);
}
@media(hover:hover){
  .tesla-channel-text-action:hover{color:var(--tesla-ink);border-color:var(--tesla-accent)}
}

/* Glavna stran: kompaktna in uporabna primerjava namesto ponavljanja treh dolgih blokov. */
.tesla-channel-compare{
  margin:clamp(34px,5.5vw,66px) 0;
  padding:clamp(24px,3.5vw,40px);
  border:1px solid rgba(58,75,67,.1);
  border-radius:28px;
  background:linear-gradient(145deg,#fff,#fbfcfa);
  box-shadow:0 18px 46px rgba(40,55,47,.055);
}
.tesla-channel-compare-head{max-width:900px;margin-bottom:22px}
.tesla-channel-compare-head h2{max-width:24ch;margin:.22em 0 .42em;text-wrap:balance}
.tesla-channel-compare-head>p:last-child{max-width:72ch;color:#65736b;line-height:1.65}
.tesla-channel-compare-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.tesla-channel-compare-grid>article{
  --compare-accent:#6f91a0;
  --compare-soft:#edf4f7;
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(61,78,69,.11);
  border-radius:21px;
  background:#fff;
  box-shadow:0 10px 28px rgba(42,55,48,.045);
}
.tesla-channel-compare-grid>article.is-creative{--compare-accent:#9b7187;--compare-soft:#f7eef3}
.tesla-channel-compare-grid>article.is-spiritual{--compare-accent:#6e8d73;--compare-soft:#edf5ef}
.tesla-channel-compare-title{
  display:flex;
  align-items:center;
  gap:11px;
  padding:17px 17px 15px;
  border-bottom:1px solid rgba(61,78,69,.09);
  background:linear-gradient(145deg,var(--compare-soft),#fff);
}
.tesla-channel-compare-title>span{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:36px;
  height:36px;
  border-radius:12px;
  background:var(--compare-accent);
  color:#fff;
  font-family:Georgia,'Times New Roman',serif;
  font-size:.8rem;
  font-weight:800;
}
.tesla-channel-compare-title>div{display:grid;gap:2px;min-width:0}
.tesla-channel-compare-title strong{color:#263c32;font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.16}
.tesla-channel-compare-title small{color:#78847d;font-size:.66rem;font-weight:750;line-height:1.2}
.tesla-channel-compare-grid dl{display:grid;margin:0;padding:6px 17px 14px}
.tesla-channel-compare-grid dl>div{
  display:grid;
  grid-template-columns:94px minmax(0,1fr);
  gap:10px;
  padding:11px 0;
  border-bottom:1px solid rgba(61,78,69,.075);
}
.tesla-channel-compare-grid dl>div:last-child{border-bottom:0}
.tesla-channel-compare-grid dt{color:#7b877f;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.tesla-channel-compare-grid dd{margin:0;color:#55655c;font-size:.79rem;line-height:1.45}
.tesla-channel-compare-grid dd strong{color:#2d4338}
.tesla-channel-compare-grid>article>a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:48px;
  margin:auto 14px 14px;
  padding:11px 13px;
  border-radius:13px;
  background:var(--compare-soft);
  color:#33483e;
  font-size:.76rem;
  font-weight:900;
  text-decoration:none;
}
@media(hover:hover){
  .tesla-channel-compare-grid>article>a:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(40,55,47,.07)}
}

/* Zaključna izbira na glavni strani: tri poti imajo enako težo. */
.tesla-three-final-choice{
  display:grid;
  grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);
  gap:clamp(20px,3vw,38px);
  align-items:center;
  margin:clamp(36px,6vw,72px) 0 30px;
  padding:clamp(24px,3vw,38px);
  border:1px solid rgba(67,82,74,.11);
  border-radius:28px;
  background:linear-gradient(135deg,#fffaf3,#fff 48%,#f7fbf8);
  box-shadow:0 18px 46px rgba(42,55,48,.06);
}
.tesla-three-final-choice h2{margin:.2em 0 .38em;text-wrap:balance}
.tesla-three-final-choice>div:first-child>p:last-child{max-width:56ch;color:#66736c;line-height:1.62}
.tesla-three-final-actions{display:grid;gap:9px}
.tesla-three-final-actions>a{
  --choice-accent:#6f91a0;
  --choice-soft:#edf4f7;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  grid-template-areas:"num title" "num meta";
  column-gap:12px;
  align-items:center;
  min-height:68px;
  padding:11px 14px;
  border:1px solid rgba(64,80,72,.1);
  border-radius:16px;
  background:#fff;
  color:#30463b;
  text-decoration:none;
  box-shadow:0 8px 20px rgba(42,55,48,.04);
}
.tesla-three-final-actions>a.is-creative{--choice-accent:#9b7187;--choice-soft:#f7eef3}
.tesla-three-final-actions>a.is-spiritual{--choice-accent:#6e8d73;--choice-soft:#edf5ef}
.tesla-three-final-actions>a>span{
  grid-area:num;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:var(--choice-soft);
  color:var(--choice-accent);
  font-size:.7rem;
  font-weight:900;
}
.tesla-three-final-actions strong{grid-area:title;font-family:Georgia,'Times New Roman',serif;font-size:.94rem;line-height:1.18}
.tesla-three-final-actions small{grid-area:meta;color:#78847d;font-size:.65rem;line-height:1.25}
@media(hover:hover){
  .tesla-three-final-actions>a:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--choice-accent) 30%,transparent);box-shadow:0 10px 24px rgba(42,55,48,.07)}
}

/* Dostopnost in profesionalni fokus stanja na vseh interaktivnih elementih Tesla sklopa. */
.tesla-channel-page a:focus-visible,
.tesla-system-page a:focus-visible{
  outline:3px solid color-mix(in srgb,var(--tesla-accent,#8c6a3c) 52%,#fff);
  outline-offset:3px;
  border-radius:10px;
}
.tesla-system-page a:focus-visible{outline-color:rgba(139,99,45,.5)}

@media(max-width:980px){
  .tesla-channel-compare-grid{grid-template-columns:1fr}
  .tesla-channel-compare-grid dl{grid-template-columns:1fr 1fr;gap:0 18px}
  .tesla-channel-compare-grid dl>div{grid-template-columns:92px minmax(0,1fr)}
  .tesla-three-final-choice{grid-template-columns:1fr}
}

@media(max-width:760px){
  .tesla-channel-hero-actions{display:grid;grid-template-columns:1fr;margin-top:14px}
  .tesla-channel-hero-actions .v783-button,
  .tesla-channel-text-action{width:100%;min-height:45px}
  .tesla-channel-text-action{padding:10px 12px;border:1px solid color-mix(in srgb,var(--tesla-accent) 20%,transparent);border-radius:12px;background:#fff}
  .tesla-channel-compare{padding:18px 12px;border-radius:21px}
  .tesla-channel-compare-grid dl{grid-template-columns:1fr;padding:5px 14px 12px}
  .tesla-channel-compare-grid dl>div{grid-template-columns:1fr;gap:3px;padding:9px 0}
  .tesla-channel-compare-grid>article>a{min-height:46px}
  .tesla-three-final-choice{padding:20px 14px;border-radius:21px}
  .tesla-three-final-actions>a{min-height:64px}
}

/* Zgodovinska predstavitev Salvadorja Dalíja */
.creator-dali-hero-media small,.creator-dali-story figure small{display:block;padding:.55rem .75rem;color:#6f7774;background:#fff;font-size:.72rem;line-height:1.4}
.creator-dali-hero-media img{object-position:center top}
.creator-dali-next-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1rem}
.creator-dali-next-actions p{margin:0}
@media(max-width:760px){.creator-dali-next-actions{display:grid;grid-template-columns:1fr}.creator-dali-next-actions .v783-button{width:100%;justify-content:center}}

/* Edison — pregled raznolikih naprav in razvojnih smeri */
.creator-edison-inventions{
    margin:clamp(30px,5vw,64px) 0;
    padding:clamp(22px,4vw,38px);
    border:1px solid rgba(151,113,55,.14);
    border-radius:28px;
    background:linear-gradient(145deg,#fffdf8 0%,#f7f2e9 100%);
    box-shadow:0 16px 44px rgba(74,62,43,.06);
}
.creator-edison-inventions-head{max-width:900px;margin:0 auto 24px;text-align:center}
.creator-edison-inventions-head h2{margin:.2rem 0 .65rem;color:#324b40;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.5vw,3rem);line-height:1.06}
.creator-edison-inventions-head p{margin:.45rem auto;color:#637067;line-height:1.7}
.creator-edison-inventions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.creator-edison-inventions-grid article{overflow:hidden;border:1px solid rgba(151,113,55,.13);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(70,58,41,.05)}
.creator-edison-inventions-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eee8dc}
.creator-edison-inventions-grid h3{margin:15px 16px 7px;color:#384e43;font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;line-height:1.12}
.creator-edison-inventions-grid p{margin:0 16px 18px;color:#647068;line-height:1.58;font-size:.94rem}
.creator-edison-inventions-note{margin:20px 0 0;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.72);color:#6b706b;font-size:.9rem;line-height:1.55}
@media(max-width:1050px){.creator-edison-inventions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.creator-edison-inventions{padding:18px;border-radius:21px}.creator-edison-inventions-grid{grid-template-columns:1fr}.creator-edison-inventions-grid article{border-radius:17px}.creator-edison-inventions-grid h3{font-size:1.18rem}}

/* ============================================================
   V8.36 — nova vsebinska plast: zakaj, načela, hibridna
   inteligenca, sLOVEnija ter delavnice in preverjanja
   ============================================================ */
.home-v836-audience{margin:-.15rem 0 .85rem;color:#53677f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.home-v836-hero-visual-wrap{display:flex;flex-direction:column;gap:.5rem;min-width:0}
.home-v836-project-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.36rem;margin-left:.2rem;color:#8c652b;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-decoration:none}
.home-v836-project-link strong{color:#b77716;font-weight:900;letter-spacing:.09em}.home-v836-project-link:hover{text-decoration:underline;text-underline-offset:.2rem}
.home-v836-hero-visual-wrap .home-v802-hero-visual{width:100%}

.home-v836-why{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,4vw,3rem);margin-top:clamp(2.2rem,4vw,3.6rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(52,74,96,.1);border-radius:1.35rem;background:linear-gradient(120deg,#f7fbfd,#fffaf3);box-shadow:0 .8rem 2rem rgba(54,63,68,.05)}
.home-v836-why h2{max-width:52rem;margin:.1rem 0 .55rem;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;line-height:1.08}.home-v836-why p:not(.home-v802-kicker){max-width:60rem;margin:0;color:#657382;line-height:1.65}.home-v836-arrow-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.1rem;border:1px solid rgba(181,127,39,.26);border-radius:.8rem;background:#fff;color:#18365e;font-weight:800;text-decoration:none;white-space:nowrap}

.home-v836-workshops{padding:clamp(3rem,5.5vw,4.8rem) 0;background:linear-gradient(180deg,#f6fbfb,#fff)}
.home-v836-workshop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.home-v836-workshop-grid>a{display:block;min-height:14rem;padding:1.3rem;border:1px solid rgba(39,76,88,.1);border-radius:1.2rem;background:#fff;color:#33485c;text-decoration:none;box-shadow:0 .8rem 2.1rem rgba(44,57,62,.055);transition:.2s ease}.home-v836-workshop-grid>a:hover{transform:translateY(-4px);box-shadow:0 1rem 2.5rem rgba(44,57,62,.09)}
.home-v836-workshop-grid span{color:#b37718;font-size:.69rem;font-weight:850;letter-spacing:.12em}.home-v836-workshop-grid h3{margin:.45rem 0 .55rem;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:500}.home-v836-workshop-grid p{margin:0;color:#687684;line-height:1.55}.home-v836-workshop-grid b{display:inline-block;margin-top:.9rem;color:#18365e;font-size:.83rem}

.home-v836-method-grid .home-v802-method{display:block;min-height:0;overflow:hidden}
.home-v836-method-grid .home-v802-method>div{display:flex;flex-direction:column;align-items:stretch;height:100%;padding:1.15rem}
.home-v836-method-grid .home-v802-method h3{margin-bottom:.8rem}.home-v836-method-grid .home-v802-method img{order:3;display:block;width:100%;height:12.5rem;min-height:0;margin:.05rem 0 .8rem;border-radius:.8rem;object-fit:cover;object-position:center}
.home-v836-method-grid .home-v802-method p{order:4}.home-v836-method-grid .home-v802-method b{order:5;margin-top:auto}.home-v836-method-grid .home-v802-method span{order:1}.home-v836-method-grid .home-v802-method h3{order:2}

/* V8.36 standalone presentation pages */
.am836-page{--am836-ink:#18365e;--am836-text:#556678;--am836-gold:#b47719;max-width:1180px;margin:0 auto;padding:clamp(1.2rem,3vw,2.5rem) clamp(1rem,3vw,2rem) clamp(3.8rem,7vw,6.5rem)}
.am836-page *{box-sizing:border-box}.am836-eyebrow{margin:0 0 .65rem;color:var(--am836-gold);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.am836-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr);align-items:center;gap:clamp(1.4rem,4vw,3.4rem);padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.5rem,5vw,4.5rem)}
.am836-hero-copy h1,.am836-simple-hero h1{margin:.1rem 0 1rem;color:var(--am836-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5.4vw,4.9rem);font-weight:500;line-height:1;letter-spacing:-.035em}.am836-lead{max-width:54rem;margin:0;color:#43576c;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}
.am836-hero-media{overflow:hidden;margin:0;border:1px solid rgba(44,66,83,.1);border-radius:1.45rem;background:#f5f3ed;box-shadow:0 1.2rem 3rem rgba(39,48,53,.08)}.am836-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center}.am836-symbol-media img{object-fit:contain;background:#fff}
.am836-simple-hero{max-width:920px;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(2rem,4vw,3.5rem)}

.am836-intro-grid,.am836-principle-grid,.am836-topic-grid,.am836-check-grid,.am836-three-cards,.am836-two-cards,.am836-next-grid{display:grid;gap:1rem}.am836-intro-grid{grid-template-columns:repeat(3,1fr);margin-bottom:clamp(3rem,6vw,5rem)}.am836-intro-grid article,.am836-principle-grid article,.am836-topic-grid article,.am836-check-grid article,.am836-three-cards article,.am836-two-cards article{padding:1.25rem;border:1px solid rgba(47,71,90,.09);border-radius:1.15rem;background:#fff;box-shadow:0 .7rem 1.8rem rgba(44,55,61,.045)}
.am836-intro-grid span,.am836-principle-grid span,.am836-check-grid span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff4df;color:#a96d12;font-size:.68rem;font-weight:900}.am836-intro-grid h2,.am836-principle-grid h2,.am836-topic-grid h2,.am836-check-grid h2,.am836-two-cards h2{margin:.65rem 0 .45rem;color:var(--am836-ink);font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;font-weight:500}.am836-intro-grid p,.am836-principle-grid p,.am836-topic-grid p,.am836-check-grid p,.am836-three-cards p,.am836-two-cards p{margin:0;color:#647382;line-height:1.58}
.am836-principle-grid{grid-template-columns:repeat(2,1fr);margin-bottom:clamp(2.5rem,5vw,4rem)}.am836-principle-grid article{background:linear-gradient(145deg,#fff,#fbf8f1)}
.am836-topic-grid{grid-template-columns:repeat(2,1fr);margin-bottom:clamp(2.5rem,5vw,4rem)}
.am836-check-grid{grid-template-columns:repeat(3,1fr);margin-bottom:clamp(2.5rem,5vw,4rem)}
.am836-three-cards{grid-template-columns:repeat(3,1fr)}.am836-three-cards h3{margin:.1rem 0 .5rem;color:var(--am836-ink);font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:500}
.am836-two-cards{grid-template-columns:1fr 1fr;margin:clamp(2rem,5vw,4rem) 0}.am836-two-cards article:first-child{background:#f2f9f7}.am836-two-cards article:last-child{background:#fff6ed}

.am836-section{max-width:980px;margin:clamp(3.3rem,7vw,6rem) auto 0}.am836-section h2{margin:.15rem 0 .9rem;color:var(--am836-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:500;line-height:1.08}.am836-section p{color:var(--am836-text);font-size:1rem;line-height:1.78}.am836-section p+p{margin-top:1rem}.am836-section strong{color:#2c485f}.am836-accent-section{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(168,112,25,.14);border-radius:1.3rem;background:linear-gradient(135deg,#fff9ef,#fff)}
.am836-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:clamp(1.3rem,4vw,3rem);max-width:1080px}.am836-callout{padding:clamp(1.3rem,3vw,2rem);border-radius:1.15rem;background:#edf6f5;color:#526c73}.am836-callout strong{display:block;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;font-weight:500;line-height:1.2}.am836-callout p{margin:.65rem 0 0;font-size:.93rem;line-height:1.6}
.am836-quote-panel{max-width:1040px;margin:clamp(2.8rem,6vw,5rem) auto;padding:clamp(1.5rem,4vw,2.6rem);border-radius:1.35rem;background:linear-gradient(135deg,#17375d,#315b75);box-shadow:0 1rem 2.8rem rgba(24,54,94,.13)}.am836-quote-panel p{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.28;text-align:center}
.am836-timeline,.am836-route-band{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:0 auto clamp(3rem,6vw,5rem);padding:1rem 1.2rem;border:1px solid rgba(46,70,91,.09);border-radius:1rem;background:#f8faf9;color:#64717c;font-size:.75rem;font-weight:800;letter-spacing:.08em}.am836-timeline i,.am836-route-band i{color:#c18b38;font-style:normal}.am836-timeline strong,.am836-route-band strong{color:#18365e}
.am836-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem}.am836-comparison>div{padding:1.3rem;border:1px solid rgba(44,71,88,.09);border-radius:1rem;background:#f9fbfb}.am836-comparison strong{display:block;margin-bottom:.65rem;color:#18365e}.am836-comparison ul{margin:.2rem 0 0;padding-left:1.25rem;color:#62717f;line-height:1.7}
.am836-next-grid{grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem)}.am836-next-grid>a,.am836-workshop-doors>a{display:block;padding:1.2rem;border:1px solid rgba(45,70,89,.1);border-radius:1.05rem;background:#fff;color:#536576;text-decoration:none;box-shadow:0 .65rem 1.7rem rgba(46,55,60,.04)}.am836-next-grid span,.am836-workshop-doors span{display:block;margin-bottom:.45rem;color:#b07417;font-size:.67rem;font-weight:850;letter-spacing:.12em}.am836-next-grid strong{display:block;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:500;line-height:1.25}.am836-next-grid b,.am836-workshop-doors b{display:inline-block;margin-top:.75rem;color:#18365e;font-size:.82rem}
.am836-workshop-doors{margin:1rem 0 clamp(3rem,6vw,5rem)}.am836-workshop-doors h2{margin:.2rem 0 .55rem;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:500}.am836-workshop-doors>a:nth-child(1){background:#f3f8fc}.am836-workshop-doors>a:nth-child(2){background:#fff7eb}.am836-workshop-doors>a:nth-child(3){background:#f1f8f4}

@media(max-width:900px){
  .home-v836-workshop-grid{grid-template-columns:1fr}.am836-hero{grid-template-columns:1fr}.am836-hero-copy{order:2}.am836-hero-media{order:1}.am836-intro-grid,.am836-three-cards,.am836-check-grid,.am836-next-grid{grid-template-columns:1fr 1fr}.am836-split,.am836-comparison{grid-template-columns:1fr}
}
@media(max-width:760px){
  .home-v802-hero-copy{order:2}.home-v836-hero-visual-wrap{order:1}.home-v836-project-link{margin:0 0 .15rem .1rem}.home-v836-audience{font-size:.66rem;line-height:1.45}.home-v836-why{grid-template-columns:1fr;margin-top:1.7rem}.home-v836-arrow-link{justify-self:start}.home-v836-method-grid .home-v802-method{display:block;min-height:0}.home-v836-method-grid .home-v802-method>div{padding:1rem}.home-v836-method-grid .home-v802-method img{height:auto;aspect-ratio:16/9;min-height:0;margin:.1rem 0 .75rem}.home-v836-method-grid .home-v802-method h3{font-size:1.55rem}
  .am836-page{padding-inline:.85rem}.am836-hero{padding-top:.7rem;gap:1.15rem}.am836-hero-media{border-radius:1.1rem}.am836-hero-copy h1,.am836-simple-hero h1{font-size:clamp(2.25rem,11vw,3.8rem)}.am836-intro-grid,.am836-principle-grid,.am836-topic-grid,.am836-check-grid,.am836-three-cards,.am836-two-cards,.am836-next-grid{grid-template-columns:1fr}.am836-quote-panel{border-radius:1.05rem}.am836-section{margin-top:3.2rem}
}
.am836-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-top:1.4rem}.am836-workflow span{display:flex;flex-direction:column;gap:.6rem;min-height:8.5rem;padding:1rem;border:1px solid rgba(45,70,89,.09);border-radius:1rem;background:#fff;color:#607181;line-height:1.5}.am836-workflow b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#eef6f3;color:#255d4c;font-size:.78rem}
.am836-horizon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.3rem}.am836-horizon-grid article{padding:1.1rem;border:1px solid rgba(53,72,88,.09);border-radius:1rem;background:#fff}.am836-horizon-grid span{color:#aa6d13;font-size:.67rem;font-weight:850;letter-spacing:.11em}.am836-horizon-grid h3{margin:.45rem 0 .45rem;color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:500}.am836-horizon-grid p{margin:0;color:#647482;font-size:.92rem;line-height:1.55}
@media(max-width:900px){.am836-workflow{grid-template-columns:1fr 1fr}.am836-horizon-grid{grid-template-columns:1fr}}
@media(max-width:560px){.am836-workflow{grid-template-columns:1fr}}
.am836-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(2.5rem,5vw,4.5rem) 0}.am836-image-grid figure{overflow:hidden;margin:0;border:1px solid rgba(45,70,89,.1);border-radius:1.1rem;background:#fff;box-shadow:0 .75rem 1.9rem rgba(42,52,59,.05)}.am836-image-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.am836-image-grid figcaption{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;color:#657583}.am836-image-grid figcaption strong{color:#18365e;font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;font-weight:500}.am836-image-grid figcaption span{font-size:.86rem;line-height:1.45}@media(max-width:760px){.am836-image-grid{grid-template-columns:1fr}}


/* V8.59 — miren, vsebinski footer po zaključku strani */
:root {
    --fixed-footer-height: 0rem;
    --fixed-footer-safe-height: 0rem;
}

body {
    padding-bottom: 0 !important;
}

.site-footer {
    position: static !important;
    z-index: auto;
    display: block;
    width: 100%;
    height: auto !important;
    min-height: 0;
    padding: 0;
    overflow: visible;
    border-top: 1px solid rgba(47, 58, 58, 0.12);
    background: rgba(247, 245, 240, 0.98);
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.site-footer .footer-main {
    display: grid;
    grid-template-columns: minmax(15rem, 1.35fr) repeat(4, minmax(9rem, 0.9fr));
    gap: clamp(1.35rem, 3vw, 2.8rem);
    align-items: start;
    padding-top: clamp(2.4rem, 5vw, 4rem);
    padding-bottom: clamp(2rem, 4vw, 3.25rem);
}

.footer-brand-block {
    min-width: 0;
}

.footer-brand {
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    gap: 0.8rem;
    color: var(--ink);
    text-decoration: none;
}

.footer-brand-symbol {
    width: 3.5rem;
    height: 2.2rem;
    flex: 0 0 auto;
    object-fit: contain;
    object-position: center;
}

.footer-brand span {
    display: grid;
    min-width: 0;
    gap: 0.08rem;
}

.footer-brand strong {
    color: var(--ink);
    font-size: 1.1rem;
    line-height: 1.15;
}

.footer-brand small {
    color: var(--muted);
    font-size: 0.76rem;
    line-height: 1.45;
}

.footer-brand-block p {
    max-width: 24rem;
    margin: 1rem 0 0;
    color: var(--muted);
    font-size: 0.86rem;
}

.site-footer .footer-column {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: 0.5rem;
}

.site-footer .footer-column > strong {
    margin-bottom: 0.2rem;
    color: var(--ink);
    font-size: 0.88rem;
}

.site-footer .footer-column a {
    width: fit-content;
    max-width: 100%;
    color: var(--muted);
    font-size: 0.82rem;
    line-height: 1.45;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.site-footer .footer-column a:hover,
.site-footer .footer-column a:focus-visible,
.footer-brand:hover strong,
.footer-brand:focus-visible strong {
    color: var(--accent-strong);
}

.site-footer .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.7rem 1.25rem;
    flex-wrap: wrap;
    padding-top: 1rem;
    padding-bottom: 1.15rem;
    color: var(--muted);
    border-top: 1px solid rgba(47, 58, 58, 0.1);
    font-size: 0.72rem;
    line-height: 1.45;
}

.site-footer .footer-safety {
    flex-basis: 100%;
    color: var(--muted);
}

@media (max-width: 880px) {
    .site-footer .footer-main {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 2rem clamp(1.5rem, 6vw, 3rem);
    }
}

@media (max-width: 560px) {
    .site-footer .footer-main {
        grid-template-columns: 1fr;
        gap: 1.65rem;
        padding-top: 2.2rem;
        padding-bottom: 2rem;
    }

    .footer-brand-block p {
        margin-top: 0.75rem;
    }

    .site-footer .footer-bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.35rem;
    }
}


/* V8.61 — poenostavljeno raziskovanje */
.research-simple{width:min(1180px,92%);margin:0 auto;padding:54px 0 88px}
.research-simple-hero{max-width:930px;padding:38px 0 52px}
.research-simple-hero h1{max-width:900px;margin:.2em 0 .28em}
.research-simple-lead{font-size:1.14rem;line-height:1.75;max-width:850px}
.research-simple-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.research-simple-section{padding:54px 0;border-top:1px solid rgba(84,69,52,.14)}
.research-simple-section>h2{max-width:760px}
.research-simple-section>p{max-width:820px}
.research-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.research-simple-grid>a{display:flex;flex-direction:column;min-height:230px;padding:24px;border:1px solid rgba(84,69,52,.14);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(67,49,30,.055);transition:.2s}
.research-simple-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(67,49,30,.09)}
.research-simple-grid>a>span{font-size:.75rem;letter-spacing:.12em;color:#a86c44;font-weight:800}
.research-simple-grid h3{margin:10px 0 8px;font-size:1.55rem}
.research-simple-grid p{color:#655f58;line-height:1.6}
.research-simple-grid b{margin-top:auto;color:#7e4936}
.research-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.research-source-list article{padding:22px;border-radius:18px;background:#f6efe7;border:1px solid rgba(84,69,52,.12)}
.research-source-list strong{display:block;margin-bottom:6px;color:#413a34}
.research-source-list p{margin:0;color:#655f58}
.research-simple-note{margin-top:20px;padding:18px 20px;border-left:4px solid #b47b53;background:#fff9f2;border-radius:10px}
.research-simple-cta{margin-top:46px;padding:34px;border-radius:24px;background:linear-gradient(110deg,#2e493b,#7b4c63);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}
.research-simple-cta h2{color:#fff;margin-bottom:8px}
.research-simple-cta p{margin-bottom:0;max-width:730px}
.research-simple-cta .eyebrow{color:#efd1ad}
@media(max-width:900px){.research-simple-grid,.research-source-list{grid-template-columns:1fr 1fr}.research-simple-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:620px){.research-simple{padding-top:24px}.research-simple-grid,.research-source-list{grid-template-columns:1fr}.research-simple-hero{padding-top:22px}.research-simple-cta{padding:24px 20px}}


/* V8.62 — Moja pot in poenostavitev javnih poti */
.am-p1-my-path,
.am-author-hero,
.am-author-meaning,
.am-author-final{
    max-width:1180px;
    margin:clamp(2rem,5vw,4rem) auto;
    padding:clamp(1.5rem,4vw,3rem);
    border:1px solid rgba(111,137,105,.2);
    border-radius:24px;
    background:linear-gradient(135deg,#fbfaf6 0%,#f3f0e8 100%);
}
.am-p1-my-path{display:grid;grid-template-columns:1.35fr .65fr;gap:2rem;align-items:center}
.am-p1-my-path blockquote,.am-author-hero blockquote{margin:0;padding:1.4rem 1.5rem;border-left:3px solid #b79057;background:rgba(255,255,255,.72);border-radius:16px;color:#39483f}
.am-p1-simple-paths{max-width:1180px;margin:clamp(2rem,5vw,4rem) auto;padding:0 clamp(1rem,3vw,2rem)}
.am-p1-simple-paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.am-p1-simple-paths-grid a{display:grid;gap:.45rem;min-height:150px;padding:1.25rem;border:1px solid rgba(111,137,105,.2);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(67,73,63,.06);transition:transform .2s ease,box-shadow .2s ease}
.am-p1-simple-paths-grid a:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(67,73,63,.1)}
.am-p1-simple-paths-grid span{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#b79057}
.am-p1-simple-paths-grid strong{font-size:1.05rem;color:#33483a}
.am-p1-simple-paths-grid small{font-size:.88rem;line-height:1.5;color:#5f6c64}
.am-p1-simple-paths-deep{margin-top:1.2rem;padding:1rem 1.15rem;border-radius:14px;background:#f4f1ea;color:#59655d}
.am-p1-simple-paths-deep a{color:#33483a}.am-p1-simple-paths-deep span{margin-left:.45rem}

.am-author-story{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 3rem}
.am-author-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:center}
.am-author-timeline,.am-author-deeper{margin:clamp(2rem,5vw,4rem) 0}
.am-author-section-head{max-width:780px;margin-bottom:1.5rem}
.am-author-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.am-author-timeline-grid article{padding:1.35rem;border:1px solid rgba(111,137,105,.2);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(67,73,63,.06)}
.am-author-timeline-grid article>span{display:inline-block;margin-bottom:.65rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#b79057}
.am-author-timeline-grid h3{margin:.1rem 0 .55rem;color:#33483a}
.am-author-timeline-grid p{margin:0;color:#59655d;line-height:1.62}
.am-author-meaning{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:start}
.am-author-rule{margin-top:1rem;padding:1rem;border-radius:12px;background:#33483a;color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.04em;text-align:center}
.am-author-deeper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.am-author-deeper-grid a{display:grid;gap:.4rem;padding:1.2rem 1.3rem;border-radius:16px;border:1px solid rgba(111,137,105,.2);background:#fff}
.am-author-deeper-grid strong{color:#33483a}.am-author-deeper-grid span{color:#66736a;font-size:.9rem;line-height:1.5}
.am-author-final{text-align:center}
.am-author-final p{max-width:740px;margin-left:auto;margin-right:auto}
.am-author-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}

@media(max-width:900px){
    .am-p1-my-path,.am-author-hero,.am-author-meaning{grid-template-columns:1fr}
    .am-p1-simple-paths-grid,.am-author-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
    .am-p1-simple-paths-grid,.am-author-timeline-grid,.am-author-deeper-grid{grid-template-columns:1fr}
    .am-p1-simple-paths-deep span{display:block;margin:.35rem 0 0}
    .am-author-rule{text-align:left}
}

/* V8.63 — poenostavljena predstavitev hibridnih inteligentnih delavnic */
.home-v863-hero .home-v802-hero-copy{align-self:center}
.home-v863-start{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:-1.15rem;margin-bottom:2.3rem;padding:.8rem;border:1px solid rgba(188,141,67,.16);border-radius:1.2rem;background:rgba(255,255,255,.97);box-shadow:0 .9rem 2.4rem rgba(75,59,39,.08)}
.home-v863-start article{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:.9rem;background:#fff}
.home-v863-start article>span{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff4df;color:#a96d12;font-size:.76rem;font-weight:900}
.home-v863-start strong,.home-v863-start small{display:block}.home-v863-start strong{color:#233b5a;font-size:.9rem}.home-v863-start small{margin-top:.2rem;color:#77828c;font-size:.75rem;line-height:1.4}
.home-v863-core{padding:clamp(2.8rem,5vw,4.5rem) 0}
.home-v863-difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.4rem}
.home-v863-difference-grid article{padding:1.4rem;border:1px solid rgba(47,71,90,.09);border-radius:1.2rem;background:#fff;box-shadow:0 .7rem 1.8rem rgba(44,55,61,.045)}
.home-v863-difference-grid article>span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff4df;color:#a96d12;font-size:.68rem;font-weight:900}
.home-v863-difference-grid h3{margin:.7rem 0 .45rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;font-weight:500}.home-v863-difference-grid p{margin:0;color:#647382;line-height:1.62}
.home-v863-ready{padding:clamp(2.8rem,5vw,4.5rem) 0;background:linear-gradient(135deg,#f7fbfb,#fffaf1)}
.home-v863-ready-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.home-v863-ready h2{margin:.15rem 0 .8rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.08}.home-v863-ready p{color:#647382;line-height:1.7}
.home-v863-ai-note{padding:1.4rem;border:1px solid rgba(168,112,25,.16);border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2rem rgba(70,58,42,.05)}.home-v863-ai-note strong{display:block;color:#233b5a;font-size:1.15rem}.home-v863-ai-note a{display:inline-block;margin-top:.35rem;color:#a96d12;font-weight:800;text-decoration:none}
.home-v863-performance{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:start;padding:clamp(2.6rem,5vw,4.3rem) 0}.home-v863-performance h2{margin:0 0 .65rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.7vw,3.2rem);font-weight:500;line-height:1.08}.home-v863-performance p{margin:0;color:#526776;font-size:1.05rem;line-height:1.7}.home-v863-performance small{display:block;margin-top:.7rem;color:#7a858d;line-height:1.5}
.home-v863-workshops{padding-top:clamp(3rem,5vw,4.5rem)}
.home-v863-deeper{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(3.2rem,6vw,5.2rem) 0}.home-v863-deeper h2{margin:.15rem 0 0;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:500;line-height:1.1}.home-v863-deeper-links{display:grid;gap:.7rem}.home-v863-deeper-links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:#fff;text-decoration:none}.home-v863-deeper-links strong{color:#233b5a}.home-v863-deeper-links span{color:#7a858d;text-align:right}
.am863-workshops .am836-hero{margin-bottom:clamp(2.5rem,5vw,4rem)}.am863-workshop-start{margin-bottom:0}.am863-workshop-advantage .am836-three-cards{margin-top:1.2rem}.am863-ai-choice{padding-bottom:.5rem}.am863-performance-note .am863-fineprint{font-size:.82rem;color:#7d878f}
@media(max-width:820px){.home-v863-start,.home-v863-difference-grid{grid-template-columns:1fr}.home-v863-start{margin-top:.8rem}.home-v863-ready-grid,.home-v863-performance,.home-v863-deeper{grid-template-columns:1fr}.home-v863-deeper-links a{display:block}.home-v863-deeper-links span{display:block;margin-top:.25rem;text-align:left}}

/* V8.64 — preprost javni vstop, metode in osnovna uporabniška logika */
.home-v864-methods{padding:clamp(2.8rem,5vw,4.6rem) 0}
.home-v864-creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem}
.home-v864-creator-card{overflow:hidden;border:1px solid rgba(42,61,78,.10);border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2rem rgba(45,54,61,.055)}
.home-v864-creator-card>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center top}
.home-v864-creator-card>div{padding:1.15rem 1.15rem 1.25rem}
.home-v864-creator-card span{display:block;margin-bottom:.45rem;color:#a96d12;font-size:.67rem;font-weight:900;letter-spacing:.085em}
.home-v864-creator-card h3{margin:0;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:500}
.home-v864-creator-card p{min-height:4.6em;margin:.55rem 0 .9rem;color:#667684;font-size:.89rem;line-height:1.58}
.home-v864-card-links{display:grid;gap:.36rem;padding-top:.8rem;border-top:1px solid rgba(42,61,78,.08)}
.home-v864-card-links a{color:#647382;font-size:.8rem;font-weight:750;text-decoration:none}
.home-v864-card-links a.is-strong{color:#a96d12}
.home-v864-card-links a:hover{text-decoration:underline}

.home-v864-advantage{padding:clamp(3rem,5.4vw,4.8rem) 0;background:linear-gradient(135deg,#f7fbfb,#fffaf1)}
.home-v864-advantage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}
.home-v864-advantage-copy h2{margin:.15rem 0 .8rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.7vw,3.2rem);font-weight:500;line-height:1.08}
.home-v864-advantage-copy p{margin:0;color:#647382;line-height:1.72}
.home-v864-advantage-points{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.home-v864-advantage-points article{padding:1rem 1.05rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:#fff}
.home-v864-advantage-points strong,.home-v864-advantage-points span{display:block}.home-v864-advantage-points strong{color:#233b5a}.home-v864-advantage-points span{margin-top:.3rem;color:#74808a;font-size:.82rem;line-height:1.5}
.home-v864-performance-note{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1.1rem;padding:1rem 1.15rem;border:1px solid rgba(168,112,25,.14);border-radius:1rem;background:rgba(255,255,255,.78)}
.home-v864-performance-note strong{color:#233b5a;line-height:1.45}.home-v864-performance-note span{color:#79838b;font-size:.8rem;line-height:1.52}
.home-v864-workshops{padding-bottom:clamp(2.5rem,5vw,4.2rem)}
.home-v864-trust{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3.25rem);padding:clamp(3rem,5vw,4.6rem) 0}
.home-v864-trust-copy h2{margin:.15rem 0 .7rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:500;line-height:1.1}
.home-v864-trust-copy p{color:#677582;line-height:1.68}
.home-v864-trust-links{display:grid;gap:.68rem}
.home-v864-trust-links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:#fff;text-decoration:none}
.home-v864-trust-links strong{color:#233b5a}.home-v864-trust-links span{color:#7a858d;text-align:right;font-size:.82rem}

.am-v864-methods-page{max-width:1240px;margin:0 auto;padding:0 22px 4.5rem}
.am-v864-methods-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(1.5rem,4vw,3.8rem);align-items:center;padding:clamp(2.5rem,5vw,4.7rem) 0}
.am-v864-methods-hero h1{margin:.2rem 0 .9rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,5.2vw,4.8rem);font-weight:500;line-height:1.02}.am-v864-methods-hero h1 span{color:#a96d12}
.am-v864-methods-hero p{max-width:62ch;color:#637482;font-size:1rem;line-height:1.7}.am-v864-methods-hero figure{margin:0;overflow:hidden;border-radius:1.25rem;box-shadow:0 1rem 2.7rem rgba(48,55,61,.10)}.am-v864-methods-hero img{display:block;width:100%;height:auto}
.am-v864-methods-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}
.am-v864-section-head{max-width:780px;margin-bottom:1.25rem}.am-v864-section-head h2{margin:.15rem 0 .65rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.6vw,3.05rem);font-weight:500;line-height:1.08}.am-v864-section-head>p:last-child{color:#687783;line-height:1.67}
.am-v864-primary-methods,.am-v864-support-methods,.am-v864-history{padding:clamp(2.8rem,5vw,4.4rem) 0;border-top:1px solid rgba(47,71,90,.08)}
.am-v864-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.am-v864-primary-grid a{display:block;padding:1.3rem;border:1px solid rgba(47,71,90,.10);border-radius:1.15rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 .7rem 1.8rem rgba(44,55,61,.045)}
.am-v864-primary-grid a>span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff4df;color:#a96d12;font-size:.68rem;font-weight:900}.am-v864-primary-grid h3{margin:.75rem 0 .45rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;font-weight:500}.am-v864-primary-grid p{margin:0 0 .7rem;color:#687783;line-height:1.6}.am-v864-primary-grid b{color:#a96d12;font-size:.82rem}
.am-v864-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.am-v864-support-grid a{display:block;padding:1rem 1.05rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:#fff;text-decoration:none}.am-v864-support-grid strong,.am-v864-support-grid span{display:block}.am-v864-support-grid strong{color:#233b5a}.am-v864-support-grid span{margin-top:.35rem;color:#7b858e;font-size:.8rem;line-height:1.5}
.am-v864-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.am-v864-history-grid article{overflow:hidden;border:1px solid rgba(47,71,90,.09);border-radius:1.15rem;background:#fff}.am-v864-history-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center top}.am-v864-history-grid article>div{padding:1rem 1.05rem 1.15rem}.am-v864-history-grid span{color:#a96d12;font-size:.65rem;font-weight:900;letter-spacing:.08em}.am-v864-history-grid h3{margin:.35rem 0 .45rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500}.am-v864-history-grid p{color:#6c7984;font-size:.86rem;line-height:1.55}.am-v864-history-grid a{color:#a96d12;font-size:.8rem;font-weight:800;text-decoration:none}
.am-v864-methods-end{margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(2rem,4vw,3.4rem);border-radius:1.25rem;background:linear-gradient(135deg,#f7fbfb,#fffaf1);text-align:center}.am-v864-methods-end h2{margin:.2rem 0 .6rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:500}.am-v864-methods-end p{max-width:680px;margin:.3rem auto 1rem;color:#667581;line-height:1.65}

@media(max-width:900px){.home-v864-creator-grid,.am-v864-history-grid{grid-template-columns:1fr 1fr}.home-v864-creator-card:last-child,.am-v864-history-grid article:last-child{grid-column:1/-1}.home-v864-advantage-grid,.home-v864-trust,.am-v864-methods-hero{grid-template-columns:1fr}.home-v864-performance-note{grid-template-columns:1fr}.am-v864-support-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.home-v864-creator-grid,.home-v864-advantage-points,.am-v864-primary-grid,.am-v864-support-grid,.am-v864-history-grid{grid-template-columns:1fr}.home-v864-creator-card:last-child,.am-v864-history-grid article:last-child{grid-column:auto}.home-v864-creator-card p{min-height:0}.home-v864-trust-links a{display:block}.home-v864-trust-links span{display:block;margin-top:.25rem;text-align:left}.am-v864-methods-page{padding-left:14px;padding-right:14px}.am-v864-methods-actions{display:grid}.am-v864-methods-actions a{width:100%}}

/* V8.65 — koristi pred tehnologijo */
.home-v865-advantage-line{margin-top:1rem!important;color:#2f475a!important}
.home-v865-advantage-points{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-v865-method-note{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.15rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:rgba(255,255,255,.72)}
.home-v865-method-note strong{color:#233b5a;font-size:.95rem;letter-spacing:.035em}
.home-v865-method-note span{color:#6d7984;font-size:.86rem;line-height:1.55}
.am865-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.am865-method-summary{margin:1.1rem 0 0!important;padding:1rem 1.1rem;border-left:3px solid rgba(176,137,66,.55);background:rgba(255,255,255,.55);border-radius:0 .8rem .8rem 0}
@media(max-width:900px){.home-v865-method-note{grid-template-columns:1fr}.am865-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.home-v865-advantage-points,.am865-benefit-grid{grid-template-columns:1fr!important}}

/* V8.66 — enoten CTA pred footerjem */
.site-global-cta {
    padding: clamp(2rem, 5vw, 4.5rem) 0;
    background: #eef1ec;
    border-top: 1px solid rgba(40, 63, 55, .09);
}
.site-global-cta-inner {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) auto;
    align-items: center;
    gap: clamp(1.5rem, 4vw, 4rem);
}
.site-global-cta-copy {
    max-width: 760px;
}
.site-global-cta-eyebrow {
    margin: 0 0 .55rem;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: #66766e;
}
.site-global-cta h2 {
    margin: 0;
    max-width: 760px;
    font-size: clamp(1.7rem, 3vw, 2.75rem);
    line-height: 1.08;
    letter-spacing: -.03em;
    color: #21312b;
}
.site-global-cta-copy > p:last-child {
    margin: .8rem 0 0;
    max-width: 720px;
    color: #53615b;
    font-size: clamp(1rem, 1.4vw, 1.08rem);
}
.site-global-cta-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .7rem;
}
.site-global-cta-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: .82rem 1.1rem;
    border-radius: 999px;
    border: 1px solid #62736a;
    text-decoration: none;
    font-weight: 750;
    line-height: 1.2;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.site-global-cta-btn:hover,
.site-global-cta-btn:focus-visible {
    transform: translateY(-1px);
}
.site-global-cta-btn.is-primary {
    background: #2f5a4c;
    border-color: #2f5a4c;
    color: #fff;
    box-shadow: 0 10px 24px rgba(47, 90, 76, .15);
}
.site-global-cta-btn.is-secondary {
    background: rgba(255, 255, 255, .72);
    color: #2f4a41;
}
@media (max-width: 820px) {
    .site-global-cta-inner {
        grid-template-columns: 1fr;
    }
    .site-global-cta-actions {
        justify-content: flex-start;
    }
}
@media (max-width: 520px) {
    .site-global-cta-actions,
    .site-global-cta-btn {
        width: 100%;
    }
}

/* V8.67 — 10-sekundna uporabniška pot */
.home-v867-hero .home-v802-lead{max-width:60ch}
.home-v867-hero .home-v802-actions{margin-top:1.25rem}
.home-v867-start{margin-bottom:1.8rem}
.home-v867-advantage{padding-top:clamp(2.8rem,5vw,4.3rem)}
.home-v867-benefit-grid article{min-height:7.8rem}
.home-v867-assurance{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}
.home-v867-assurance>div{padding:1rem 1.1rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:rgba(255,255,255,.8)}
.home-v867-assurance strong,.home-v867-assurance span{display:block}.home-v867-assurance strong{color:#233b5a}.home-v867-assurance span{margin-top:.3rem;color:#6f7b85;font-size:.84rem;line-height:1.55}
.home-v867-performance-note{margin-top:.8rem;background:rgba(255,255,255,.62)}
.home-v867-workshops{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}
.home-v867-workshop-grid>a{min-height:13rem}
.home-v867-methods{padding-top:clamp(3rem,5vw,4.5rem)}
.home-v867-methods .home-v864-creator-card p{min-height:3.3em}
.home-v867-trust{padding-top:clamp(2.8rem,5vw,4.2rem)}
.home-v867-free{margin-top:.4rem}

.am867-workshops-page .am836-hero{margin-bottom:clamp(2.1rem,4vw,3.2rem)}
.am867-workshops-hero .am836-lead{max-width:58ch}
.am867-workshop-start{margin-bottom:clamp(2.3rem,4vw,3.4rem)}
.am867-workshop-choice{margin-top:0}
.am867-section-lead{max-width:68ch}
.am867-workshop-doors{margin-bottom:0}
.am867-workshop-benefits{margin-top:clamp(3rem,5vw,4.4rem)}
.am867-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.am867-workshop-assurance{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}
.am867-workshop-assurance p{margin:0;padding:.95rem 1rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:#fff;color:#657582;line-height:1.55}
.am867-workshop-assurance strong{color:#233b5a}
.am867-performance-note{margin-top:clamp(3rem,5vw,4.2rem)}
.am867-method-link{padding:clamp(1.8rem,4vw,2.8rem);border:1px solid rgba(47,71,90,.09);border-radius:1.2rem;background:linear-gradient(135deg,#f8fbfc,#fffaf1)}
.am867-method-link p{max-width:70ch}
.am867-workflow-section{margin-bottom:0}

@media(max-width:760px){
  .home-v867-hero .home-v802-hero-copy{padding-top:.25rem}
  .home-v867-hero .home-v802-lead{font-size:.95rem;line-height:1.62}
  .home-v867-start{gap:.55rem;padding:.55rem}
  .home-v867-start article{padding:.72rem .78rem}
  .home-v867-assurance,.am867-workshop-assurance{grid-template-columns:1fr}
  .home-v867-benefit-grid{grid-template-columns:1fr}
  .home-v867-workshops,.home-v867-methods{padding-top:2.7rem;padding-bottom:2.7rem}
  .home-v867-methods .home-v864-creator-grid{gap:.8rem}
  .am867-benefit-grid{grid-template-columns:1fr!important}
}

/* V8.68 — inteligentne delavnice kot glavni produkt */
.am868-product-definition{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(2rem,4vw,3.2rem);border:1px solid rgba(47,71,90,.09);border-radius:1.25rem;background:linear-gradient(135deg,#f8fbfc,#fffaf1)}
.am868-product-definition h2{max-width:820px;margin:.2rem 0 .7rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;line-height:1.08}
.am868-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.3rem}
.am868-product-grid article{padding:1rem 1.05rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:rgba(255,255,255,.88)}
.am868-product-grid article>span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fff4df;color:#a96d12;font-size:.65rem;font-weight:900}
.am868-product-grid h3{margin:.7rem 0 .35rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.28rem;font-weight:500;line-height:1.15}
.am868-product-grid p{margin:0;color:#6d7984;font-size:.84rem;line-height:1.55}
.am868-workshop-choice{margin-top:clamp(3rem,5vw,4.5rem)}
.am868-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}
.am868-goal-grid>a{display:flex;flex-direction:column;min-height:14.5rem;padding:1.2rem 1.2rem 1.15rem;border:1px solid rgba(47,71,90,.10);border-radius:1.1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 .7rem 1.8rem rgba(44,55,61,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.am868-goal-grid>a:hover,.am868-goal-grid>a:focus-visible{transform:translateY(-2px);border-color:rgba(169,109,18,.28);box-shadow:0 1rem 2.2rem rgba(44,55,61,.07)}
.am868-goal-grid span{color:#a96d12;font-size:.67rem;font-weight:900;letter-spacing:.08em}
.am868-goal-grid h3{margin:.55rem 0 .42rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500;line-height:1.15}
.am868-goal-grid p{margin:0;color:#6b7883;font-size:.88rem;line-height:1.58}
.am868-goal-grid b{margin-top:auto;padding-top:.9rem;color:#a96d12;font-size:.82rem}
.home-v868-product-note{margin-top:.7rem;color:#536776;font-size:.88rem;line-height:1.55}
@media(max-width:980px){.am868-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am868-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.am868-product-grid,.am868-goal-grid{grid-template-columns:1fr}.am868-goal-grid>a{min-height:0}.am868-product-definition{padding:1.35rem 1rem}}

/* V8.69 — PREMIUM jedro: samoučenje, večnitnost, stalna nadgradnja */
.home-v869-core{background:linear-gradient(180deg,#f7faf8 0%,#f2f6f3 100%)}
.home-v869-core-grid article{position:relative;overflow:hidden;background:rgba(255,255,255,.9)}
.home-v869-core-grid article::after{content:"";position:absolute;right:-2rem;bottom:-2rem;width:5.5rem;height:5.5rem;border-radius:50%;background:rgba(191,154,83,.08)}
.home-v869-learning-line{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:1.25rem;padding:.95rem 1.1rem;border:1px solid rgba(47,71,90,.09);border-radius:999px;background:#fff;color:#233b5a;font-size:.74rem;font-weight:850;letter-spacing:.07em}
.home-v869-learning-line b{color:#b18336;font-weight:700}
.home-v869-method-note{background:rgba(255,255,255,.9)}
.home-v869-labs{background:#fff}
.home-v869-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.25rem}
.home-v869-lab-grid>a{display:flex;flex-direction:column;min-height:16.2rem;padding:1.25rem;border:1px solid rgba(47,71,90,.10);border-radius:1.15rem;background:linear-gradient(160deg,#fff 0%,#fbfcfa 100%);color:inherit;text-decoration:none;box-shadow:0 .8rem 2rem rgba(44,55,61,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.home-v869-lab-grid>a:hover,.home-v869-lab-grid>a:focus-visible{transform:translateY(-2px);border-color:rgba(176,137,66,.32);box-shadow:0 1.1rem 2.4rem rgba(44,55,61,.07)}
.home-v869-lab-grid>a>span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fff3df;color:#9b681b;font-size:.67rem;font-weight:900}
.home-v869-lab-grid h3{margin:.78rem 0 .45rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.48rem;font-weight:500;line-height:1.13}
.home-v869-lab-grid p{margin:0;color:#687681;font-size:.88rem;line-height:1.6}
.home-v869-lab-grid b{margin-top:auto;padding-top:1rem;color:#9b681b;font-size:.82rem}
.home-v869-lab-note{margin:1rem 0 0;padding:1rem 1.1rem;border-left:3px solid rgba(176,137,66,.5);border-radius:0 .85rem .85rem 0;background:#f8faf7;color:#5d6b64;line-height:1.55}

.am869-premium-core{margin:clamp(2rem,4vw,3.5rem) 0;padding:clamp(2rem,4vw,3.4rem);border:1px solid rgba(47,71,90,.09);border-radius:1.35rem;background:linear-gradient(135deg,#f5f9f6 0%,#fffaf2 100%)}
.am869-premium-copy{max-width:850px}.am869-premium-copy h2{margin:.2rem 0 .75rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:500;line-height:1.06}.am869-premium-copy p:last-child{max-width:760px;color:#65747e;line-height:1.65}
.am869-premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.35rem}.am869-premium-grid article{padding:1.15rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:rgba(255,255,255,.88)}.am869-premium-grid span{color:#a66c16;font-size:.67rem;font-weight:900;letter-spacing:.08em}.am869-premium-grid h3{margin:.55rem 0 .35rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;font-weight:500}.am869-premium-grid p{margin:0;color:#697781;font-size:.86rem;line-height:1.58}
.am869-learning-path{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:1rem;padding:.9rem 1rem;border-radius:999px;background:#fff;color:#233b5a;font-size:.72rem;font-weight:850;letter-spacing:.07em}.am869-learning-path b{color:#b18336}
.am869-open-labs{margin-top:clamp(3rem,5vw,4.5rem)}
.am869-open-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}.am869-open-lab-grid>a{display:flex;flex-direction:column;min-height:16.5rem;padding:1.2rem;border:1px solid rgba(47,71,90,.1);border-radius:1.1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 .8rem 2rem rgba(44,55,61,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.am869-open-lab-grid>a:hover,.am869-open-lab-grid>a:focus-visible{transform:translateY(-2px);border-color:rgba(176,137,66,.32);box-shadow:0 1.1rem 2.4rem rgba(44,55,61,.07)}.am869-open-lab-grid span{color:#a66c16;font-size:.67rem;font-weight:900}.am869-open-lab-grid h3{margin:.58rem 0 .4rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500;line-height:1.14}.am869-open-lab-grid p{margin:0;color:#697781;font-size:.87rem;line-height:1.58}.am869-open-lab-grid b{margin-top:auto;padding-top:.95rem;color:#a66c16;font-size:.82rem}
.am869-understanding{margin-top:clamp(3rem,5vw,4.5rem)}.am869-understanding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1rem}.am869-understanding-grid article{padding:1rem 1.05rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:#fff}.am869-understanding-grid strong,.am869-understanding-grid span{display:block}.am869-understanding-grid strong{color:#233b5a}.am869-understanding-grid span{margin-top:.28rem;color:#6b7882;font-size:.85rem;line-height:1.55}
.am869-rule{margin-bottom:0}

.am-v869-method-core{margin:clamp(2.6rem,5vw,4.4rem) 0;padding:clamp(1.8rem,4vw,2.8rem);border:1px solid rgba(47,71,90,.09);border-radius:1.2rem;background:linear-gradient(135deg,#f6faf7,#fffaf2)}.am-v869-method-core h2{margin:.2rem 0 .6rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:500}.am-v869-method-core p:last-child{max-width:760px;color:#66757f;line-height:1.65}
.am-v869-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.am-v869-primary-grid>a{display:flex;flex-direction:column;min-height:15.5rem;padding:1.2rem;border:1px solid rgba(47,71,90,.1);border-radius:1.1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 .7rem 1.8rem rgba(44,55,61,.045)}.am-v869-primary-grid>a>span{color:#a66c16;font-size:.67rem;font-weight:900}.am-v869-primary-grid h3{margin:.55rem 0 .4rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;font-weight:500;line-height:1.15}.am-v869-primary-grid p{margin:0;color:#697781;font-size:.87rem;line-height:1.58}.am-v869-primary-grid b{margin-top:auto;padding-top:.9rem;color:#a66c16;font-size:.82rem}

@media(max-width:980px){.home-v869-lab-grid,.am869-open-lab-grid,.am-v869-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am869-premium-grid{grid-template-columns:1fr}}
@media(max-width:640px){.home-v869-learning-line,.am869-learning-path{border-radius:1rem}.home-v869-lab-grid,.am869-open-lab-grid,.am-v869-primary-grid,.am869-understanding-grid{grid-template-columns:1fr}.home-v869-lab-grid>a,.am869-open-lab-grid>a,.am-v869-primary-grid>a{min-height:0}.am869-premium-core{padding:1.35rem 1rem}}


/* V8.70 — živi samoučni sistem in javna razlika v praksi */
.home-v870-live-system{padding:clamp(3.2rem,6vw,5.2rem) 0;background:linear-gradient(145deg,#fff 0%,#f8fbf9 55%,#fffaf2 100%);border-top:1px solid rgba(47,71,90,.06);border-bottom:1px solid rgba(47,71,90,.06)}
.home-v870-live-system h2{max-width:850px;margin:.15rem 0 .65rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:500;line-height:1.07}
.home-v870-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}
.home-v870-live-grid article{padding:1.15rem;border:1px solid rgba(47,71,90,.09);border-radius:1.05rem;background:rgba(255,255,255,.92);box-shadow:0 .7rem 1.8rem rgba(44,55,61,.04)}
.home-v870-live-grid span{color:#a66c16;font-size:.67rem;font-weight:900;letter-spacing:.08em}.home-v870-live-grid h3{margin:.58rem 0 .38rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:500;line-height:1.15}.home-v870-live-grid p{margin:0;color:#697781;font-size:.86rem;line-height:1.58}
.home-v870-upgrade-band{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.home-v870-upgrade-band>div{padding:1rem 1.1rem;border-radius:1rem;background:#fff;border:1px solid rgba(176,137,66,.16)}.home-v870-upgrade-band strong,.home-v870-upgrade-band span{display:block}.home-v870-upgrade-band strong{color:#233b5a}.home-v870-upgrade-band span{margin-top:.3rem;color:#74808a;font-size:.8rem;line-height:1.5}
.am870-learning-loop{margin:clamp(3rem,5vw,4.6rem) 0;padding:clamp(2rem,4vw,3rem);border:1px solid rgba(47,71,90,.09);border-radius:1.25rem;background:linear-gradient(145deg,#fff,#f7faf8)}
.am870-learning-loop-head{max-width:850px}.am870-learning-loop-head h2{margin:.2rem 0 .65rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.7vw,3.1rem);font-weight:500;line-height:1.08}.am870-learning-loop-head p:last-child{color:#66757f;line-height:1.65}
.am870-learning-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.am870-learning-loop-grid article{padding:1.05rem;border:1px solid rgba(47,71,90,.09);border-radius:1rem;background:#fff}.am870-learning-loop-grid span{color:#a66c16;font-size:.66rem;font-weight:900}.am870-learning-loop-grid h3{margin:.48rem 0 .32rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.28rem;font-weight:500}.am870-learning-loop-grid p{margin:0;color:#697781;font-size:.84rem;line-height:1.55}
.am870-two-upgrades{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.am870-two-upgrades article{padding:1rem 1.05rem;border-radius:1rem;background:#fffaf2;border:1px solid rgba(176,137,66,.18)}.am870-two-upgrades strong{color:#233b5a}.am870-two-upgrades p{margin:.35rem 0 0;color:#6e766f;font-size:.84rem;line-height:1.55}
@media(max-width:980px){.home-v870-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am870-learning-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home-v870-live-grid,.home-v870-upgrade-band,.am870-learning-loop-grid,.am870-two-upgrades{grid-template-columns:1fr}.am870-learning-loop{padding:1.35rem 1rem}}

/* V8.71 — Odprti laboratoriji Alma Meeo */
.am-v871-labs-page{padding-bottom:5rem}
.am-v871-labs-hero{position:relative}
.am-v871-labs-hero>div:first-child{position:relative;z-index:1}
.am-v871-open-core{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(1.3rem,3vw,2.4rem);align-items:start;margin:clamp(1rem,3vw,2.2rem) 0 clamp(3rem,6vw,5rem);padding:clamp(1.8rem,4vw,3rem);border:1px solid rgba(47,71,90,.09);border-radius:1.35rem;background:linear-gradient(135deg,#f6faf7 0%,#fffaf1 100%);box-shadow:0 1rem 2.8rem rgba(44,55,61,.045)}
.am-v871-open-core h2{margin:.2rem 0 .7rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.05rem,3.8vw,3.2rem);font-weight:500;line-height:1.06}.am-v871-open-core>div:first-child>p:last-child{max-width:720px;color:#66757f;line-height:1.68}
.am-v871-open-principles{display:grid;gap:.7rem}.am-v871-open-principles article{padding:1rem 1.05rem;border:1px solid rgba(47,71,90,.08);border-radius:1rem;background:rgba(255,255,255,.82)}.am-v871-open-principles strong,.am-v871-open-principles span{display:block}.am-v871-open-principles strong{color:#233b5a;font-size:.95rem}.am-v871-open-principles span{margin-top:.3rem;color:#6c7982;font-size:.82rem;line-height:1.52}
.am-v871-labs{padding:clamp(2.8rem,5vw,4.5rem) 0;border-top:1px solid rgba(47,71,90,.08)}
.am-v871-section-head{max-width:850px}.am-v871-lab-list{display:grid;gap:1rem;margin-top:1.5rem}
.am-v871-lab-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(1rem,3vw,2.2rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(47,71,90,.10);border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2rem rgba(44,55,61,.045)}
.am-v871-lab-no{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.am-v871-lab-no span{display:grid;place-items:center;width:3.05rem;height:3.05rem;border-radius:50%;background:#fff4df;color:#a66c16;font-size:.78rem;font-weight:900}.am-v871-lab-no small{max-width:150px;color:#9a7b48;font-size:.61rem;font-weight:900;letter-spacing:.08em;line-height:1.42}
.am-v871-lab-main h3{margin:.05rem 0 .55rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500;line-height:1.13}.am-v871-lab-benefit{max-width:900px;margin:0;color:#63727d;line-height:1.68}
.am-v871-research-box{margin-top:1rem;padding:.9rem 1rem;border-left:3px solid rgba(166,108,22,.55);border-radius:.15rem .85rem .85rem .15rem;background:#fbfaf6}.am-v871-research-box strong{display:block;color:#233b5a;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.am-v871-research-box p{margin:.32rem 0 0;color:#707a80;font-size:.84rem;line-height:1.58}
.am-v871-lab-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:#a66c16;font-size:.84rem;font-weight:850;text-decoration:none}.am-v871-lab-cta:hover{text-decoration:underline}
.am-v871-evolution{margin:clamp(3rem,6vw,5rem) 0;padding:clamp(2rem,4vw,3rem);border-radius:1.3rem;background:#f7faf8}.am-v871-evolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.am-v871-evolution-grid article{padding:1.1rem;border:1px solid rgba(47,71,90,.08);border-radius:1rem;background:#fff}.am-v871-evolution-grid span{color:#a66c16;font-size:.64rem;font-weight:900}.am-v871-evolution-grid h3{margin:.45rem 0 .35rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:500}.am-v871-evolution-grid p{margin:0;color:#68767f;font-size:.84rem;line-height:1.56}.am-v871-evolution-note{margin:1rem 0 0;padding:.85rem 1rem;border-radius:.85rem;background:#fffaf1;color:#6c6d68;font-size:.86rem;line-height:1.55}.am-v871-evolution-note strong{color:#233b5a}
.am-v871-history{scroll-margin-top:6rem}.am-v871-history-grid article>div{display:flex;flex-direction:column;height:100%}.am-v871-history-links{display:grid;gap:.4rem;margin-top:auto;padding-top:.55rem}.am-v871-history-links a{display:inline-block}.am-v871-history-links a.is-method{color:#233b5a}
.am-v871-labs-end{background:linear-gradient(135deg,#f6faf7,#fff8ea)}
@media(max-width:980px){.am-v871-open-core{grid-template-columns:1fr}.am-v871-lab-card{grid-template-columns:135px minmax(0,1fr)}.am-v871-evolution-grid{grid-template-columns:1fr 1fr}.am-v871-evolution-grid article:last-child{grid-column:1/-1}}
@media(max-width:640px){.am-v871-open-core,.am-v871-evolution{padding:1.35rem 1rem}.am-v871-lab-card{grid-template-columns:1fr;padding:1.15rem}.am-v871-lab-no{flex-direction:row;align-items:center}.am-v871-lab-no small{max-width:none}.am-v871-evolution-grid{grid-template-columns:1fr}.am-v871-evolution-grid article:last-child{grid-column:auto}}

/* V8.72 — Laboratorijski kompas: vstop po resnični situaciji */
.am-v872-compass{margin:clamp(3rem,6vw,5rem) 0;padding:clamp(2rem,4vw,3.2rem);border:1px solid rgba(47,71,90,.09);border-radius:1.35rem;background:linear-gradient(145deg,#fff 0%,#f7faf8 58%,#fffaf2 100%);box-shadow:0 1rem 2.8rem rgba(44,55,61,.04);scroll-margin-top:6rem}
.am-v872-compass-head{max-width:880px;margin-bottom:1.35rem}.am-v872-compass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.am-v872-compass-grid>a{display:flex;flex-direction:column;min-height:13.4rem;padding:1.15rem 1.2rem;border:1px solid rgba(47,71,90,.10);border-radius:1.05rem;background:rgba(255,255,255,.94);color:inherit;text-decoration:none;box-shadow:0 .65rem 1.7rem rgba(44,55,61,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.am-v872-compass-grid>a:hover,.am-v872-compass-grid>a:focus-visible{transform:translateY(-2px);border-color:rgba(166,108,22,.28);box-shadow:0 1rem 2.2rem rgba(44,55,61,.065)}
.am-v872-compass-grid span{color:#9d6a1f;font-size:.64rem;font-weight:900;letter-spacing:.075em;line-height:1.45}.am-v872-compass-grid strong{margin:.62rem 0 .7rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:500;line-height:1.3}.am-v872-compass-grid b{margin-top:auto;color:#9d6a1f;font-size:.81rem}
.am-v872-compass-fallback{margin:1rem 0 0;padding:.9rem 1rem;border-left:3px solid rgba(166,108,22,.45);border-radius:0 .85rem .85rem 0;background:rgba(255,255,255,.78);color:#66757f;font-size:.86rem;line-height:1.58}.am-v872-compass-fallback strong{color:#233b5a}.am-v872-compass-fallback a{color:#9d6a1f;font-weight:800;text-decoration:none}.am-v872-compass-fallback a:hover{text-decoration:underline}
.am-v871-lab-card[id]{scroll-margin-top:6rem}.am-v871-lab-card[id]:target{border-color:rgba(166,108,22,.38);box-shadow:0 1rem 2.7rem rgba(166,108,22,.10)}
.am872-compass-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2rem);align-items:center;margin:clamp(2.6rem,5vw,4rem) 0;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(47,71,90,.09);border-radius:1.15rem;background:linear-gradient(135deg,#f7faf8,#fffaf2)}
.am872-compass-bridge h2{margin:.2rem 0 .45rem;color:#233b5a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:500;line-height:1.12}.am872-compass-bridge p:last-child{max-width:720px;margin:0;color:#687783;line-height:1.6}.am872-compass-bridge>a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:46px;padding:.78rem 1rem;border:1px solid #a66c16;border-radius:999px;background:#fff;color:#955f12;font-size:.83rem;font-weight:850;text-decoration:none;white-space:nowrap}.am872-compass-bridge>a:hover,.am872-compass-bridge>a:focus-visible{background:#fff8ea}
@media(max-width:820px){.am872-compass-bridge{grid-template-columns:1fr}.am872-compass-bridge>a{justify-self:start}}
@media(max-width:640px){.am-v872-compass{padding:1.35rem 1rem}.am-v872-compass-grid{grid-template-columns:1fr}.am-v872-compass-grid>a{min-height:0}.am872-compass-bridge>a{width:100%}}

/* V9.27 — Val Kovanec: brezplačni model, izbira kovanca in preklop um–intuicija */
.val-coin-free-model{padding:1.5rem;border:1px solid #dedede;border-radius:24px;background:linear-gradient(145deg,#fff,#fafafa)}
.val-coin-free-model__media{max-width:980px;margin:1.35rem auto 0;overflow:hidden;border:1px solid #e4e4e4;border-radius:22px;background:#fff;box-shadow:0 .85rem 2.2rem rgba(52,52,52,.08)}
.val-coin-free-model__media img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}
.val-coin-free-model__media figcaption{padding:.85rem 1rem 1rem;color:#5e5e5e;line-height:1.6;background:#fff}
.val-coin-free-model__actions{justify-content:center;margin-top:1rem}
.val-coin-free-model__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}
.val-coin-free-model__steps article{padding:1rem;border:1px solid #e2ded9;border-radius:18px;background:#fff}
.val-coin-free-model__steps article>span{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .45rem;border-radius:999px;background:#f1ece5;color:#66584c;font-weight:800}
.val-coin-free-model__steps h3{margin:.65rem 0 .4rem;font-size:1.08rem;color:#423b36}
.val-coin-free-model__steps p{margin:0;color:#655d57;line-height:1.65}
.val-coin-selection,.val-coin-intuition{scroll-margin-top:6rem}
.val-coin-intuition blockquote{margin:1.35rem 0 0}
@media(max-width:760px){
  .val-coin-free-model{padding:1rem;border-radius:18px}
  .val-coin-free-model__media{border-radius:16px}
  .val-coin-free-model__steps{grid-template-columns:1fr}
  .val-coin-free-model__actions{display:grid}
  .val-coin-free-model__actions a{text-align:center}
}



/* V9.27 — Val Kovanec: končna vsebinska in širinska uskladitev */
body.page-val-kovanec .standalone-page.article{
  width:100%;
  max-width:none;
  margin-top:clamp(1rem,3vw,2.25rem);
}
body.page-val-kovanec .standalone-page.article > *{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  transform:none;
}
body.page-val-kovanec .am921-page-intro{
  width:100%;
  max-width:none;
}
body.page-val-kovanec .am921-page-intro .standalone-lead{
  max-width:none;
  font-size:clamp(1.08rem,1.55vw,1.22rem);
}
body.page-val-kovanec .am921-practice-hero{
  width:100%;
  max-width:none;
}
body.page-val-kovanec .val-coin-section{
  width:100%;
  max-width:none;
  margin-top:clamp(2.2rem,4vw,3.5rem);
}
body.page-val-kovanec .val-coin-section > p:not(.eyebrow),
body.page-val-kovanec .val-coin-section > blockquote{
  max-width:none;
}
body.page-val-kovanec .val-coin-free-model{
  padding:clamp(1.25rem,2.5vw,2rem);
}
body.page-val-kovanec .val-coin-free-model__media{
  width:100%;
  max-width:none;
}
body.page-val-kovanec .val-download-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin-top:1.15rem;
}
body.page-val-kovanec .val-download-links a{
  display:flex;
  flex-direction:column;
  gap:.35rem;
  padding:1rem 1.15rem;
  border:1px solid rgba(91,82,71,.22);
  border-radius:16px;
  background:#fffdf9;
  color:#3f3a34;
  text-decoration:none;
  box-shadow:none;
}
body.page-val-kovanec .val-download-links a:hover,
body.page-val-kovanec .val-download-links a:focus-visible{
  border-color:rgba(91,82,71,.42);
  background:#faf6ef;
}
body.page-val-kovanec .val-download-links strong{
  color:#3f3a34;
  font-size:1rem;
}
body.page-val-kovanec .val-download-links span{
  color:#686159;
  line-height:1.55;
}
body.page-val-kovanec .val-wide-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.15rem;
  margin-top:1.25rem;
}
body.page-val-kovanec .val-wide-grid article{
  min-width:0;
  padding:clamp(1.15rem,2vw,1.55rem);
  border:1px solid rgba(96,84,69,.16);
  border-radius:20px;
  background:linear-gradient(145deg,#fff,#fbf8f2);
}
body.page-val-kovanec .val-wide-grid article>span{
  display:block;
  margin-bottom:.65rem;
  color:#76624c;
  font-size:.76rem;
  font-weight:850;
  letter-spacing:.08em;
}
body.page-val-kovanec .val-wide-grid h3{
  margin:0 0 .55rem;
  color:#2f312f;
  font-size:clamp(1.15rem,1.6vw,1.38rem);
}
body.page-val-kovanec .val-wide-grid p{
  margin:0;
  color:#585c58;
  line-height:1.7;
}
body.page-val-kovanec .val-process-list{
  display:grid;
  gap:.9rem;
  margin-top:1.35rem;
}
body.page-val-kovanec .val-process-list article{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  align-items:start;
  padding:1.05rem 1.2rem;
  border:1px solid rgba(96,84,69,.16);
  border-radius:18px;
  background:#fff;
}
body.page-val-kovanec .val-process-list article>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.65rem;
  height:2.65rem;
  border-radius:50%;
  background:#f1ebe2;
  color:#665747;
  font-weight:850;
}
body.page-val-kovanec .val-process-list h3{
  margin:.05rem 0 .35rem;
  color:#303330;
  font-size:clamp(1.1rem,1.5vw,1.3rem);
}
body.page-val-kovanec .val-process-list p{
  margin:0;
  color:#595e59;
  line-height:1.68;
}
body.page-val-kovanec .val-bridge-flow{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.55rem;
  margin:1.3rem 0;
  padding:1rem;
  border:1px solid rgba(96,84,69,.14);
  border-radius:18px;
  background:#f8f4ed;
}
body.page-val-kovanec .val-bridge-flow span{
  padding:.6rem .8rem;
  border:1px solid rgba(96,84,69,.14);
  border-radius:999px;
  background:#fff;
  color:#48443f;
}
body.page-val-kovanec .val-bridge-flow b{
  color:#8b7b69;
}
body.page-val-kovanec .val-coin-final{
  padding:clamp(1.25rem,2.4vw,1.8rem);
  border:1px solid rgba(96,84,69,.16);
  border-radius:22px;
  background:linear-gradient(145deg,#fffdf8,#f7f1e8);
}
@media(max-width:760px){
  body.page-val-kovanec .standalone-page.article{width:100%;max-width:none}
  body.page-val-kovanec .val-download-links,
  body.page-val-kovanec .val-wide-grid{grid-template-columns:1fr}
  body.page-val-kovanec .val-process-list article{grid-template-columns:1fr}
  body.page-val-kovanec .val-process-list article>span{width:2.45rem;height:2.45rem}
  body.page-val-kovanec .val-bridge-flow{display:grid;grid-template-columns:1fr}
  body.page-val-kovanec .val-bridge-flow span{width:100%;text-align:center}
  body.page-val-kovanec .val-bridge-flow b{display:none}
}

/* V9.28 — Tvojih 7 čutov: krovna predstavitev in uvodne razvojne poti */
body.page-tvojih-7-cutov .standalone-page,
body.page-val-srcna-koherenca .standalone-page,
body.page-vidim .standalone-page,
body.page-voham .standalone-page,
body.page-slisim .standalone-page,
body.page-otipam .standalone-page,
body.page-okusam .standalone-page{
  width:100%;
  max-width:none;
}
.seven-senses-hero{
  display:grid;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);
  gap:clamp(1.5rem,4vw,3.4rem);
  align-items:center;
  margin:clamp(1.2rem,3vw,2.4rem) 0 clamp(2.4rem,5vw,4rem);
  padding:clamp(1.25rem,3vw,2.4rem);
  border:1px solid rgba(47,71,90,.10);
  border-radius:28px;
  background:linear-gradient(145deg,#fff 0%,#f7faf8 62%,#fff9ef 100%);
}
.seven-senses-hero figure{margin:0;overflow:hidden;border-radius:22px;background:#fff}
.seven-senses-hero img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.seven-senses-hero h1,.seven-sense-intro h1{margin:.2rem 0 .7rem;color:#243b59;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.45rem,5vw,4.6rem);font-weight:500;line-height:1.02}
.seven-senses-hero .standalone-lead,.seven-sense-intro .standalone-lead{max-width:none;font-size:clamp(1.08rem,1.55vw,1.24rem);line-height:1.72}
.seven-senses-hero>div>p:last-child{max-width:62rem;color:#606f79;line-height:1.68}
.seven-sense-section{margin:clamp(2.7rem,5vw,4.6rem) 0}
.seven-sense-section>h2,.seven-sense-stage h2,.seven-sense-boundary h2{margin:.25rem 0 .9rem;color:#243b59;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;line-height:1.1}
.seven-senses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem}
.seven-senses-grid>a{display:flex;min-height:16rem;flex-direction:column;padding:clamp(1.15rem,2vw,1.55rem);border:1px solid rgba(47,71,90,.11);border-radius:21px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 .75rem 2rem rgba(42,53,61,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.seven-senses-grid>a:first-child{grid-column:1/-1;min-height:13rem;background:linear-gradient(135deg,#fffaf0,#fff)}
.seven-senses-grid>a:hover,.seven-senses-grid>a:focus-visible{transform:translateY(-2px);border-color:rgba(166,108,22,.32);box-shadow:0 1rem 2.5rem rgba(42,53,61,.07)}
.seven-senses-grid span,.seven-sense-focus-grid span{color:#9c681c;font-size:.72rem;font-weight:900;letter-spacing:.075em}
.seven-senses-grid h3,.seven-sense-focus-grid h3{margin:.62rem 0 .55rem;color:#2a3e57;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500}
.seven-senses-grid p{margin:0;color:#62717b;line-height:1.68}
.seven-senses-grid b{margin-top:auto;padding-top:1rem;color:#96621a;font-size:.85rem}
.seven-sense-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.25rem 0;padding:1rem;border:1px solid rgba(47,71,90,.10);border-radius:18px;background:#f7faf8}
.seven-sense-flow span{padding:.58rem .78rem;border:1px solid rgba(47,71,90,.11);border-radius:999px;background:#fff;color:#3f5264;font-weight:750}
.seven-sense-flow b{color:#9f7d4f}
.seven-senses-common>p:last-child,.seven-senses-emergence p,.seven-senses-source p,.seven-sense-method>p:last-child{max-width:72rem;color:#5f6f79;line-height:1.72}
.seven-senses-emergence,.seven-senses-source,.seven-sense-boundary{padding:clamp(1.35rem,3vw,2rem);border-radius:23px}
.seven-senses-emergence{border:1px solid rgba(151,104,31,.16);background:linear-gradient(135deg,#fffaf1,#fff)}
.seven-senses-source{border:1px solid rgba(47,71,90,.11);background:#f7faf8}
.seven-sense-boundary{margin:clamp(2rem,4vw,3.4rem) 0;border-left:4px solid rgba(151,104,31,.52);background:#fbfaf6}
.seven-sense-boundary h2{font-size:clamp(1.45rem,2.4vw,2rem)}
.seven-sense-boundary p{margin:0;color:#66747c;line-height:1.68}
.seven-sense-intro{margin:clamp(1.2rem,3vw,2.2rem) 0 clamp(2rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.5rem);border:1px solid rgba(47,71,90,.10);border-radius:26px;background:linear-gradient(145deg,#fff,#f7faf8)}
.seven-sense-kicker{margin:0 0 .75rem;color:#96621a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.35}
.seven-sense-stage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.55fr);gap:1rem;align-items:start;margin:0 0 clamp(2.6rem,5vw,4rem)}
.seven-sense-stage>div,.seven-sense-stage>aside{padding:clamp(1.2rem,2.4vw,1.7rem);border:1px solid rgba(47,71,90,.10);border-radius:21px;background:#fff}
.seven-sense-stage p{color:#61717b;line-height:1.72}
.seven-sense-stage aside{display:grid;gap:.55rem;background:#fff9ef}
.seven-sense-stage aside strong{color:#936119;font-size:.72rem;letter-spacing:.08em}
.seven-sense-stage aside span{color:#5f686e;line-height:1.62}
.seven-sense-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}
.seven-sense-focus-grid article{padding:1.25rem;border:1px solid rgba(47,71,90,.10);border-radius:19px;background:#fff}
.seven-sense-focus-grid p{margin:0;color:#65747d;line-height:1.65}
.seven-sense-back{margin:2rem 0 0}
.seven-sense-back a,.seven-sense-inline-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.7rem 1rem;border:1px solid rgba(151,104,31,.38);border-radius:999px;background:#fffaf1;color:#8a5916;font-weight:850;text-decoration:none}
.seven-sense-back a:hover,.seven-sense-back a:focus-visible,.seven-sense-inline-link:hover,.seven-sense-inline-link:focus-visible{background:#fff5df}
.seven-sense-val-bridge{padding:clamp(1.2rem,2.5vw,1.7rem);border:1px solid rgba(151,104,31,.18);border-radius:22px;background:linear-gradient(145deg,#fffaf1,#fff)}
.seven-sense-val-bridge p{max-width:70rem}
@media(max-width:900px){
  .seven-senses-hero{grid-template-columns:1fr}.seven-senses-hero figure{max-width:520px}
  .seven-sense-stage{grid-template-columns:1fr}
  .seven-sense-focus-grid{grid-template-columns:1fr 1fr}.seven-sense-focus-grid article:last-child{grid-column:1/-1}
}
@media(max-width:680px){
  .seven-senses-hero,.seven-sense-intro{padding:1.1rem;border-radius:20px}
  .seven-senses-grid,.seven-sense-focus-grid{grid-template-columns:1fr}.seven-senses-grid>a:first-child,.seven-sense-focus-grid article:last-child{grid-column:auto}
  .seven-senses-grid>a{min-height:0}
  .seven-sense-flow{display:grid;grid-template-columns:1fr}.seven-sense-flow span{width:100%;text-align:center}.seven-sense-flow b{display:none}
}

/* V9.30 — Nelinearni čuti: fotografije vseh sedmih poti */
.seven-senses-grid>a{
  overflow:hidden;
  padding:0;
  min-height:0;
}
.seven-senses-grid>a:first-child{
  grid-column:auto;
  min-height:0;
  background:#fff;
}
.seven-senses-grid>a>figure{
  margin:0;
  overflow:hidden;
  aspect-ratio:16/9;
  background:#f3f4f0;
}
.seven-senses-grid>a>figure img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .25s ease;
}
.seven-senses-grid>a:hover>figure img,
.seven-senses-grid>a:focus-visible>figure img{transform:scale(1.018)}
.seven-senses-grid>a>div{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:clamp(1.05rem,2vw,1.4rem);
}
.seven-sense-intro.has-media{
  display:grid;
  grid-template-columns:minmax(320px,.92fr) minmax(0,1.18fr);
  gap:0;
  overflow:hidden;
  padding:0;
  align-items:stretch;
}
.seven-sense-intro-media{
  margin:0;
  min-height:100%;
  overflow:hidden;
  background:#f3f4f0;
}
.seven-sense-intro-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:360px;
  object-fit:cover;
}
.seven-sense-intro-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(1.35rem,3vw,2.5rem);
}
@media(max-width:900px){
  .seven-sense-intro.has-media{grid-template-columns:1fr}
  .seven-sense-intro-media img{min-height:0;aspect-ratio:16/9}
}


/* V9.31 DEMO — Val metoda / Prvi signal */
body.page-val-metoda .standalone-page,
body.page-val-telo .standalone-page,
body.page-val-obcutek .standalone-page,
body.page-val-misel .standalone-page,
body.page-val-beseda .standalone-page,
body.page-val-slika .standalone-page{width:100%;max-width:none}
.val-method-hero,.val-method-path-hero{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.2fr);align-items:stretch;overflow:hidden;margin:clamp(1.2rem,3vw,2.4rem) 0 clamp(2.4rem,5vw,4rem);border:1px solid rgba(47,71,90,.11);border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f7faf8 65%,#fff8ec 100%)}
.val-method-symbol,.val-method-path-hero figure{margin:0;overflow:hidden;background:#fff}
.val-method-symbol img,.val-method-path-hero figure img{display:block;width:100%;height:100%;min-height:390px;object-fit:contain;background:#fff}
.val-method-hero-copy,.val-method-path-hero>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.45rem,3.3vw,3rem)}
.val-method-hero h1,.val-method-path-hero h1{margin:.2rem 0 .65rem;color:#243b59;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,5.5vw,5.2rem);font-weight:500;line-height:.98}
.val-method-kicker,.val-method-path-question{margin:.15rem 0 .9rem;color:#95631c;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.32rem,2.3vw,2rem);line-height:1.28}
.val-method-hero .standalone-lead,.val-method-path-hero .standalone-lead{max-width:68rem;font-size:clamp(1.08rem,1.55vw,1.25rem);line-height:1.72}
.val-method-section{margin:clamp(2.8rem,5vw,4.8rem) 0}
.val-method-section>h2,.val-method-coin h2{margin:.25rem 0 .9rem;color:#243b59;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.08}
.val-method-wide-copy,.val-method-section>p{max-width:76rem;color:#5d6d78;line-height:1.72}
.val-method-flow,.val-method-mini-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.52rem;margin:1.3rem 0;padding:1rem;border:1px solid rgba(47,71,90,.11);border-radius:18px;background:#f7faf8}
.val-method-flow span,.val-method-mini-flow span{padding:.62rem .82rem;border:1px solid rgba(47,71,90,.11);border-radius:999px;background:#fff;color:#3d5366;font-size:.82rem;font-weight:850;letter-spacing:.025em}
.val-method-flow b,.val-method-mini-flow b{color:#a07a45}
.val-method-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}
.val-method-start-grid article{padding:1.35rem;border:1px solid rgba(47,71,90,.1);border-radius:21px;background:#fff}
.val-method-start-grid article>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.8rem;border-radius:50%;background:#fff5df;color:#946019;font-weight:900}
.val-method-start-grid h3,.val-method-path-grid h3{margin:.2rem 0 .55rem;color:#2a4058;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500}
.val-method-start-grid p,.val-method-path-grid p{margin:0;color:#63727b;line-height:1.66}
.val-method-path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}
.val-method-path-grid>a{display:flex;min-height:18rem;flex-direction:column;padding:1.2rem;border:1px solid rgba(47,71,90,.11);border-radius:21px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 .8rem 2rem rgba(40,55,65,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.val-method-path-grid>a:hover,.val-method-path-grid>a:focus-visible{transform:translateY(-2px);border-color:rgba(158,105,28,.35);box-shadow:0 1rem 2.4rem rgba(40,55,65,.07)}
.val-method-path-grid>a>span{color:#9a651b;font-size:.72rem;font-weight:900;letter-spacing:.075em}
.val-method-path-grid>a>b{margin-top:auto;padding-top:1rem;color:#915b12;font-size:.84rem}
.val-method-coin{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:1rem;align-items:center;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(157,105,29,.18);border-radius:24px;background:linear-gradient(135deg,#fffaf0,#fff)}
.val-method-primary-link,.val-method-back a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.76rem 1.08rem;border:1px solid rgba(151,104,31,.38);border-radius:999px;background:#fff;color:#8b5914;font-weight:900;text-decoration:none;white-space:nowrap}
.val-method-primary-link:hover,.val-method-primary-link:focus-visible,.val-method-back a:hover,.val-method-back a:focus-visible{background:#fff4dc}
.val-method-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}
.val-method-downloads a{display:grid;gap:.3rem;padding:1.2rem;border:1px solid rgba(47,71,90,.11);border-radius:20px;background:#fff;color:#30485e;text-decoration:none}
.val-method-downloads strong{color:#936019;letter-spacing:.055em}.val-method-downloads span{color:#63727b}
.val-method-progress,.val-method-triad,.val-method-check,.val-method-research-bridge,.val-method-ai-note{padding:clamp(1.3rem,3vw,2rem);border-radius:23px}
.val-method-progress{border:1px solid rgba(47,71,90,.11);background:#f7faf8}.val-method-triad{border:1px solid rgba(157,105,29,.17);background:#fffaf1}
.val-method-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.2rem 0}.val-method-score-grid span{padding:.9rem;border:1px solid rgba(47,71,90,.1);border-radius:16px;background:#fff;color:#405669;font-weight:800;text-align:center}
.val-method-question-list{display:grid;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.val-method-question-list li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;padding:1rem 1.15rem;border:1px solid rgba(47,71,90,.1);border-radius:18px;background:#fff}.val-method-question-list li>span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:#fff5df;color:#925e17;font-weight:900}.val-method-question-list p{margin:0;color:#4d626f;font-size:1.05rem;line-height:1.55}
.val-method-check{border:1px solid rgba(47,71,90,.11);background:#f7faf8}.val-method-research-bridge{border-left:4px solid rgba(151,104,31,.58);background:#fffaf1}.val-method-ai-note{border:1px solid rgba(47,71,90,.1);background:#fff}.val-method-back{margin:2rem 0 0}
@media(max-width:1100px){.val-method-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.val-method-path-grid>a{min-height:15rem}}
@media(max-width:900px){.val-method-hero,.val-method-path-hero{grid-template-columns:1fr}.val-method-symbol img,.val-method-path-hero figure img{min-height:0;aspect-ratio:16/9}.val-method-start-grid{grid-template-columns:1fr 1fr}.val-method-start-grid article:last-child{grid-column:1/-1}.val-method-coin{grid-template-columns:1fr}.val-method-score-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.val-method-hero,.val-method-path-hero{border-radius:20px}.val-method-hero-copy,.val-method-path-hero>div{padding:1.15rem}.val-method-path-grid,.val-method-start-grid,.val-method-downloads,.val-method-score-grid{grid-template-columns:1fr}.val-method-start-grid article:last-child{grid-column:auto}.val-method-path-grid>a{min-height:0}.val-method-flow,.val-method-mini-flow{display:grid;grid-template-columns:1fr}.val-method-flow span,.val-method-mini-flow span{width:100%;text-align:center}.val-method-flow b,.val-method-mini-flow b{display:none}.val-method-question-list li{grid-template-columns:1fr}.val-method-coin .val-method-primary-link{white-space:normal;text-align:center}}

/* V10.88 · HOME · MREŽA ZNANJ / EMERGENCA */
.am1088-home-knowledge{margin:34px auto 42px;max-width:1280px;padding:0 18px}
.am1088-home-knowledge__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:center;background:linear-gradient(135deg,#ffffff 0%,#f3fbfd 62%,#fff8ea 100%);border:1px solid #d7eaee;border-radius:28px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 40px rgba(25,92,111,.08)}
.am1088-home-knowledge__hero figure{margin:0}.am1088-home-knowledge__hero img{display:block;width:100%;border-radius:20px;box-shadow:0 14px 34px rgba(17,73,91,.14)}
.am1088-home-knowledge__hero h2{margin:0 0 16px;color:#176f88;font-size:clamp(31px,4vw,50px);line-height:1.06}.am1088-home-knowledge__hero p{color:#4d6b76;line-height:1.7}
.am1088-home-knowledge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.am1088-home-knowledge__grid article{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid #d7eaee;border-radius:22px;overflow:hidden;box-shadow:0 14px 32px rgba(25,92,111,.07)}
.am1088-home-knowledge__grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.am1088-home-knowledge__grid div{padding:20px}
.am1088-home-knowledge__grid span{display:inline-block;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:#fff3d6;color:#8a6114;font-size:11px;font-weight:900;letter-spacing:.06em}
.am1088-home-knowledge__grid h3{margin:0 0 12px;color:#176f88;font-size:24px;line-height:1.16}.am1088-home-knowledge__grid p{margin:0 0 14px;color:#4d6b76;line-height:1.65}
.am1088-home-knowledge__grid a{color:#176f88;font-weight:900;text-decoration:none}
@media(max-width:980px){.am1088-home-knowledge__hero,.am1088-home-knowledge__grid{grid-template-columns:1fr}.am1088-home-knowledge__grid{display:grid}}
@media(max-width:640px){.am1088-home-knowledge{padding:0 10px}.am1088-home-knowledge__hero{border-radius:22px;padding:18px}.am1088-home-knowledge__grid article{border-radius:18px}.am1088-home-knowledge__grid h3{font-size:21px}}
.am1088-home-source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.am1088-home-source-links a{padding:7px 9px;border:1px solid #cfe6ea;border-radius:999px;background:#fff;color:#176f88;text-decoration:none;font-size:11px;font-weight:850}

/* V10.90 · INDEX 58 · MREŽA = ZNANJE + ŽIVA SKUPNOST */
.am1090-network-hub{max-width:1280px;margin:0 auto;padding:24px 18px 64px;color:#173e50}.am1090-network-hub *{box-sizing:border-box}
.am1090-network-hero,.am1090-three-pillars,.am1090-learning-loop,.am1090-community-choice,.am1090-privacy,.am1090-facebook{margin:0 0 24px;border:1px solid #d3e7eb;border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(25,92,111,.07)}
.am1090-network-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:28px;align-items:center;padding:clamp(24px,4vw,44px);background:linear-gradient(135deg,#fff 0%,#f2fbfd 62%,#fff7e8 100%)}
.am1090-network-hero figure{margin:0}.am1090-network-hero img{display:block;width:100%;border-radius:20px;box-shadow:0 14px 34px rgba(17,73,91,.14)}
.am1090-kicker{margin:0 0 10px;color:#c8841d;font-size:12px;font-weight:950;letter-spacing:.09em}.am1090-network-hub h1{margin:0;color:#176f88;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.04em}.am1090-network-hub h2{margin:0 0 16px;color:#176f88;font-size:clamp(29px,4vw,45px);line-height:1.08}.am1090-network-hub h3{color:#176f88;line-height:1.18}.am1090-lead{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#486d79}.am1090-network-hub p{line-height:1.67;color:#4d6b76}
.am1090-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.am1090-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #a7d1da;border-radius:12px;padding:12px 16px;background:#fff;color:#176f88;font-weight:900}.am1090-btn.is-primary{background:#176f88;border-color:#176f88;color:#fff}
.am1090-three-pillars,.am1090-community-choice{padding:clamp(24px,4vw,42px)}.am1090-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.am1090-pillar-grid article{padding:22px;border:1px solid #d7e9ed;border-radius:18px;background:#fbfeff}.am1090-pillar-grid span{display:inline-block;padding:5px 9px;border-radius:999px;background:#fff4dc;color:#825d18;font-size:11px;font-weight:900}.am1090-pillar-grid h3{margin:12px 0 10px;font-size:24px}.am1090-pillar-grid a{font-weight:900;color:#176f88;text-decoration:none}
.am1090-learning-loop{padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,#f6fcfd,#fffaf0)}.am1090-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.am1090-flow span,.am1090-flow strong{padding:10px 12px;border:1px solid #cfe4e9;border-radius:999px;background:#fff;font-size:12px;font-weight:900}.am1090-flow strong{background:#176f88;color:#fff;border-color:#176f88}.am1090-flow b{color:#cf8f24}
.am1090-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am1090-choice-grid a{display:block;padding:22px;border:1px solid #d7e9ed;border-radius:18px;background:#fbfeff;text-decoration:none;color:#173e50}.am1090-choice-grid span{display:block;color:#c8841d;font-size:12px;font-weight:950;letter-spacing:.06em}.am1090-choice-grid strong{display:block;margin:8px 0;color:#176f88;font-size:23px;line-height:1.18}.am1090-choice-grid small{color:#5d7780;line-height:1.5}
.am1090-privacy,.am1090-facebook{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:clamp(24px,4vw,40px);align-items:center}.am1090-privacy{background:#f6fcfd}.am1090-facebook{background:linear-gradient(135deg,#fff8e8,#fff)}
@media(max-width:900px){.am1090-network-hero,.am1090-privacy,.am1090-facebook{grid-template-columns:1fr}.am1090-pillar-grid{grid-template-columns:1fr}.am1090-choice-grid{grid-template-columns:1fr}}
@media(max-width:620px){.am1090-network-hub{padding:12px 10px 48px}.am1090-network-hero,.am1090-three-pillars,.am1090-learning-loop,.am1090-community-choice,.am1090-privacy,.am1090-facebook{border-radius:20px;padding:20px 18px}.am1090-network-hub h1{font-size:40px}.am1090-flow b{display:none}.am1090-flow span,.am1090-flow strong{flex:1 1 46%;text-align:center}}

/* V10.90 · homepage community emphasis */
.am1090-home-community{max-width:1280px;margin:34px auto 42px;padding:0 18px}.am1090-home-community__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:center;border:1px solid #d7eaee;border-radius:28px;padding:clamp(22px,4vw,34px);background:linear-gradient(135deg,#fff 0%,#f5fcfa 58%,#fff8ea 100%);box-shadow:0 18px 40px rgba(25,92,111,.08)}.am1090-home-community__hero figure{margin:0}.am1090-home-community__hero img{width:100%;display:block;border-radius:20px;box-shadow:0 14px 34px rgba(17,73,91,.13)}.am1090-home-community__hero h2{margin:0 0 14px;color:#176f88;font-size:clamp(31px,4vw,50px);line-height:1.06}.am1090-home-community__hero p{color:#4d6b76;line-height:1.7}.am1090-home-community__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.am1090-home-community__grid a{display:block;padding:20px;border:1px solid #d7eaee;border-radius:20px;background:#fff;text-decoration:none;color:#173e50}.am1090-home-community__grid span{display:block;color:#c8841d;font-size:11px;font-weight:950;letter-spacing:.06em}.am1090-home-community__grid strong{display:block;margin:8px 0;color:#176f88;font-size:22px;line-height:1.18}.am1090-home-community__grid small{line-height:1.5;color:#607a83}
@media(max-width:980px){.am1090-home-community__hero,.am1090-home-community__grid{grid-template-columns:1fr}}
@media(max-width:640px){.am1090-home-community{padding:0 10px}.am1090-home-community__hero{border-radius:22px;padding:18px}}

/* V10.90 · community bridge inside knowledge pages */
.am1090-community-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:22px;align-items:center;background:linear-gradient(135deg,#f4fcfa,#fff8e9)!important}.am1090-community-bridge figure{margin:0}.am1090-community-bridge img{display:block;width:100%;border-radius:18px}.am1090-community-bridge .am1090-actions{margin-top:18px}
@media(max-width:900px){.am1090-community-bridge{grid-template-columns:1fr}}

/* V10.90 · OD STRAHA DO RAVNOVESJA · ORIGINALNE SLIKE */
.am1090-inner-paths{max-width:1280px;margin:0 auto;padding:24px 18px 70px;color:#183f50}
.am1090-inner-paths *{box-sizing:border-box}
.am1090-inner-hero,.am1090-inner-intro,.am1090-inner-topics,.am1090-inner-other,.am1090-inner-community{margin:0 0 24px;border:1px solid #d3e8ed;border-radius:26px;background:#fff;padding:clamp(22px,4vw,42px);box-shadow:0 15px 38px rgba(22,85,104,.07)}
.am1090-inner-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:center;background:linear-gradient(135deg,#fff,#f3fbfd 65%,#fff8e7)}
.am1090-inner-hero figure{margin:0}.am1090-inner-hero img{display:block;width:100%;height:auto;border-radius:20px;object-fit:contain;background:#fff;box-shadow:0 14px 34px rgba(18,74,92,.14)}
.am1090-inner-paths .am1090-kicker{margin:0 0 9px;color:#c98618;font-size:12px;font-weight:950;letter-spacing:.1em}
.am1090-inner-paths h1{margin:0;color:#176f88;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.04em}.am1090-inner-paths h2{margin:0 0 14px;color:#176f88;font-size:clamp(28px,4vw,44px);line-height:1.08}.am1090-inner-paths h3{color:#176f88}
.am1090-lead,.am1090-inner-intro p,.am1090-inner-other p,.am1090-inner-community p{color:#4d6d78;line-height:1.7;font-size:18px}
.am1090-original-note{margin-top:18px;padding:14px 16px;border-left:4px solid #d59a28;background:#fff9ec;border-radius:12px;color:#5c6d73;line-height:1.6}
.am1090-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.am1090-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;border:1px solid #abd2da;background:#fff;color:#176f88;text-decoration:none;font-weight:900}.am1090-btn.is-primary{background:#176f88;border-color:#176f88;color:#fff}
.am1090-inner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.am1090-inner-card{overflow:hidden;border:1px solid #d4e8ec;border-radius:20px;background:#fbfeff}.am1090-inner-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff}.am1090-inner-card div{padding:19px 20px 22px}.am1090-inner-card h3{margin:0 0 9px;font-size:26px}.am1090-inner-card p{margin:0 0 13px;color:#4d6d78;line-height:1.62}.am1090-inner-card a{color:#176f88;text-decoration:none;font-weight:900}
.am1090-topic-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.am1090-topic-chips a{padding:9px 12px;border:1px solid #cce3e8;border-radius:999px;background:#f7fcfd;color:#176f88;text-decoration:none;font-size:13px;font-weight:900;text-transform:uppercase}
.am1090-inner-community{background:linear-gradient(135deg,#f4fbfd,#fff 62%,#fff7e3)}
@media(max-width:900px){.am1090-inner-hero,.am1090-inner-grid{grid-template-columns:1fr}}
@media(max-width:620px){.am1090-inner-paths{padding:12px 10px 52px}.am1090-inner-hero,.am1090-inner-intro,.am1090-inner-topics,.am1090-inner-other,.am1090-inner-community{border-radius:20px;padding:20px 16px}.am1090-inner-paths h1{font-size:43px}.am1090-inner-card h3{font-size:23px}}

.am1090-story-community{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:24px;align-items:center;margin:0 0 24px;padding:clamp(22px,4vw,40px);border:1px solid #d3e8ed;border-radius:26px;background:linear-gradient(135deg,#fff,#f3fbfd 62%,#fff8e8);box-shadow:0 15px 38px rgba(22,85,104,.07)}
.am1090-story-community figure{margin:0}.am1090-story-community img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;background:#fff}.am1090-story-community h2{margin:0 0 12px;color:#176f88;font-size:clamp(28px,4vw,44px);line-height:1.08}.am1090-story-community p{color:#4d6d78;line-height:1.7}
@media(max-width:900px){.am1090-story-community{grid-template-columns:1fr}}

/* V10.93 · POGOSTA VPRAŠANJA · VIDEN VSTOP */
.am1093-home-faq{max-width:1280px;margin:34px auto;padding:clamp(24px,4vw,40px);background:linear-gradient(135deg,#fff 0%,#f3fbfd 65%,#fff8e8 100%);border:1px solid #d3e8ed;border-radius:28px;box-shadow:0 16px 40px rgba(30,94,112,.07)}
.am1093-home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.am1093-home-faq-grid details{background:#fff;border:1px solid #d7e8ec;border-radius:16px;padding:0 18px}
.am1093-home-faq-grid summary{cursor:pointer;padding:17px 26px 17px 0;color:#176f88;font-weight:900;line-height:1.35}
.am1093-home-faq-grid p{margin:0 0 18px;color:#4d6b76;line-height:1.65}
.am1093-faq .am882-faq-list details>div p a{color:#176f88;font-weight:800}
.am1093-faq .am882-faq-list details>div p{max-width:76rem}
@media(max-width:760px){.am1093-home-faq{margin:24px 10px;border-radius:22px;padding:20px 16px}.am1093-home-faq-grid{grid-template-columns:1fr}}
