/* Страницы наук ВАК (шаблон страницы vak-direction): /vak/yurisprudenciya, /vak/ekonomika,
   /vak/pedagogika. Основные стили посадочной — общий t-vak.css; здесь — блоки, которых нет
   на /vak: крошки, быстрая навигация, специальности, этапы, перечни журналов, образец.
   Источник — assets/local.css согласованного макета (internauka-vak-directions-only.zip). */


.local-directions{background:#fff;border-bottom:1px solid #e5e9dd;padding:12px 0;font-size:14px}.local-directions .container{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.local-directions a{color:#547d1a;text-decoration:none}.local-directions a[aria-current]{font-weight:700;border-bottom:2px solid #8fbb3e}.specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.specialty-card{border:1px solid #dce4d1;background:#fff;border-radius:12px;padding:22px;display:flex;gap:16px;align-items:flex-start}.specialty-card b{color:#628d24;font-size:18px;white-space:nowrap}.specialty-card span{line-height:1.55}.direction-note{margin-top:24px;color:#666;line-height:1.7}.direction-topics{margin:28px 0;padding:24px;border-left:4px solid #8fbb3e;background:#f5f8ed}.local-reviews-nav{display:flex;gap:12px;justify-content:center;margin:20px}.local-review-btn{border:1px solid #8fbb3e;background:white;color:#547d1a;padding:8px 20px;border-radius:6px;cursor:pointer}.accordion-body{line-height:1.7}.t-vak-landing .accordion-trigger{cursor:pointer} @media(max-width:640px){.specialty-grid{grid-template-columns:1fr}.specialty-card{padding:18px}.local-directions .container{gap:8px 18px}.local-directions span{width:100%}} 

.review-slide[hidden]{display:none!important} .review-slide{padding:24px;background:#fff;border:1px solid #e4e9dc;border-radius:12px}.mobile-line{justify-content:space-around}.hero-quote{font-style:normal}

.review-slide[hidden]{display:none!important} .review-slide{padding:24px;background:#fff;border:1px solid #e4e9dc;border-radius:12px}.mobile-line{justify-content:space-around}.hero-quote{font-style:normal}

/* Local breadcrumbs */
.local-breadcrumbs{background:#f5f7ef;border-bottom:1px solid #e3e8d9;padding:14px 0;color:#68705e;font:14px/1.6 Arial,sans-serif}
.local-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;list-style:none;padding:0;margin:0}
.local-breadcrumbs li{display:flex;align-items:center;gap:12px;min-width:0}
.local-breadcrumbs a{color:#557f1c;text-decoration:none;transition:color .15s}
.local-breadcrumbs a:hover{color:#3e6110;text-decoration:underline;text-underline-offset:3px}
.local-breadcrumbs a:focus-visible{outline:2px solid #8dbb3c;outline-offset:4px;border-radius:2px}
.local-breadcrumbs [aria-current="page"]{color:#51594b}
.local-breadcrumbs__separator{color:#a1ad91;font-size:18px;line-height:1}
main>.local-breadcrumbs:first-child:last-of-type{margin-top:0}
.local-index-breadcrumbs{border-radius:8px;margin-bottom:24px;padding:12px 16px;background:#edf2e4}
@media(max-width:640px){.local-breadcrumbs{font-size:13px;padding:12px 0}.local-breadcrumbs ol{gap:5px 9px}.local-breadcrumbs li{gap:9px}.local-index-breadcrumbs{padding:10px 12px}}

/* Full-width note below article requirements */
.handle-grid > .direction-note{grid-column:1 / -1;width:100%;min-width:0}

/* Direction-specific journeys */
.direction-quick{padding:16px 0;background:#f6f8f1;border-bottom:1px solid #dfe7d3}.direction-quick .container{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.direction-quick span{color:#636d58;font-size:13px}.direction-quick a{display:inline-block;padding:7px 14px;border-radius:22px;border:1px solid #d4dfc4;color:#53791f;background:white;text-decoration:none;font-size:14px}.direction-quick a:hover{background:#eaf2de}.direction-quick a:focus-visible{outline:2px solid #638f26;outline-offset:3px}.t-vak-landing section[id]{scroll-margin-top:24px}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.method-card{padding:24px;border:1px solid #dce5d1;border-radius:14px;background:#fff}.method-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef4e5;color:#638f26;font-weight:bold}.t-vak-landing .method-card h3{font-size:19px;line-height:1.4;margin:16px 0 10px}.method-card p{font-size:15px;line-height:1.7;margin:0}.topic-disclaimer{font-size:13px;color:#68705e;margin-top:12px!important}.reviews-context{color:#69705f;font-size:14px;line-height:1.6;margin:16px 0 24px}.t-vak-landing .hero-quote{font-style:normal}.t-vak-landing .hero-cta-note{max-width:480px;line-height:1.5}.t-vak-landing .faq-grid{max-width:1000px;margin-left:auto;margin-right:auto}@media(max-width:760px){.method-grid{grid-template-columns:1fr}.method-card{padding:20px}.direction-quick .container{gap:8px}.direction-quick span{width:100%}.direction-quick a{font-size:13px;padding:7px 11px}}

/* Four audience cards on the legal page */
#content .t-vak-landing #audience .persona-grid:has(> .persona-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){#content .t-vak-landing #audience .persona-grid:has(> .persona-card:nth-child(4)){grid-template-columns:1fr}}

.format-download{margin-top:24px;grid-column:1 / -1}.format-download a{display:inline-block;padding:12px 18px;border:1px solid #638f26;border-radius:8px;color:#53791f;background:#f5f8ef;font-weight:600;text-decoration:none}.format-download a:hover{background:#eaf2de}.format-download a:focus-visible{outline:2px solid #638f26;outline-offset:3px}

/* Word template links on scientific direction pages. */
#content .t-vak-landing #prep .format-download{display:flex;justify-content:center;width:100%;margin:40px 0 8px;text-align:center}
#content .t-vak-landing #prep .format-download a{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;box-sizing:border-box;padding:14px 22px;line-height:1.45}
#content .t-vak-landing #prep .word-document-icon{display:block;flex:0 0 32px;width:32px;height:36px;margin:0}
@media(max-width:640px){#content .t-vak-landing #prep .format-download{margin-top:32px}#content .t-vak-landing #prep .format-download a{padding:12px 16px;font-size:14px}}

/* Lists of journals with local PDF downloads. */
#content .t-vak-landing .journal-pdf-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:30px;border:1px solid #d6e2c6;border-radius:12px;background:#fff}
#content .t-vak-landing .journal-pdf-file{display:flex;align-items:center;gap:22px;min-width:0}
#content .t-vak-landing .journal-pdf-file img,#content .t-vak-landing .journal-hub-card img{flex-shrink:0;margin:0}
#content .t-vak-landing .journal-pdf-file h3,#content .t-vak-landing .journal-hub-card h3{margin:0 0 10px;font-size:21px;line-height:1.4}
#content .t-vak-landing .journal-pdf-file p{margin:6px 0;font-size:15px;line-height:1.5}
#content .t-vak-landing .journal-file-meta{color:#737b6a;font-size:14px}
#content .t-vak-landing .journal-pdf-details p{margin:0 0 20px;font-size:15px;line-height:1.65}
#content .t-vak-landing .journal-pdf-download{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:16px;line-height:1.4;max-width:100%;box-sizing:border-box;text-align:center;white-space:normal}
#content .t-vak-landing .journal-source-note{margin:24px 0 0;color:#69735f;font-size:14px;line-height:1.7}
#content .t-vak-landing .journal-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#content .t-vak-landing .journal-hub-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:white;border:1px solid #d6e2c6;border-radius:12px;gap:14px}
#content .t-vak-landing .journal-hub-card h3,#content .t-vak-landing .journal-hub-card p{margin:0}
#content .t-vak-landing .journal-hub-card .journal-pdf-download{margin-top:auto;width:100%}
@media(max-width:760px){#content .t-vak-landing .journal-pdf-card,#content .t-vak-landing .journal-hub-grid{grid-template-columns:1fr}#content .t-vak-landing .journal-pdf-card{padding:22px;gap:24px}#content .t-vak-landing .journal-pdf-file{gap:16px}#content .t-vak-landing .journal-pdf-file h3{font-size:19px}#content .t-vak-landing .journal-pdf-details .journal-pdf-download{width:100%}}

/* The mobile hero must shrink inside its grid; highlighted text can wrap. */
@media(max-width:820px){
 #content .t-vak-landing .hero-grid--single{grid-template-columns:minmax(0,1fr)!important;min-width:0;max-width:100%}
 #content .t-vak-landing .hero-grid--single > div{min-width:0;max-width:100%}
 #content .t-vak-landing .hero-grid--single h1 .highlight{white-space:normal;overflow-wrap:anywhere}
 #content .t-vak-landing .hero-grid--single .hero-quote-cta{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;gap:24px}
 #content .t-vak-landing .hero-grid--single .hero-quote-cta > *{min-width:0;max-width:100%;box-sizing:border-box}
 #content .t-vak-landing .hero-grid--single .hero-bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
 #content .t-vak-landing .hero-grid--single .hero-bullets li{min-width:0;overflow-wrap:anywhere}
 #content .t-vak-landing .hero-grid--single .hero-cta-row .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;padding-left:18px;padding-right:18px}
}

@media(max-width:430px){#content .t-vak-landing .hero-grid--single .hero-bullets{column-gap:14px}#content .t-vak-landing .hero-grid--single .hero-bullets li{overflow-wrap:normal}#content .t-vak-landing .hero-grid--single .hero-bullets li strong{font-size:14px;line-height:1.45}}

/* Section links integrated into the first screen, matching the reference. */
#content .t-vak-landing .hero:has(.direction-quick){padding-bottom:28px}
#content .t-vak-landing .hero .direction-quick{margin:36px 0 0;padding:22px 0 0;border:0;border-top:1px solid #c9dcae;background:transparent;font-size:15px}
#content .t-vak-landing .hero .direction-quick .container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;width:100%;max-width:none;padding:0}
#content .t-vak-landing .hero .direction-quick a{display:inline-block;padding:3px 0;border:0;border-radius:0;background:transparent;color:#537b1f;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
#content .t-vak-landing .hero .direction-quick a:hover{color:#375c10;text-decoration-thickness:2px;background:transparent}
#content .t-vak-landing .hero .direction-quick a:focus-visible{outline:2px solid #638f26;outline-offset:5px}
@media(max-width:640px){#content .t-vak-landing .hero .direction-quick{margin-top:28px;padding-top:18px}#content .t-vak-landing .hero .direction-quick .container{gap:10px 20px}#content .t-vak-landing .hero .direction-quick a{font-size:14px}}
