.nti{--nti-ink:#252851;--nti-accent:#7e193f;--nti-border:#c7d1df;background:#f3f5f9;color:var(--nti-ink);padding-block:26px!important;line-height:1.8;font-family:inherit}
.nti *{box-sizing:border-box}.nti .section-heading{display:block;text-align:center;margin-bottom:12px}.nti .section-heading h1,.nti .section-heading h2{font-family:inherit;font-size:26px;font-weight:700;line-height:1.4;color:var(--nti-ink);margin:0;text-align:center}.nti-intro{text-align:center;margin:8px auto 18px;max-width:760px;font-size:17px}.nti-subtitle{text-align:center;color:var(--nti-ink);font-size:20px;font-weight:700;margin:20px 0 14px}.nti-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nti-steps>li{position:relative;text-align:center;background:#fff;border:1px solid var(--nti-border);border-top:2px solid var(--nti-accent);border-radius:9px;padding:15px 12px 10px;box-shadow:0 2px 4px #1734500b}.nti-steps strong{font-size:17px;display:block;margin:4px 0}.nti-steps p{font-size:15px;line-height:1.8;margin:6px 0;color:#43516b}.nti-number,.nti-index{display:inline-grid;place-items:center;background:#f3e8ee;color:var(--nti-accent);font-size:13px;min-width:23px;height:23px;border-radius:7px;flex:none}.nti-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nti-card{background:white;border:1px solid #344a6b;border-radius:10px;padding:12px 14px;min-width:0}.nti-card summary{cursor:pointer;font-weight:700;font-size:17px;display:flex;align-items:center;gap:9px;list-style:none}.nti-card summary::-webkit-details-marker{display:none}.nti-card summary:after{content:'+';margin-inline-start:auto;color:var(--nti-accent)}.nti-card details[open] summary:after{content:'−'}.nti-card ul{font-size:15px;padding-inline-start:24px;color:#43516b;margin:12px 0}.nti-card li{padding:3px 0}.nti-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px}.nti-actions a{display:inline-block;text-decoration:none;color:var(--nti-ink);border:1px solid #344a6b;background:white;border-radius:6px;padding:5px 12px;font-size:14px;line-height:1.6;min-height:36px}.nti-actions .nti-primary{background:var(--nti-accent);border-color:var(--nti-accent);color:white}.nti a:hover{filter:brightness(.93)}.nti :focus-visible{outline:3px solid #2484c2;outline-offset:3px}.nti-note{font-size:16px;text-align:center;margin:20px auto 12px;max-width:850px}.nti-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.nti-links a{color:var(--nti-ink);text-underline-offset:4px}@media(max-width:760px){.nti-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nti .section-heading h1,.nti .section-heading h2{font-size:24px}.nti-grid{grid-template-columns:1fr}.nti-intro{font-size:16px}}@media(max-width:380px){.nti-steps{grid-template-columns:1fr}.nti-actions a{padding-inline:9px}}

/* Keep the section at the same scale as adjacent homepage sections. */
#nti-home .section-heading h2,#nti-platform .section-heading h1{font-family:Tajawal,Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.4!important}#nti-home .nti-subtitle,#nti-platform .nti-subtitle{font-family:Tajawal,Arial,sans-serif!important;font-size:20px!important;line-height:1.6!important}#nti-home .nti-intro,#nti-platform .nti-intro{font-size:17px!important;line-height:1.8!important}#nti-home .nti-steps p,#nti-platform .nti-steps p{font-size:15px!important;font-weight:400!important;line-height:1.8!important}#nti-home .nti-card summary,#nti-platform .nti-card summary{font-size:17px!important}#nti-home .nti-actions a,#nti-platform .nti-actions a{font-size:14px!important}@media(max-width:760px){#nti-home .section-heading h2,#nti-platform .section-heading h1{font-size:24px!important}}
/* One frame for the review section only; use the existing services identity. */
html body #main #nti-home,html body #main #nti-platform{background:#f4f1ea!important;padding:18px 0!important;border:0!important;box-shadow:none!important}
html body #main #nti-home>.container,html body #main #nti-platform>.container{background:#f4f1ea!important;border:1px solid #c3d4e5!important;border-radius:14px!important;box-shadow:0 3px 12px #17365d0a!important;padding:24px!important;max-width:calc(100% - 32px)!important;margin:0 auto!important}
html body #main #nti-home .section-heading,html body #main #nti-platform .section-heading{display:block!important;text-align:center!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body #main #nti-home .section-heading h2,html body #main #nti-platform .section-heading h1{font-family:Tajawal,Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;color:#252851!important;margin:0!important}
html body #main #nti-home .section-heading h2:after,html body #main #nti-platform .section-heading h1:after{content:''!important;display:block!important;width:58px!important;height:3px!important;background:#8b214b!important;margin:14px auto 0!important;border:0!important}
html body #main #nti-home .nti-subtitle,html body #main #nti-platform .nti-subtitle{font-family:Tajawal,Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.5!important;color:#252851!important;margin:18px 0 12px!important}
html body #main #nti-home .nti-intro,html body #main #nti-platform .nti-intro{color:#40516b!important;font-family:Tajawal,Arial,sans-serif!important;font-weight:400!important;font-size:16px!important;margin:8px auto 16px!important}
html body #main #nti-home .nti-steps>li,html body #main #nti-home .nti-card,html body #main #nti-platform .nti-steps>li,html body #main #nti-platform .nti-card{background:#eaf3fb!important;border:1px solid #c3d4e5!important;border-top:3px solid #2b83bd!important;border-radius:11px!important;box-shadow:0 4px 14px #17365d0b!important;color:#252851!important}
html body #main #nti-home .nti-steps strong,html body #main #nti-platform .nti-steps strong{font:700 17px/1.6 Tajawal,Arial,sans-serif!important;color:#252851!important}
html body #main #nti-home .nti-steps p,html body #main #nti-platform .nti-steps p{font:400 15px/1.8 Tajawal,Arial,sans-serif!important;color:#40516b!important}
html body #main #nti-home .nti-card summary,html body #main #nti-platform .nti-card summary{font:700 18px/1.6 Tajawal,Arial,sans-serif!important;color:#252851!important}
html body #main #nti-home .nti-card ul,html body #main #nti-platform .nti-card ul{font:400 15px/1.8 Tajawal,Arial,sans-serif!important;color:#40516b!important}
html body #main #nti-home .nti-actions a,html body #main #nti-platform .nti-actions a{font:700 14px/1.6 Tajawal,Arial,sans-serif!important;color:#247db7!important;background:#f8fbff!important;border:1px solid #b8cede!important;box-shadow:none!important}
html body #main #nti-home .nti-actions a.nti-primary,html body #main #nti-platform .nti-actions a.nti-primary{background:#2b83bd!important;border-color:#2b83bd!important;color:#fff!important}
html body #main #nti-home .nti-index,html body #main #nti-home .nti-number,html body #main #nti-platform .nti-index,html body #main #nti-platform .nti-number{background:#dceaf7!important;color:#252851!important}
html body #main #nti-home .nti-card summary:after,html body #main #nti-platform .nti-card summary:after{color:#2b83bd!important}
.nti-academic-title{padding-block:24px 8px!important}.nti-academic-title h1{font:700 28px/1.5 Tajawal,Arial,sans-serif!important;color:#252851!important;text-align:center!important;margin:0!important}
@media(max-width:760px){html body #main #nti-home>.container,html body #main #nti-platform>.container{padding:16px!important;max-width:calc(100% - 20px)!important}html body #main #nti-home .section-heading h2,html body #main #nti-platform .section-heading h1{font-size:24px!important}html body #main #nti-home .nti-card summary,html body #main #nti-platform .nti-card summary{font-size:17px!important}}

html body main#main.nti-academic-services .nti-academic-title h1{font:700 28px/1.5 Tajawal,Arial,sans-serif!important;color:#252851!important}html body main#main.nti-academic-services .drs-home-services .section-heading h2{font:700 26px/1.4 Tajawal,Arial,sans-serif!important;color:#252851!important;text-align:center!important}

html body #main #nti-home .nti-steps>li,html body #main #nti-platform .nti-steps>li{background:#f7edf2!important;border-color:#dfc6d3!important;border-top-color:#8b214b!important}html body #main #nti-home .nti-steps .nti-number,html body #main #nti-platform .nti-steps .nti-number{background:#ecd5e1!important;color:#792047!important}html body #main #nti-home .nti-steps strong,html body #main #nti-platform .nti-steps strong{color:#65233f!important}

html body #main #nwb-home-repository .section-heading{display:block!important;position:relative!important;text-align:center!important;padding:0!important;margin:0 0 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #main #nwb-home-repository .section-heading>div{display:block!important;width:100%!important;text-align:center!important}html body #main #nwb-home-repository .section-heading h2{font:700 26px/1.4 Tajawal,Arial,sans-serif!important;color:#252851!important;text-align:center!important;margin:0!important;width:100%!important}html body #main #nwb-home-repository .section-heading:after,html body #main #nwb-home-repository .section-heading:before{content:none!important}html body #main #nwb-home-repository .section-heading h2:after{content:""!important;display:block!important;position:static!important;width:58px!important;height:3px!important;background:#8b214b!important;margin:14px auto 0!important;border:0!important;transform:none!important}html body #main #nwb-home-repository .section-heading>a{display:inline-flex!important;position:static!important;float:none!important;margin:10px auto 0!important;font-size:14px!important}@media(max-width:760px){html body #main #nwb-home-repository .section-heading h2{font-size:24px!important}}

/* Hide redundant repository header link requested by owner. */
html body #main #nwb-home-repository .section-heading>a{display:none!important}

/* Constrain review frame at browser zoom-out and wide viewports. */
html body #main #nti-home#nti-home>.container,html body #main #nti-platform#nti-platform>.container{width:calc(100% - 32px)!important;max-width:1280px!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}
html body #main #nwb-home-repository#nwb-home-repository .section-heading{display:block!important;text-align:center!important}
html body #main #nwb-home-repository#nwb-home-repository .section-heading:after,html body #main #nwb-home-repository#nwb-home-repository .section-heading:before{display:none!important;content:none!important}
html body #main #nwb-home-repository#nwb-home-repository .section-heading>a{display:none!important}
@media(max-width:760px){html body #main #nti-home#nti-home>.container,html body #main #nti-platform#nti-platform>.container{width:calc(100% - 20px)!important;padding:16px!important}}

html body #main #nwb-home-repository#nwb-home-repository#nwb-home-repository#nwb-home-repository .section-heading:after,html body #main #nwb-home-repository#nwb-home-repository#nwb-home-repository#nwb-home-repository .section-heading:before{content:none!important;display:none!important}html body #main #nwb-home-repository#nwb-home-repository#nwb-home-repository#nwb-home-repository .section-heading>a{display:none!important}

/* Each accordion keeps its own natural height. */
html body #main #nti-home#nti-home .nti-grid,html body #main #nti-platform#nti-platform .nti-grid{align-items:start!important}
html body #main #nti-home#nti-home .nti-card,html body #main #nti-platform#nti-platform .nti-card{align-self:start!important;height:auto!important;min-height:0!important}
html body #main #nti-home#nti-home .nti-card ul,html body #main #nti-platform#nti-platform .nti-card ul,html body #main #nti-home#nti-home .nti-card li,html body #main #nti-platform#nti-platform .nti-card li{font-family:Tajawal,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.9!important;text-align:right!important;color:#40516b!important}
html body #main .nti-service-sheet{width:calc(100% - 32px);max-width:1000px;margin:24px auto;direction:rtl;color:#252851;font-family:Tajawal,Arial,sans-serif}
html body #main .nti-service-sheet .nti-sheet-box{background:#f8fbff;border:1px solid #b8cede;border-top:3px solid #2b83bd;border-radius:12px;padding:18px 22px;margin:0 0 14px;box-sizing:border-box}
html body #main .nti-service-sheet h1{font:700 26px/1.5 Tajawal,Arial,sans-serif!important;text-align:center!important;margin:0 0 14px!important;color:#252851!important}
html body #main .nti-service-sheet h2{font:700 20px/1.6 Tajawal,Arial,sans-serif!important;text-align:center!important;margin:0 0 10px!important;color:#252851!important}
html body #main .nti-service-sheet p,html body #main .nti-service-sheet li{font:400 16px/1.9 Tajawal,Arial,sans-serif!important;text-align:right!important;color:#40516b!important;margin-block:6px!important}
html body #main .nti-service-sheet ul{padding-inline-start:24px;margin:0}
@media(max-width:760px){html body #main .nti-service-sheet{width:calc(100% - 20px)}html body #main .nti-service-sheet .nti-sheet-box{padding:16px}}

/* Service detail layout and accessible bottom actions. */
html body #main .nti-service-sheet{max-width:1040px!important;margin:28px auto!important}
html body #main .nti-service-sheet .nti-sheet-box{padding:22px 26px!important;background:#f8fbff!important;border-color:#c0d4e5!important;border-top-color:#2b83bd!important;box-shadow:0 3px 12px #17365d08!important}
html body #main .nti-service-sheet h1{font-family:Tajawal,Arial,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#252851!important;margin-bottom:18px!important}
html body #main .nti-service-sheet h2{font-family:Tajawal,Arial,sans-serif!important;font-size:21px!important;font-weight:700!important;color:#252851!important;margin-bottom:14px!important}
html body #main .nti-service-sheet p,html body #main .nti-service-sheet li{font-family:Tajawal,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.9!important;color:#334763!important}
html body #main .nti-service-sheet .nti-sheet-order{background:#eaf3fb!important;text-align:center!important}
html body #main .nti-service-sheet .nti-sheet-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important}
html body #main .nti-service-sheet .nti-sheet-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:180px!important;min-height:48px!important;padding:11px 24px!important;border:1px solid #2b83bd!important;border-radius:9px!important;background:#fff!important;color:#2479b1!important;font:700 17px/1.5 Tajawal,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html body #main .nti-service-sheet .nti-sheet-actions a.nti-primary{background:#2b83bd!important;color:#fff!important;border-color:#2b83bd!important}
html body #main .nti-service-sheet .nti-sheet-actions a:hover{filter:brightness(.94)}html body #main .nti-service-sheet .nti-sheet-actions a:focus-visible{outline:3px solid #8b214b;outline-offset:3px}
html body #main .nti-service-sheet .nti-links{margin:18px 0!important;font:500 15px/1.8 Tajawal,Arial,sans-serif!important;gap:24px!important}
@media(max-width:600px){html body #main .nti-service-sheet .nti-sheet-box{padding:18px!important}html body #main .nti-service-sheet .nti-sheet-actions a{width:100%!important}html body #main .nti-service-sheet h1{font-size:25px!important}}

/* Compact shared service definitions without changing other site pages. */
html body #main .nti-service-sheet{margin:14px auto!important}
html body #main .nti-service-sheet .nti-sheet-box{padding:14px 18px!important;margin:0 0 9px!important}
html body #main .nti-service-sheet h1{margin:0 0 10px!important}
html body #main .nti-service-sheet h2{margin:0 0 7px!important}
html body #main .nti-service-sheet p,html body #main .nti-service-sheet li{line-height:1.75!important;margin-block:3px!important}
html body #main .nti-service-sheet ul{margin:0!important;padding-block:0!important}
html body #main .nti-service-sheet .nti-links{margin:10px 0!important}
@media(max-width:600px){html body #main .nti-service-sheet .nti-sheet-box{padding:12px 14px!important}html body #main .nti-service-sheet .nti-sheet-actions{gap:9px!important}}

/* 1.4.4: compact review cards with predictable action placement. */
html body #main #nti-home#nti-home .nti-grid{gap:12px!important}
html body #main #nti-home#nti-home .nti-card{padding:14px!important;border-radius:14px!important;overflow-wrap:anywhere}
html body #main #nti-home#nti-home .nti-card summary{min-height:44px;gap:10px!important;text-align:right!important}
html body #main #nti-home#nti-home .nti-card summary>span:nth-child(2){flex:1;min-width:0}
html body #main #nti-home#nti-home .nti-card summary:after{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ffffffa6;font-size:22px;line-height:1;margin-inline-start:0!important}
html body #main #nti-home#nti-home .nti-index{min-width:28px;height:28px;border-radius:9px}
html body #main #nti-home#nti-home .nti-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:12px!important}
html body #main #nti-home#nti-home .nti-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:44px!important;margin:0!important;padding:8px 6px!important;border-radius:9px!important;text-align:center;line-height:1.5!important;white-space:normal!important}
html body #main #nti-home#nti-home .nti-actions a.nti-primary{grid-column:1/-1;grid-row:1}
html body #main #nti-home#nti-home .nti-actions a:only-child{grid-column:1/-1}
@media(max-width:760px){html body #main #nti-home#nti-home>.container{padding:18px 12px!important}html body #main #nti-home#nti-home .section-heading h1,html body #main #nti-home#nti-home .section-heading h2{max-width:100%;font-size:clamp(21px,5.8vw,24px)!important;line-height:1.65!important;white-space:normal!important;overflow-wrap:anywhere}html body #main #nti-home#nti-home .nti-subtitle{font-size:18px!important;margin:14px 0 12px!important}html body #main #nti-home#nti-home .nti-card{padding:12px!important}html body #main #nti-home#nti-home .nti-card summary{line-height:1.65!important}}
html body #main #nti-platform#nti-platform .nti-grid{gap:12px!important}
html body #main #nti-platform#nti-platform .nti-card{padding:14px!important;border-radius:14px!important;overflow-wrap:anywhere}
html body #main #nti-platform#nti-platform .nti-card summary{min-height:44px;gap:10px!important;text-align:right!important}
html body #main #nti-platform#nti-platform .nti-card summary>span:nth-child(2){flex:1;min-width:0}
html body #main #nti-platform#nti-platform .nti-card summary:after{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ffffffa6;font-size:22px;line-height:1;margin-inline-start:0!important}
html body #main #nti-platform#nti-platform .nti-index{min-width:28px;height:28px;border-radius:9px}
html body #main #nti-platform#nti-platform .nti-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:12px!important}
html body #main #nti-platform#nti-platform .nti-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:44px!important;margin:0!important;padding:8px 6px!important;border-radius:9px!important;text-align:center;line-height:1.5!important;white-space:normal!important}
html body #main #nti-platform#nti-platform .nti-actions a.nti-primary{grid-column:1/-1;grid-row:1}
html body #main #nti-platform#nti-platform .nti-actions a:only-child{grid-column:1/-1}
@media(max-width:760px){html body #main #nti-platform#nti-platform>.container{padding:18px 12px!important}html body #main #nti-platform#nti-platform .section-heading h1,html body #main #nti-platform#nti-platform .section-heading h2{max-width:100%;font-size:clamp(21px,5.8vw,24px)!important;line-height:1.65!important;white-space:normal!important;overflow-wrap:anywhere}html body #main #nti-platform#nti-platform .nti-subtitle{font-size:18px!important;margin:14px 0 12px!important}html body #main #nti-platform#nti-platform .nti-card{padding:12px!important}html body #main #nti-platform#nti-platform .nti-card summary{line-height:1.65!important}}

html body #main #nti-home#nti-home .nti-card summary{display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px; text-align:center!important}html body #main #nti-home#nti-home .nti-card summary>span:nth-child(2){text-align:center!important}

html body #main #nti-platform#nti-platform .nti-card summary{display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px; text-align:center!important}html body #main #nti-platform#nti-platform .nti-card summary>span:nth-child(2){text-align:center!important}

/* 1.4.5: service-sized tiles, actions inside each expanded track. */
html body #main #nti-home#nti-home>.container{border:0!important;box-shadow:none!important;padding:0!important;width:calc(100% - 64px)!important;max-width:1280px!important}
html body #main #nti-home#nti-home .nti-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;align-items:start!important}
html body #main #nti-home#nti-home .nti-card{padding:0!important;border-radius:10px!important;min-width:0!important}
html body #main #nti-home#nti-home .nti-card summary{display:block!important;position:relative;min-height:72px!important;padding:12px 9px!important;text-align:center!important;line-height:1.4!important}
html body #main #nti-home#nti-home .nti-card summary .nti-index,html body #main #nti-home#nti-home .nti-card summary:after{display:none!important}
html body #main #nti-home#nti-home .nti-track-heading{display:block!important;font-size:18px!important;line-height:1.4!important;text-align:center!important}
html body #main #nti-home#nti-home .nti-card-caption{display:block!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;margin-top:5px;color:#247db7}
html body #main #nti-home#nti-home .nti-card .nti-actions{margin:10px!important}
html body #main #nti-home#nti-home .nti-card ul{margin:8px 10px!important;padding-inline-start:18px!important}
@media(max-width:760px){html body #main #nti-home#nti-home>.container{width:calc(100% - 24px)!important;padding:0!important}html body #main #nti-home#nti-home .nti-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body #main #nti-home#nti-home .nti-card summary{min-height:100px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 9px!important}html body #main #nti-home#nti-home .nti-track-heading{font-size:17px!important}html body #main #nti-home#nti-home .nti-card-caption{font-size:13px!important}html body #main #nti-home#nti-home .nti-actions{grid-template-columns:1fr!important}html body #main #nti-home#nti-home .nti-actions a{grid-column:1!important;font-size:13px!important}}

/* 1.4.5: service-sized tiles, actions inside each expanded track. */
html body #main #nti-platform#nti-platform>.container{border:0!important;box-shadow:none!important;padding:0!important;width:calc(100% - 64px)!important;max-width:1280px!important}
html body #main #nti-platform#nti-platform .nti-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;align-items:start!important}
html body #main #nti-platform#nti-platform .nti-card{padding:0!important;border-radius:10px!important;min-width:0!important}
html body #main #nti-platform#nti-platform .nti-card summary{display:block!important;position:relative;min-height:72px!important;padding:12px 9px!important;text-align:center!important;line-height:1.4!important}
html body #main #nti-platform#nti-platform .nti-card summary .nti-index,html body #main #nti-platform#nti-platform .nti-card summary:after{display:none!important}
html body #main #nti-platform#nti-platform .nti-track-heading{display:block!important;font-size:18px!important;line-height:1.4!important;text-align:center!important}
html body #main #nti-platform#nti-platform .nti-card-caption{display:block!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;margin-top:5px;color:#247db7}
html body #main #nti-platform#nti-platform .nti-card .nti-actions{margin:10px!important}
html body #main #nti-platform#nti-platform .nti-card ul{margin:8px 10px!important;padding-inline-start:18px!important}
@media(max-width:760px){html body #main #nti-platform#nti-platform>.container{width:calc(100% - 24px)!important;padding:0!important}html body #main #nti-platform#nti-platform .nti-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body #main #nti-platform#nti-platform .nti-card summary{min-height:100px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 9px!important}html body #main #nti-platform#nti-platform .nti-track-heading{font-size:17px!important}html body #main #nti-platform#nti-platform .nti-card-caption{font-size:13px!important}html body #main #nti-platform#nti-platform .nti-actions{grid-template-columns:1fr!important}html body #main #nti-platform#nti-platform .nti-actions a{grid-column:1!important;font-size:13px!important}}

html body #main #nti-home#nti-home .nti-card summary{min-height:71.375px!important}html body #main #nti-home#nti-home .nti-card-caption{font-size:13px!important;line-height:1.4!important;margin-top:3px!important}@media(max-width:760px){html body #main #nti-home#nti-home>.container{width:calc(100% - 20px)!important}html body #main #nti-home#nti-home .nti-grid{gap:7px!important}html body #main #nti-home#nti-home .nti-card summary{min-height:85px!important;padding:9px 7px!important}html body #main #nti-home#nti-home .nti-track-heading{font-size:16px!important;line-height:1.4!important}}

html body #main #nti-platform#nti-platform .nti-card summary{min-height:71.375px!important}html body #main #nti-platform#nti-platform .nti-card-caption{font-size:13px!important;line-height:1.4!important;margin-top:3px!important}@media(max-width:760px){html body #main #nti-platform#nti-platform>.container{width:calc(100% - 20px)!important}html body #main #nti-platform#nti-platform .nti-grid{gap:7px!important}html body #main #nti-platform#nti-platform .nti-card summary{min-height:85px!important;padding:9px 7px!important}html body #main #nti-platform#nti-platform .nti-track-heading{font-size:16px!important;line-height:1.4!important}}

/* 1.4.7: equal row expansion on every device; view, request, consultation on tablet/mobile. */
html body #main #nti-home#nti-home .nti-grid{align-items:stretch!important}
html body #main #nti-home#nti-home .nti-card{height:100%!important}
@media(max-width:1100px){html body #main #nti-home#nti-home .nti-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #main #nti-home#nti-home .nti-card .nti-actions{display:flex!important;flex-direction:column!important;gap:7px!important}html body #main #nti-home#nti-home .nti-card .nti-actions a{order:0!important;grid-area:auto!important;width:100%!important}html body #main #nti-home#nti-home .nti-card .nti-actions a.nti-primary{order:0!important;grid-area:auto!important}}
html body #main #nti-platform#nti-platform .nti-grid{align-items:stretch!important}
html body #main #nti-platform#nti-platform .nti-card{height:100%!important}
@media(max-width:1100px){html body #main #nti-platform#nti-platform .nti-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #main #nti-platform#nti-platform .nti-card .nti-actions{display:flex!important;flex-direction:column!important;gap:7px!important}html body #main #nti-platform#nti-platform .nti-card .nti-actions a{order:0!important;grid-area:auto!important;width:100%!important}html body #main #nti-platform#nti-platform .nti-card .nti-actions a.nti-primary{order:0!important;grid-area:auto!important}}
