/* Rlevel staj-learn CSS/nav contract. Local fonts fallback; no remote runtime assets. */
.feed-sales-cards{display:grid;grid-template-columns:1fr;gap:14px}.feed-sales-cards article{background:#fff;border:1px solid #e7e8ec;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start}.feed-sales-cards h3{font-size:15px;font-weight:700;margin:0 0 10px}.feed-sales-cards p{font-size:12.5px;line-height:1.5;color:#595959;flex:1}.feed-sales-cards a{display:inline-block;background:#2b5ce6;color:#fff;border-radius:9px;padding:12px 13px;font-size:12.5px;font-weight:700;text-decoration:none;min-height:44px}.feed-sales-cards a:focus-visible{outline:3px solid #17181c;outline-offset:3px}@media(max-width:600px){.feed-sales-cards{grid-template-columns:1fr}}
:root{--red:#e41b12;--coral:#eb513e;--pink:#fad5d1;--pb:#e0bbb7;--ink:#3b3b3b;--grey:#595959;--muted:#a6a6a6;--soft:#f7f7f9;--line:#ececef}
body{font-family:Montserrat,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;background:#fff;color:var(--grey);font-size:14px}a{color:inherit}h1{font-size:23px;font-weight:800;color:var(--red);line-height:1.25}h2{font-size:18px;color:var(--ink)}main{max-width:1240px;margin:auto;padding:20px 16px 96px}.workspace{max-width:1240px}.portal-header{display:flex;align-items:center;gap:20px;height:58px;padding:0 18px;position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--line)}.brand{font-size:15px;display:flex;align-items:center;gap:9px;white-space:nowrap;color:var(--ink)}.brand i{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--red);color:#fff;font:800 15px Arial;font-style:normal}.portal-header nav{margin:0;display:flex;align-items:center;gap:6px}.portal-header nav>a,.nav-group>summary{font-size:13px;font-weight:400;text-decoration:none;padding:7px 11px;border-radius:9px;min-height:34px;white-space:nowrap}.portal-header [aria-current=page]{background:#fdecea;color:var(--red);font-weight:700}.nav-group{position:relative;margin:0!important}.nav-group>summary{list-style:none}.nav-group>summary::after{content:' ▾';font-size:10px}.nav-pop{position:absolute;top:100%;left:0;min-width:240px;display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 8px 24px #0001}.nav-pop a{padding:10px 12px;text-decoration:none}.nav-pop a:hover{background:var(--soft)}.mobile-navigation,.mobile-tabs{display:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel,.card,.learning .panel{border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #1010140a;background:#fff;padding:20px;margin:16px 0}.cards>.panel,.cards>.card{margin:0;max-width:100%;width:100%}.panel:not(form){max-width:100%}.learning form{max-width:800px}form.panel{max-width:800px;margin:20px 0}.section-title{font-size:12px;color:var(--red);text-transform:uppercase;letter-spacing:1.2px;margin:24px 0 12px}.catalog-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;display:block;text-decoration:none;color:var(--ink);background:#fff;box-shadow:0 1px 2px #1010140a}.catalog-card:hover{border-color:var(--pb)}.catalog-cover{height:120px;width:100%;object-fit:cover;display:block;background:var(--pink)}.no-cover{font-size:11px;color:#76625f;display:grid;place-items:center}.catalog-card-body{display:block;padding:14px;overflow-wrap:anywhere}.catalog-card-body strong{display:block;font-size:14px}.catalog-card-body small{display:block;color:var(--muted);margin-top:4px}.catalog-card-body h2{font-size:15px;margin:0 0 8px}.catalog-card-body a{text-decoration:none}.catalog-card-body progress{width:100%;height:7px;accent-color:var(--red)}button{width:auto;max-width:100%;min-height:44px;padding:11px 20px;font-size:13px;margin-top:12px}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}input,textarea,select{font-size:14px;border:1px solid #ddd;border-radius:10px}label{font-size:13px;margin-top:16px}.knowledge>form:first-of-type,.learning>form:first-of-type{max-width:100%;display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0}.knowledge>form:first-of-type>label{width:100%;margin:0}.knowledge>form:first-of-type>input{flex:1;min-width:180px}.knowledge>form:first-of-type>button{margin:0}.knowledge-body{max-width:900px!important}.knowledge-body p{line-height:1.7}.crumbs{font-size:12.5px;color:var(--muted);margin:12px 0}.crumbs a{color:var(--red);text-decoration:none}.notice{background:#f7f7f9;border:1px solid var(--line);color:var(--grey);max-width:1240px;font-size:13px}.section-filter{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:20px 0}.section-filter select{max-width:420px}.section-filter label{width:100%}.section-filter button{margin:0}.learning-theme h3{font-size:15px}.learning li{padding:8px 0;border-bottom:1px solid var(--line)}.learning li a{text-decoration:none}.continuation{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.continuation a{padding:12px 16px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.portal-header a:focus-visible,.mobile-tabs a:focus-visible{outline:3px solid var(--red);outline-offset:2px}
@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-header{gap:10px}.portal-header nav>a,.nav-group>summary{padding:7px 8px}}
@media(max-width:600px){.cards{grid-template-columns:1fr}.desktop-navigation{display:none}.mobile-navigation{display:block;margin-left:auto}.mobile-navigation>summary{padding:8px 12px;border:1px solid var(--line);border-radius:9px;list-style:none}.mobile-navigation>nav{position:absolute;top:58px;left:0;right:0;background:white;max-height:75vh;overflow-y:auto;padding:12px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.mobile-navigation .nav-group>summary{padding:12px}.mobile-navigation .nav-pop{position:static;box-shadow:none;border:0;padding-left:16px}.mobile-tabs{position:fixed;bottom:0;left:0;right:0;margin:0;background:white;display:flex;z-index:25;border-top:1px solid var(--line);gap:0;padding-bottom:env(safe-area-inset-bottom)}.mobile-tabs a{flex:1;text-align:center;padding:14px 3px;font-size:11px;min-height:48px;text-decoration:none}.portal-header{height:58px}.panel,.card,.learning .panel{padding:16px}.learning .cards{display:grid}.brand{font-size:14px}h1{font-size:23px}.catalog-cover{height:145px}}
.knowledge-body{min-width:0;overflow-wrap:anywhere;overflow-x:auto}.knowledge-body img,.knowledge-body video,.knowledge-body iframe{max-width:100%;height:auto}.knowledge-body table{max-width:100%}main>*{min-width:0}.crumbs,h1,h2{overflow-wrap:anywhere}
.learning>form[method=get]{border:0;box-shadow:none;padding:0;max-width:100%;display:flex;gap:8px;flex-wrap:wrap;align-items:end}.learning>form[method=get] label{width:100%;margin:0;font-weight:400}.learning>form[method=get] input{flex:1;min-width:180px;width:auto}.learning>form[method=get] button{margin:0}.section-title{margin:8px 0 0}.catalog-card-body p{font-size:12px;margin:8px 0}
.knowledge-body figure{max-width:100%;margin:16px 0;overflow-x:auto}.knowledge-body table{display:block;overflow-x:auto}
.pagination{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:24px 0}.pagination a,.pagination span{padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.pagination [aria-current=page]{background:var(--red);color:white}.pagination [aria-disabled=true]{color:var(--muted)}
.feed{overflow-wrap:anywhere}.feed-snapshot{font-size:12px;padding:10px 14px;background:#fff8f7;border:1px solid #e0bbb7;border-radius:12px}.feed-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.feed-tile{padding:22px;border:1px solid var(--line);border-radius:16px;min-width:0}.feed-tile h2{font-size:12px;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.feed-tile strong{font-size:21px;color:var(--ink);display:block}.feed-tile.pink{background:var(--pink)}.feed-tile p{font-size:12px}.feed-section{font-size:15px;margin:24px 0 12px}.feed-stories{display:flex;gap:12px;overflow:auto}.feed-stories a{width:170px;flex:none;border:1px solid var(--line);border-radius:14px;text-decoration:none;padding:10px}.feed-stories img{width:100%;height:140px;object-fit:cover}.feed-stories span,.feed-stories strong{display:block;font-size:12px}.feed-duo{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:16px}.feed-hero{border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.feed-hero img{width:100%;max-height:280px;object-fit:cover}.feed-padding{padding:20px}.feed h2 a{text-decoration:none}.feed-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.feed-meta>span:first-child{padding:2px 6px;border-radius:6px;background:var(--soft);color:var(--grey)}.feed-side{border:1px solid var(--line);border-radius:16px;padding:10px;height:fit-content}.feed-side a{display:flex;justify-content:space-between;padding:10px;text-decoration:none;border-bottom:1px solid var(--line);gap:10px}.feed-rubrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feed-rubrics a{display:flex;flex-direction:column;background:var(--pink);border-radius:14px;padding:16px;text-decoration:none}.feed-rubrics a:nth-child(2){background:#b6d6fc}.feed-rubrics a:nth-child(3){background:#fcf2b5}.feed-rubrics a:nth-child(4){background:#b6fcb8}.feed-rubrics strong{font-size:28px;color:var(--ink)}.feed-rubrics span{font-size:11px}.feed-events{padding:16px;border:1px solid var(--line);border-radius:14px;margin:24px 0}.feed-events a{display:block;padding:8px 0}.feed-search{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:20px 0}.feed-search input{flex:1;min-width:180px;width:auto}.feed-search select{width:auto;max-width:300px}.feed-search label{width:100%;font-size:12px;margin:0}.feed-search button{margin:0}.feed-card{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:18px;border:1px solid var(--line);border-radius:16px;padding:18px;margin:14px 0}.feed-card:not(:has(img)){grid-template-columns:1fr}.feed-card img{width:100%;height:120px;object-fit:cover;border-radius:12px}.feed-card h2{font-size:17px;margin:10px 0}.feed-card p{font-size:13px}.feed-detail-cover{width:100%;max-height:400px;object-fit:contain}.feed-button{display:inline-block;padding:12px 18px;border-radius:10px;background:var(--red);color:white;text-decoration:none;min-height:44px}@media(max-width:600px){.feed-deck{grid-template-columns:1fr}.feed-duo{grid-template-columns:1fr}.feed-rubrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card{grid-template-columns:1fr}.feed-card img{height:180px}.feed-search select{width:100%;max-width:100%}}
.feed-rubrics a[data-rubric="Важно"]{background:var(--pink)}.feed-rubrics a[data-rubric="Новинки"]{background:#b6d6fc}.feed-rubrics a[data-rubric="Акции"]{background:#fcf2b5}.feed-rubrics a[data-rubric="Конкурсы"]{background:#b6fcb8}.feed-comment{border-bottom:1px solid var(--line);padding:14px 0}.feed-comment small{display:block;color:var(--muted)}
.feed-must{background:#fffdf0!important;border-color:#f3e5a2!important}.feed-read-pill{display:inline-block;padding:3px 9px;border:1px solid #f3e5a2;border-radius:999px;background:#fff9d5;font-size:12px;margin:6px 0}.feed-rubrics a[data-rubric="Продукты"]{background:#fff1a5}

.feed-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}#discussion form{max-width:800px}#discussion textarea{width:100%}
#discussion{scroll-margin-top:110px}

.survey-question{min-width:0}.survey-question legend{font-weight:700;max-width:100%;overflow-wrap:anywhere}.survey-option{display:flex;align-items:flex-start;gap:12px}.survey-option input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.survey textarea,.survey select,.survey input:not([type=hidden]):not([type=checkbox]):not([type=radio]){width:100%;max-width:100%}.survey-text{white-space:pre-wrap;overflow-wrap:anywhere}
.methodologist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:20px}.methodologist-grid .panel{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#3b3b3b;padding:22px;border:1px solid #e0bbb7;background:#fff8f7}.methodologist-grid b{font-size:18px}.methodologist-grid span{font-size:13px;line-height:1.6}.methodologist-grid .unavailable{background:#f7f7f9;border-color:#ececef}.put-day-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.put-day-tabs a{border:1px solid #e0bbb7;border-radius:12px;padding:10px 14px;text-decoration:none}.put-day-tabs a[aria-current=page]{background:#e41b12;color:white}.put-slot{border-left:3px solid #e0bbb7;padding-left:18px;margin:20px 0}.put-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.put-item-grid .panel{overflow-wrap:anywhere}
.put-day-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.put-day-overview>a{display:block;color:inherit;text-decoration:none;min-width:0}.put-day-overview progress{width:100%;accent-color:#ed1414}.put-day-overview h3{overflow-wrap:anywhere}@media(max-width:650px){.put-day-overview{grid-template-columns:1fr}}
.put-source-art{height:220px;background-size:500% 100%;background-repeat:no-repeat;border-radius:16px;margin-bottom:16px}

/* Review UI1-01: expanded mobile groups remain in a single scrollable column. */
@media(max-width:900px){.portal-header .mobile-navigation nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-height:calc(100dvh - 120px);overflow-y:auto;overflow-x:hidden}.mobile-navigation .nav-group{width:100%;min-width:0}.mobile-navigation .nav-pop{position:static;min-width:0;width:100%;box-sizing:border-box}.mobile-navigation nav a,.mobile-navigation .nav-group>summary{white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.mobile-navigation[open]{max-width:100%}}

@media(min-width:901px){.portal-header{height:auto;min-height:58px}.portal-header .desktop-navigation{flex:1;min-width:0}.portal-header .desktop-navigation nav{gap:3px;flex-wrap:wrap}.portal-header .desktop-navigation nav>a,.portal-header .desktop-navigation .nav-group>summary{padding:7px 6px;font-size:12px}}
