/* Navigation: previous desktop size 12px, mobile toggle 13px. */
/* Seguimiento a egresados: tipografía legible en las cuatro secciones. */
body#cms-document.definitive-portal main .graduate-followup .gf-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}
body#cms-document.definitive-portal main .graduate-followup .gf-highlight{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
body#cms-document.definitive-portal main .graduate-followup .gf-highlight strong{white-space:nowrap;flex-shrink:0}
@media(max-width:750px){body#cms-document.definitive-portal main .graduate-followup .gf-layout{grid-template-columns:1fr}}
body#cms-document.definitive-portal main .graduate-followup h2{font-size:27px!important;line-height:1.3!important;margin:8px 0 16px}
body#cms-document.definitive-portal main .graduate-followup p,
body#cms-document.definitive-portal main .graduate-followup li,
body#cms-document.definitive-portal main .graduate-followup li span,
body#cms-document.definitive-portal main .graduate-followup .gf-highlight span{font-size:17px!important;line-height:1.65!important}
body#cms-document.definitive-portal main .graduate-followup small{font-size:12px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .graduate-followup aside button{font-size:17px!important;line-height:1.45!important;min-height:52px;padding:14px 18px;white-space:normal}
body#cms-document.definitive-portal main .graduate-followup aside>strong{font-size:18px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .graduate-followup li strong,
body#cms-document.definitive-portal main .graduate-followup .gf-highlight strong{font-size:18px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .graduate-followup a{font-size:17px!important;line-height:1.45!important;overflow-wrap:anywhere}
body#cms-document.definitive-portal main .graduate-followup .gf-head>a,
body#cms-document.definitive-portal main .graduate-followup .gf-button{min-height:46px;padding:12px 18px;white-space:normal}
body#cms-document.definitive-portal main .graduate-followup .gf-content{min-width:0}
body#cms-document.definitive-portal main .graduate-followup .gf-content section{padding:26px}
body#cms-document.definitive-portal main .graduate-followup li b{font-size:16px!important;flex-shrink:0}
@media(max-width:600px){body#cms-document.definitive-portal main .graduate-followup h2{font-size:24px!important}body#cms-document.definitive-portal main .graduate-followup .gf-content section{padding:20px}}
body#cms-document.definitive-portal #main-nav .nav-home,
body#cms-document.definitive-portal #main-nav .submenu-toggle,
body#cms-document.definitive-portal #main-nav .nav-admission{font-size:15px!important}
body#cms-document.definitive-portal #main-nav .definitive-mega a{font-size:15px!important;line-height:1.4}
body#cms-document.definitive-portal #main-nav .definitive-mega h2{font-size:13px!important}
body#cms-document.definitive-portal #main-nav .submenu-toggle{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}

/* Transparency: grouped directory, clear hierarchy, readable document actions. */
body#cms-document.definitive-portal main .tp-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;max-width:1180px;padding-top:24px;padding-bottom:32px;align-items:start}
body#cms-document.definitive-portal main .tp-sidebar{overflow:hidden;border-radius:9px;background:#104f40}
body#cms-document.definitive-portal main .tp-sidebar h2{padding:20px;margin:0;color:#fff;font-size:24px!important}
body#cms-document.definitive-portal main .tp-sidebar button{display:block;width:100%;padding:14px 18px;border:0;border-top:1px solid #ffffff25;background:transparent;color:#fff;text-align:left;font-size:16px!important;line-height:1.45;cursor:pointer}
body#cms-document.definitive-portal main .tp-sidebar button[aria-selected="true"]{background:#ebc84e;color:#143e32;font-weight:700}
body#cms-document.definitive-portal main .tp-panels{min-width:0}
body#cms-document.definitive-portal main .tp-panels>section{padding:26px;border:1px solid #d5e2d9;border-radius:9px;background:#fff}
body#cms-document.definitive-portal main .tp-panels>section[hidden]{display:none!important}
body#cms-document.definitive-portal main .tp-panels h2{margin:0 0 14px;font-size:26px!important;line-height:1.35!important;color:#174f3e}
body#cms-document.definitive-portal main .tp-panels p{margin:0 0 20px;font-size:17px!important;line-height:1.65!important;color:#516b5c}
body#cms-document.definitive-portal main .tp-view{display:inline-flex;padding:12px 28px;background:#0c5844;color:#fff;border-radius:6px;font-size:16px!important;text-decoration:none}
@media(max-width:750px){body#cms-document.definitive-portal main .tp-layout{grid-template-columns:1fr}}
body#cms-document.definitive-portal main .transparency-organized{max-width:1180px;padding-top:24px;padding-bottom:36px}
body#cms-document.definitive-portal main .transparency-hero{display:block;margin:0 0 18px;padding:24px 28px;border:0;border-radius:10px;background:#104f40;color:#fff;box-shadow:none}
body#cms-document.definitive-portal main .transparency-hero .ih-eyebrow{font-size:11px!important;color:#f0cf66;letter-spacing:.1em}
body#cms-document.definitive-portal main .transparency-hero h2{margin:8px 0 10px;color:#fff;font-size:28px!important;line-height:1.25!important}
body#cms-document.definitive-portal main .transparency-hero p{max-width:none;margin:0;font-size:16px!important;line-height:1.6!important;color:#e1ece6}
body#cms-document.definitive-portal main .transparency-law{display:flex;gap:8px;width:fit-content;height:auto;margin:14px 0 0;padding:6px 10px;border-radius:4px;background:#ffffff16;color:#f2d57c;font-size:13px!important;font-weight:500}
body#cms-document.definitive-portal main .transparency-law strong{font-size:13px!important}
body#cms-document.definitive-portal main .transparency-tools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
body#cms-document.definitive-portal main .transparency-tools a{display:flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:6px;font-size:15px!important}
body#cms-document.definitive-portal main .transparency-category{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;margin:0;padding:22px 0;border:0;border-top:1px solid #d2dfd7;background:transparent}
body#cms-document.definitive-portal main .transparency-category>h2{margin:0;padding:0;color:#164b3c;font-size:22px!important;line-height:1.35!important;border:0}
body#cms-document.definitive-portal main .transparency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body#cms-document.definitive-portal main .transparency-item{display:block;min-width:0;margin:0;padding:18px;border:1px solid #d4e1d9;border-radius:8px;background:#fff;box-shadow:none}
body#cms-document.definitive-portal main .transparency-item h3{margin:0 0 8px;color:#194b3d;font-size:18px!important;line-height:1.35!important;font-weight:650}
body#cms-document.definitive-portal main .transparency-item p{margin:0 0 12px;color:#536a5e;font-size:15px!important;line-height:1.6!important}
body#cms-document.definitive-portal main .transparency-item a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:5px;background:#0b5847;color:#fff!important;font-size:14px!important;text-decoration:none}

body#cms-document.definitive-portal main .contact-simple h2,body#cms-document.definitive-portal main .contact-query h2,body#cms-document.definitive-portal main .contact-address h2{font-size:27px!important;line-height:1.35!important;margin:8px 0 16px}
body#cms-document.definitive-portal main .contact-simple p,body#cms-document.definitive-portal main .contact-address p{font-size:17px!important;line-height:1.65!important}
body#cms-document.definitive-portal main .contact-simple small,body#cms-document.definitive-portal main .contact-address small{font-size:12px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .contact-methods strong{font-size:23px!important;line-height:1.4!important;overflow-wrap:anywhere}
body#cms-document.definitive-portal main .contact-query strong,body#cms-document.definitive-portal main .contact-address strong{font-size:20px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .contact-query span,body#cms-document.definitive-portal main .contact-address span{display:block;font-size:16px!important;line-height:1.6!important;margin-top:7px}
body#cms-document.definitive-portal main .contact-query a,body#cms-document.definitive-portal main .contact-methods a{padding:20px!important;min-width:0}
body#cms-document.definitive-portal main .contact-address a{font-size:17px!important}
/* Procedures: compact catalogue, not empty oversized cards. */
body#cms-document[data-procedures-page] main .portal-body{max-width:1120px;padding-top:24px;padding-bottom:32px}
body#cms-document[data-procedures-page] main .portal-body>section{margin:0 0 22px;padding:0;border:1px solid #d3e1d8;border-radius:9px;overflow:hidden;background:#fff}
body#cms-document[data-procedures-page] main .portal-body>section>h2{margin:0;padding:15px 20px;background:#104f40;color:#fff;font-size:23px!important;line-height:1.35!important}
body#cms-document[data-procedures-page] main .portal-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;counter-reset:procedure}
body#cms-document[data-procedures-page] main .portal-card{display:flex;align-items:center;gap:14px;min-height:64px;margin:0;padding:15px 20px;border:0;border-bottom:1px solid #e0e7e2;border-radius:0;background:#fff;box-shadow:none;counter-increment:procedure}
body#cms-document[data-procedures-page] main .portal-card:nth-child(odd){border-right:1px solid #e0e7e2}
body#cms-document[data-procedures-page] main .portal-card::before{content:counter(procedure,decimal-leading-zero);position:static;flex:0 0 28px;color:#8a742d;font-size:13px;font-weight:700}
body#cms-document[data-procedures-page] main .portal-card h3{margin:0;color:#254e3e;font-size:18px!important;line-height:1.5!important;font-weight:550}
body#cms-document[data-procedures-page] main .button{display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;font-size:16px!important;line-height:1.5!important}
/* Jobs: readable headings, descriptions and future publication cards. */
body#cms-document.definitive-portal main .jobs-hub{max-width:1120px;padding-top:24px;padding-bottom:32px}
body#cms-document.definitive-portal main .jobs-hub .jh-intro{padding:24px;gap:24px;border-radius:10px}
body#cms-document.definitive-portal main .jobs-hub h2{font-size:26px!important;line-height:1.35!important;margin:8px 0 14px}
body#cms-document.definitive-portal main .jobs-hub h3{font-size:20px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .jobs-hub p{font-size:17px!important;line-height:1.65!important}
body#cms-document.definitive-portal main .jobs-hub small{font-size:12px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .jobs-hub a{font-size:16px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .jobs-hub .jh-intro>a{min-height:46px;padding:12px 16px;white-space:normal}
body#cms-document.definitive-portal main .jobs-hub .jh-list{margin-top:24px}
body#cms-document.definitive-portal main .jobs-hub .fj-post-empty{grid-column:1/-1;margin:0;padding:18px 22px;border:1px dashed #bcd1c3;background:#f1f6f3;border-radius:8px}
body#cms-document.definitive-portal main .jobs-hub .jh-resources{margin-top:24px}
body#cms-document.definitive-portal main .jobs-hub .jh-resources a{padding:20px}
body#cms-document.definitive-portal main .jobs-hub .jh-resources strong{display:block;font-size:20px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .jobs-hub .jh-resources span{display:block;margin-top:8px;font-size:16px!important;line-height:1.6!important}
body#cms-document.definitive-portal main .jobs-hub .jh-note{font-size:15px!important}
@media(max-width:650px){body#cms-document[data-procedures-page] main .portal-card-grid{grid-template-columns:1fr}body#cms-document.definitive-portal main .jobs-hub .jh-intro{display:block}body#cms-document.definitive-portal main .jobs-hub .jh-resources>div{grid-template-columns:1fr}}
/* Mesa de partes: readable type without changing content or tab behavior. */
body#cms-document.definitive-portal main .mesa-guide{max-width:1180px;padding-top:24px;padding-bottom:32px}
body#cms-document.definitive-portal main .mesa-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}
body#cms-document.definitive-portal main .mesa-side h2{font-size:23px!important;line-height:1.35!important}
body#cms-document.definitive-portal main .mesa-side p{font-size:15px!important;line-height:1.6!important}
body#cms-document.definitive-portal main .mesa-side small,body#cms-document.definitive-portal main .mesa-pane header small{font-size:12px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .mesa-side [role="tab"]{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 18px;font-size:16px!important;line-height:1.45!important;white-space:normal;text-align:left}
body#cms-document.definitive-portal main .mesa-side [role="tab"] span{flex-shrink:0;font-size:13px!important}
body#cms-document.definitive-portal main .mesa-content{min-width:0}
body#cms-document.definitive-portal main .mesa-pane{padding:26px!important}
body#cms-document.definitive-portal main .mesa-pane[hidden]{display:none!important}
body#cms-document.definitive-portal main .mesa-pane h2{margin:8px 0 14px;font-size:26px!important;line-height:1.3!important;color:#164b3c}
body#cms-document.definitive-portal main .mesa-pane p,body#cms-document.definitive-portal main .mesa-pane li,body#cms-document.definitive-portal main .mesa-pane dd{font-size:17px!important;line-height:1.65!important}
body#cms-document.definitive-portal main .mesa-pane a{font-size:16px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .mesa-pane strong{font-size:18px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .mesa-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body#cms-document.definitive-portal main .mesa-flow li{padding:18px;min-width:0}
body#cms-document.definitive-portal main .mesa-flow b{font-size:15px!important}
body#cms-document.definitive-portal main .mesa-flow p{margin:8px 0 0;font-size:16px!important}
body#cms-document.definitive-portal main .mesa-checks{padding:0;list-style:none}
body#cms-document.definitive-portal main .mesa-checks li{display:flex;gap:12px;align-items:flex-start;padding:12px 0!important;margin:0}
body#cms-document.definitive-portal main .mesa-checks li::before{position:static!important;flex:0 0 20px;margin:0}
body#cms-document.definitive-portal main .mesa-info dt{font-size:15px!important;line-height:1.4!important;font-weight:700}
body#cms-document.definitive-portal main .mesa-info dd{margin:6px 0 0;overflow-wrap:anywhere}
body#cms-document.definitive-portal main .mesa-related a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px}
@media(max-width:800px){body#cms-document.definitive-portal main .mesa-layout{grid-template-columns:1fr}body#cms-document.definitive-portal main .mesa-pane{padding:20px!important}}
@media(max-width:520px){body#cms-document.definitive-portal main .mesa-flow{grid-template-columns:1fr}}
/* Prevention and attention: all panels retain their existing navigation. */
body#cms-document.definitive-portal main .hs-page{max-width:1180px;padding-top:24px;padding-bottom:36px}
body#cms-document.definitive-portal main .hs-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}
body#cms-document.definitive-portal main .hs-sidebar{padding:0;border:0;border-radius:10px;overflow:hidden;background:#104f40}
body#cms-document.definitive-portal main .hs-sidebar>span{display:block;padding:20px 20px 0;color:#f0cf66;font-size:11px!important;letter-spacing:.08em}
body#cms-document.definitive-portal main .hs-sidebar h2{margin:8px 0 18px;padding:0 20px;color:#fff;font-size:22px!important;line-height:1.3!important}
body#cms-document.definitive-portal main .hs-sidebar nav button{display:block;width:100%;min-height:52px;padding:14px 18px;text-align:left;white-space:normal;border:0;border-top:1px solid #ffffff20;background:transparent;color:#fff;font-size:16px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .hs-sidebar nav button.active{background:#ebc544;color:#123e32;font-weight:700}
body#cms-document.definitive-portal main .hs-content{min-width:0;padding:0;background:transparent;border:0}
body#cms-document.definitive-portal main .hs-content>section{padding:26px!important;border:1px solid #d5e2da;border-radius:10px;background:#fff;box-shadow:none}
body#cms-document.definitive-portal main .hs-content>section[hidden]{display:none!important}
body#cms-document.definitive-portal main .hs-kicker{font-size:11px!important;letter-spacing:.08em;color:#8b7024}
body#cms-document.definitive-portal main .hs-content h2{margin:10px 0 16px;color:#164b3c;font-size:26px!important;line-height:1.35!important}
body#cms-document.definitive-portal main .hs-content p,
body#cms-document.definitive-portal main .hs-content li{font-size:17px!important;line-height:1.7!important;color:#415f50}
body#cms-document.definitive-portal main .hs-content strong{font-size:18px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .hs-content small{font-size:15px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .hs-content .hs-note{font-size:16px!important}
body#cms-document.definitive-portal main .hs-examples{display:block;margin:0;padding:0!important;list-style:none}
body#cms-document.definitive-portal main .hs-examples li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 0!important;list-style:none}
body#cms-document.definitive-portal main .hs-examples li::before{content:'✓';position:static!important;display:block;flex:0 0 20px;width:20px;margin:0;line-height:1.7;color:#99791d;font-size:17px;font-weight:700}
body#cms-document.definitive-portal main .hs-steps{display:grid;grid-template-columns:1fr;gap:14px;padding:0}
body#cms-document.definitive-portal main .hs-steps li{padding:16px;gap:14px;border:1px solid #dce6e0;border-radius:8px;background:#f5f8f6}
body#cms-document.definitive-portal main .hs-steps p{margin:6px 0 0}
body#cms-document.definitive-portal main .hs-committee{gap:14px}
body#cms-document.definitive-portal main .hs-committee article{padding:18px}
body#cms-document.definitive-portal main .hs-committee article>span{font-size:12px!important;line-height:1.4!important}
body#cms-document.definitive-portal main .hs-files a{padding:16px;font-size:17px!important;line-height:1.5!important;gap:16px}
body#cms-document.definitive-portal main .hs-files b{font-size:15px!important}
@media(max-width:1000px){body#cms-document.definitive-portal #main-nav .submenu-toggle{font-size:16px!important}body#cms-document.definitive-portal main .hs-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:760px){body#cms-document.definitive-portal main .transparency-category{grid-template-columns:1fr;gap:16px}body#cms-document.definitive-portal main .hs-layout{grid-template-columns:1fr}body#cms-document.definitive-portal main .hs-content>section{padding:20px!important}body#cms-document.definitive-portal main .hs-content h2{font-size:24px!important}}
@media(max-width:520px){body#cms-document.definitive-portal main .transparency-grid{grid-template-columns:1fr}body#cms-document.definitive-portal main .transparency-hero{padding:22px}body#cms-document.definitive-portal main .transparency-hero h2{font-size:25px!important}body#cms-document.definitive-portal main .hs-committee{grid-template-columns:1fr}}
body#cms-document[data-procedures-page] .proc-browser{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}
body#cms-document[data-procedures-page] .proc-categories{background:#0b5144;border-radius:10px;overflow:hidden}
body#cms-document[data-procedures-page] .proc-categories h2{color:white;font-size:23px;margin:0;padding:22px 18px}
body#cms-document[data-procedures-page] [data-proc-group]{display:flex;flex-direction:column}
body#cms-document[data-procedures-page] [data-proc-nav]{font:600 16px/1.45 inherit;font-family:inherit;font-size:16px;line-height:1.45;text-align:left;border:0;border-bottom:1px solid #dce5e1;border-radius:0;padding:14px 16px;cursor:pointer;background:#f3f7f5;color:#164c42;white-space:normal;width:100%;min-height:50px}
body#cms-document[data-procedures-page] .proc-categories [data-proc-nav]{background:transparent;color:white;border-color:#ffffff25}
body#cms-document[data-procedures-page] [data-proc-nav][aria-selected=true]{background:#edc63e;color:#073e34;box-shadow:inset 4px 0 #075443;font-weight:700}
body#cms-document[data-procedures-page] [data-proc-nav]:hover{background:#e7eedf;color:#073e34}
body#cms-document[data-procedures-page] [data-proc-nav]:focus-visible{outline:3px solid #af8507;outline-offset:-3px}
body#cms-document[data-procedures-page] .proc-category{background:white;border:1px solid #d1dfda;border-radius:10px;overflow:hidden}
body#cms-document[data-procedures-page] .proc-category>h2{font-size:24px;color:#104e42;margin:0;padding:18px 22px;border-bottom:1px solid #d1dfda}
body#cms-document[data-procedures-page] .proc-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start}
body#cms-document[data-procedures-page] .proc-workspace>nav{border-right:1px solid #d1dfda}
body#cms-document[data-procedures-page] .proc-detail{padding:24px;min-width:0}
body#cms-document[data-procedures-page] .proc-detail h3{font-size:25px;line-height:1.3;margin:0 0 18px;color:#104e42}
body#cms-document[data-procedures-page] .proc-detail h4{font-size:18px;margin:20px 0 8px;color:#104e42}
body#cms-document[data-procedures-page] .proc-detail p{font-size:17px;line-height:1.7;margin:0 0 14px;color:#34534e}
body#cms-document[data-procedures-page] .proc-owner{border-left:3px solid #e6bf37;padding-left:15px;margin:20px 0}
body#cms-document[data-procedures-page] .proc-manual{display:inline-flex;background:#0b5144;color:white;font-size:16px;font-weight:600;padding:12px 18px;border-radius:5px;text-decoration:none}
body#cms-document[data-procedures-page] [data-proc-panel][hidden]{display:none!important}
@media(max-width:1050px){body#cms-document[data-procedures-page] .proc-browser{grid-template-columns:185px minmax(0,1fr)}body#cms-document[data-procedures-page] .proc-workspace{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:800px){body#cms-document[data-procedures-page] .proc-browser{grid-template-columns:1fr}body#cms-document[data-procedures-page] .proc-categories h2{padding:15px 18px}}
@media(max-width:560px){body#cms-document[data-procedures-page] .proc-workspace{grid-template-columns:1fr}body#cms-document[data-procedures-page] .proc-workspace>nav{max-height:260px;overflow-y:auto;border-bottom:1px solid #d1dfda}body#cms-document[data-procedures-page] .proc-detail{padding:20px}}
body#cms-document[data-procedures-page] main .proc-browser [data-proc-nav]{font-size:16px!important;line-height:1.45!important}
body#cms-document[data-procedures-page] main .proc-detail p{font-size:17px!important;line-height:1.7!important}
body#cms-document[data-procedures-page] main .proc-detail h3{font-size:25px!important;line-height:1.3!important}
body#cms-document[data-procedures-page] main .proc-detail h4{font-size:18px!important}
body#cms-document[data-procedures-page] main .proc-category>h2,body#cms-document[data-procedures-page] main .proc-categories h2{font-size:23px!important}
/* Dos niveles claros: categorías superiores y procedimientos verticales. */
body#cms-document[data-procedures-page] main .proc-refined{display:block;max-width:1120px;margin:auto}
body#cms-document[data-procedures-page] .proc-refined .proc-categories{background:transparent;border-radius:0;margin-bottom:20px;overflow:visible}
body#cms-document[data-procedures-page] .proc-refined .proc-categories h2{display:none}
body#cms-document[data-procedures-page] .proc-refined .proc-categories>[data-proc-group]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body#cms-document[data-procedures-page] .proc-refined .proc-categories [data-proc-nav]{padding:18px 22px;border:1px solid #cbdcd4;border-radius:8px;background:white;color:#164c42;box-shadow:none;font-weight:600}
body#cms-document[data-procedures-page] .proc-refined .proc-categories [aria-selected=true]{background:#0b5144;color:white;border-color:#0b5144;box-shadow:inset 0 -4px #edc63e}
body#cms-document[data-procedures-page] .proc-refined .proc-category{border:0;border-radius:0;background:transparent;overflow:visible}
body#cms-document[data-procedures-page] .proc-refined .proc-category>h2{margin:0 0 16px;padding:0;border:0}
body#cms-document[data-procedures-page] .proc-refined .proc-workspace{grid-template-columns:300px minmax(0,1fr);gap:24px}
body#cms-document[data-procedures-page] .proc-refined .proc-workspace>nav{border:1px solid #d6e1dc;border-radius:8px;overflow:hidden;background:#fff}
body#cms-document[data-procedures-page] .proc-refined .proc-workspace [data-proc-nav]{background:white;padding:14px 18px;color:#34554b;font-weight:500}
body#cms-document[data-procedures-page] .proc-refined .proc-workspace [aria-selected=true]{background:#fbf4d9;color:#104c3e;box-shadow:inset 4px 0 #d9b12a;font-weight:700}
body#cms-document[data-procedures-page] .proc-refined .proc-workspace [data-proc-nav]:hover{background:#eef4f0}
body#cms-document[data-procedures-page] .proc-refined .proc-detail{background:white;border:1px solid #d6e1dc;border-top:4px solid #0b5144;border-radius:8px;padding:28px 32px}
body#cms-document[data-procedures-page] .proc-refined .proc-detail h3{padding-bottom:18px;border-bottom:1px solid #e1e9e4;margin-bottom:20px}
body#cms-document[data-procedures-page] .proc-refined .proc-detail h4{margin:20px 0 8px;font-weight:650}
body#cms-document[data-procedures-page] .proc-refined .proc-owner{border:0;border-top:1px solid #e1e9e4;padding:0;margin:22px 0 0}
body#cms-document[data-procedures-page] .proc-refined .proc-owner p{margin-bottom:0}
@media(max-width:700px){body#cms-document[data-procedures-page] .proc-refined .proc-workspace{grid-template-columns:1fr;gap:16px}body#cms-document[data-procedures-page] .proc-refined .proc-categories>[data-proc-group]{grid-template-columns:1fr;gap:6px}body#cms-document[data-procedures-page] .proc-refined .proc-workspace>nav{max-height:280px;overflow:auto}body#cms-document[data-procedures-page] .proc-refined .proc-detail{padding:22px}}
