.learn-page{background:#f7f4ed;color:#151515}.learn-page .gold-text{color:#b89523}.learn-hero{padding:72px 0 62px;background:radial-gradient(circle at 75% 20%,rgba(212,175,55,.18),transparent 30%),linear-gradient(135deg,#f8f5ee 0%,#efe9dc 100%);border-bottom:1px solid rgba(12,12,12,.08)}
.learn-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:64px;align-items:center}.learn-hero-copy h1{max-width:760px;margin:18px 0;font-size:clamp(3.2rem,6vw,6.1rem);line-height:.94;letter-spacing:-.06em}.learn-hero-copy .lead{max-width:720px;color:#615e58;font-size:1.15rem;line-height:1.7}.learn-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.learn-proof span{padding:9px 12px;border:1px solid rgba(13,13,13,.12);background:rgba(255,255,255,.5);font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.learn-hero-panel{background:#080808;color:#f4f0e8;padding:34px;border:1px solid rgba(212,175,55,.32);box-shadow:0 30px 70px rgba(10,10,10,.17)}.learn-panel-kicker{margin:0 0 6px;color:#d6b84e;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.learn-hero-panel h2{margin:0 0 24px;font-size:2rem}.learn-search{display:grid;gap:14px}.learn-search label{display:grid;gap:7px}.learn-search label span{font-size:.72rem;color:#aaa398;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.learn-search input,.learn-search select{width:100%;min-height:49px;padding:0 13px;border:1px solid rgba(255,255,255,.15);background:#121212;color:#f7f2e8}.learn-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learn-search .button{width:100%;margin-top:4px}
.learn-section{padding:76px 0}.learn-featured{background:#0a0a0a;color:#f5f0e6}.section-heading{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:30px}.section-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.section-heading>p{max-width:520px;color:#77736b;line-height:1.65}.learn-featured .section-heading>p{color:#8f8a80}.learn-feature-grid,.learn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.learn-card{background:#fff;border:1px solid rgba(10,10,10,.09);box-shadow:0 20px 45px rgba(0,0,0,.05);overflow:hidden}.learn-featured .learn-card{background:#111;border-color:rgba(255,255,255,.11);box-shadow:none}.learn-card-media{position:relative;display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#151515,#282828);overflow:hidden}.learn-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.learn-card:hover .learn-card-media img{transform:scale(1.025)}.learn-media-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:5rem;font-weight:950;color:#d7b94b;background:radial-gradient(circle at 70% 20%,rgba(212,175,55,.18),transparent 33%),#0b0b0b}.learn-type-pill{position:absolute;left:14px;top:14px;padding:7px 9px;background:rgba(5,5,5,.88);border:1px solid rgba(212,175,55,.4);color:#e5c75d;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learn-card-body{padding:22px}.learn-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.learn-category{color:#9c7c16;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learn-featured .learn-category{color:#dfc25d}.learn-meta time{color:#98938a;font-size:.72rem}.learn-card h3{margin:8px 0 10px;font-size:1.35rem;line-height:1.18}.learn-card h3 a{color:inherit;text-decoration:none}.learn-card p{margin:0;color:#6d6962;line-height:1.6}.learn-featured .learn-card p{color:#9c978e}.learn-read{display:inline-flex;margin-top:16px;color:#9d7c12;text-decoration:none;font-weight:850;font-size:.84rem}.learn-featured .learn-read{color:#e0c45f}
.learn-library-section{background:#f7f4ed}.learn-category-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.learn-category-chips a{padding:9px 12px;border:1px solid rgba(0,0,0,.11);background:#fff;color:#53504a;text-decoration:none;font-size:.76rem;font-weight:800}.learn-category-chips a[aria-current=page],.learn-category-chips a:hover{border-color:#b89523;color:#8f6e08;background:#fffaf0}.learn-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-empty{padding:54px;border:1px dashed rgba(0,0,0,.18);background:#fff;text-align:center}.learn-empty span{color:#b89523;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.learn-empty h3{font-size:2rem;margin:10px 0}.learn-empty p{color:#6a665f;max-width:620px;margin:0 auto 20px;line-height:1.7}
.learn-cta{padding:58px 0;background:#111;color:#f6f1e8}.learn-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.learn-cta h2{margin:8px 0 7px;font-size:clamp(2rem,4vw,3.2rem)}.learn-cta p{max-width:700px;color:#9d988f;line-height:1.65}.learn-cta .button{flex:0 0 auto}
.learn-detail-hero{padding:58px 0 50px;background:linear-gradient(135deg,#f8f5ef,#eee7d9);border-bottom:1px solid rgba(0,0,0,.08)}.learn-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:48px;align-items:center}.learn-back{color:#7e681d;text-decoration:none;font-size:.8rem;font-weight:800}.learn-detail-meta{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 14px}.learn-detail-meta span,.learn-detail-meta time{padding:7px 9px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.55);color:#625e57;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.learn-detail-copy h1{font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.96;letter-spacing:-.055em;margin:0}.learn-detail-copy .lead{margin-top:18px;color:#666159;font-size:1.1rem;line-height:1.7}.learn-detail-image{margin:0;aspect-ratio:4/3;background:#111;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.13)}.learn-detail-image img{width:100%;height:100%;object-fit:cover}.learn-detail-content{padding:68px 0 86px}.learn-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:56px;align-items:start}.learn-prose{min-width:0}.learn-video-frame{position:relative;aspect-ratio:16/9;background:#000;margin-bottom:34px;box-shadow:0 24px 60px rgba(0,0,0,.15)}.learn-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.learn-video-external{padding:30px;background:#111;color:#eee;margin-bottom:32px}.learn-article-body{font-size:1.04rem;line-height:1.85;color:#403d38}.learn-article-body h2{margin:42px 0 14px;font-size:2rem;line-height:1.15;color:#171717}.learn-article-body h3{margin:34px 0 12px;font-size:1.45rem;color:#222}.learn-article-body p{margin:0 0 22px}.learn-article-body ul{margin:0 0 25px;padding-left:22px}.learn-article-body li{margin:8px 0}.learn-resource-box{margin-top:40px;padding:28px;border:1px solid rgba(0,0,0,.12);background:#fff}.learn-resource-box>span{color:#a07e15;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.learn-resource-box h2{margin:8px 0 18px}.learn-detail-side{position:sticky;top:110px;display:grid;gap:14px}.learn-side-card{padding:26px;background:#0b0b0b;color:#f5f0e7;border-top:3px solid #d4af37}.learn-side-card>span{color:#d5b64e;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.learn-side-card h2{margin:8px 0 10px;font-size:1.7rem}.learn-side-card p{color:#9c978d;line-height:1.65}.learn-side-card .button{width:100%;margin-top:10px}.learn-side-links{display:grid;border:1px solid rgba(0,0,0,.1);background:#fff}.learn-side-links a{padding:13px 15px;color:#625d55;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.07);font-size:.82rem;font-weight:750}.learn-side-links a:last-child{border-bottom:0}.learn-not-found{padding:110px 0;text-align:center}.learn-not-found h1{font-size:clamp(2.5rem,5vw,5rem);margin:12px 0}.learn-not-found p{color:#6f6a62;margin-bottom:24px}
@media(max-width:1050px){.learn-hero-grid,.learn-detail-grid,.learn-detail-layout{grid-template-columns:1fr}.learn-hero{padding-top:48px}.learn-detail-side{position:static}.learn-feature-grid,.learn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.learn-hero-grid{gap:34px}.learn-hero-panel{padding:24px}.learn-search-grid,.learn-feature-grid,.learn-card-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.learn-section{padding:56px 0}.learn-detail-hero{padding-top:40px}.learn-detail-content{padding:46px 0 66px}.learn-detail-grid{gap:28px}.learn-detail-image{aspect-ratio:16/10}.learn-cta{padding:46px 0}}

/* ======================================================================
   STRUVARION LEARNING CENTER — PUBLIC LESSON POLISH v1.5
   Final visual-only pass. No content, database, embed, or workflow logic.
   ====================================================================== */
.learn-detail-hero{
    padding:52px 0 44px;
}
.learn-detail-grid{
    grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);
    gap:56px;
}
.learn-detail-copy{
    max-width:760px;
}
.learn-detail-copy h1{
    font-size:clamp(2.75rem,5vw,5rem);
    line-height:.97;
    letter-spacing:-.052em;
}
.learn-detail-copy .lead{
    max-width:680px;
    margin-top:16px;
    font-size:1.06rem;
    line-height:1.72;
}
.learn-detail-image{
    width:100%;
    max-width:460px;
    justify-self:end;
    aspect-ratio:16/10;
    box-shadow:0 22px 52px rgba(0,0,0,.12);
}
.learn-detail-content{
    padding:62px 0 82px;
}
.learn-detail-layout{
    grid-template-columns:minmax(0,1fr) 320px;
    gap:48px;
}
.learn-video-frame{
    margin-bottom:38px;
    box-shadow:0 20px 50px rgba(0,0,0,.13);
}
.learn-article-body{
    max-width:820px;
    font-size:1.075rem;
    line-height:1.82;
    color:#3f3b36;
}
.learn-article-body p{
    margin:0 0 24px;
}
.learn-article-body h2{
    margin:46px 0 16px;
    font-size:2.05rem;
    line-height:1.16;
    letter-spacing:-.025em;
}
.learn-article-body h3{
    margin:36px 0 13px;
    font-size:1.48rem;
    line-height:1.22;
}
.learn-article-body ul,
.learn-article-body ol{
    margin:0 0 26px;
    padding-left:24px;
}
.learn-article-body li{
    margin:9px 0;
}
.learn-article-body a{
    color:#8f6e08;
    text-underline-offset:3px;
}
.learn-resource-box{
    max-width:820px;
}
.learn-side-card{
    padding:25px;
}
.learn-side-card h2{
    font-size:1.62rem;
    line-height:1.08;
}

@media(max-width:1050px){
    .learn-detail-grid,
    .learn-detail-layout{grid-template-columns:1fr}
    .learn-detail-copy{max-width:820px}
    .learn-detail-image{
        max-width:680px;
        justify-self:start;
    }
    .learn-article-body,
    .learn-resource-box{max-width:none}
}

@media(max-width:700px){
    .learn-detail-hero{padding:38px 0 36px}
    .learn-detail-grid{gap:26px}
    .learn-detail-image{max-width:none;aspect-ratio:16/10}
    .learn-detail-content{padding:44px 0 64px}
    .learn-detail-copy h1{font-size:clamp(2.45rem,12vw,3.8rem)}
    .learn-article-body{font-size:1.02rem;line-height:1.78}
    .learn-article-body h2{font-size:1.75rem;margin-top:38px}
    .learn-article-body h3{font-size:1.35rem;margin-top:30px}
}
