/* Дополнения для страниц «Магистрантам» и «Докторантам».
   Основа — landing-doctorantura.css (компоненты лендингов приёмной комиссии). */
.oiu-landing .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.oiu-landing .tile{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 20px 18px;text-decoration:none;color:var(--ink);box-shadow:0 1px 0 rgba(0,39,93,.03);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.oiu-landing .tile:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#cfd7e6}
.oiu-landing .tile .ic{width:40px;height:40px;border-radius:10px;background:var(--navy);color:var(--gold);display:grid;place-items:center;margin-bottom:6px}
.oiu-landing .tile .ic svg{width:22px;height:22px}
.oiu-landing .tile b{font-size:17px;font-weight:700;color:var(--navy)}
.oiu-landing .tile span{font-size:14px;color:var(--muted)}
.oiu-landing .tile.main{background:var(--navy);border-color:var(--navy)}
.oiu-landing .tile.main b{color:#fff}
.oiu-landing .tile.main span{color:rgba(255,255,255,.75)}
.oiu-landing .tile.main .ic{background:var(--gold);color:var(--navy)}

.oiu-landing .doclist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.oiu-landing .docitem{display:flex;align-items:flex-start;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--ink)}
.oiu-landing .docitem:hover{border-color:var(--navy)}
.oiu-landing .docitem i{flex:0 0 auto;width:36px;height:44px;border-radius:6px;background:var(--gold-soft);color:var(--navy);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em}
.oiu-landing .docitem b{display:block;font-weight:600;line-height:1.35}
.oiu-landing .docitem small{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.oiu-landing .docgroup{margin-top:26px}
.oiu-landing .docgroup:first-child{margin-top:0}
.oiu-landing .docgroup h3{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-bottom:12px}

.oiu-landing .journals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.oiu-landing .journal{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:10px;min-height:170px;text-decoration:none}
.oiu-landing .journal small{color:var(--gold);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.oiu-landing .journal b{font-size:19px;line-height:1.25}
.oiu-landing .journal span{margin-top:auto;color:rgba(255,255,255,.8);font-size:14px}

.oiu-landing .money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.oiu-landing .money .card .big{font-variant-numeric:tabular-nums}

.oiu-landing .status .qlinks{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.oiu-landing .status .qlinks a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:600}
.oiu-landing .status .qlinks a:hover{background:rgba(255,205,119,.18)}

@media (max-width:991px){
  .oiu-landing .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .oiu-landing .journals,.oiu-landing .money{grid-template-columns:1fr}
  .oiu-landing .doclist{grid-template-columns:1fr}
}
@media (max-width:520px){
  .oiu-landing .tiles{grid-template-columns:1fr}
}

.oiu-landing .plink{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;color:var(--ink);text-decoration:none;font-weight:600;background:#fff}
.oiu-landing .plink b{color:var(--blue);font-variant-numeric:tabular-nums}
.oiu-landing .plink:hover{border-color:var(--navy)}
.oiu-landing .plink::after{content:"→";margin-left:auto;color:var(--muted)}
.oiu-landing .callout{margin-top:18px}

.oiu-landing .track > .pcols{padding:0 22px 22px;display:block}
.oiu-landing .track > .pcols h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4px 0 10px}
.oiu-landing .track > .pcols ul{list-style:none;display:grid;gap:8px}
.oiu-landing .track > .pcols li{position:relative;padding-left:22px;line-height:1.45}
.oiu-landing .track > .pcols li::before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--gold)}
.oiu-landing .why.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.oiu-landing .money .card,.oiu-landing .why.two .card{padding:24px}
.oiu-landing .money .card .big{font-size:30px;font-weight:800;color:var(--navy);line-height:1.1;margin-bottom:8px}
.oiu-landing .money .card h3{margin-bottom:8px}
@media (max-width:991px){.oiu-landing .why.two{grid-template-columns:1fr}}
.oiu-landing .money .card h3{font-size:18px}
.oiu-landing .student-docs{margin-top:28px}
