.admin-course{color:#163a4a;background:#f4f7f8;min-height:100vh;font:18px/1.65 Arial,sans-serif}.admin-course *{box-sizing:border-box}.admin-course a{color:#006b72;text-underline-offset:4px}.admin-top{background:#102e43;justify-content:space-between;gap:25px;padding:18px max(20px,50vw - 550px);display:flex}.admin-top a{color:#fff}.admin-wrap{max-width:1100px;margin:auto;padding:38px 28px}.admin-intro{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-intro img{object-fit:contain;flex-shrink:0}.admin-course h1{max-width:840px;margin:12px 0 24px;font-size:clamp(30px,4.5vw,49px);font-weight:750;line-height:1.15}.admin-course h2{margin:28px 0 20px;font-size:clamp(26px,3vw,34px);line-height:1.25}.admin-course h3{font-size:24px;line-height:1.35}.admin-eyebrow{color:#006c70;letter-spacing:1.3px;font-size:13px;font-weight:700}.admin-status{background:#e5f1ef;border-left:4px solid #007c78;margin:25px 0;padding:18px 22px}.admin-syllabus{margin:25px 0 40px}.admin-course summary{cursor:pointer;padding:12px 0;font-weight:700}.admin-syllabus li{padding:5px}.admin-syllabus span{color:#526777;margin-left:10px;font-size:14px}.admin-tools{justify-content:space-between;align-items:end;gap:20px;margin:20px 0;display:flex}.admin-tools label{flex:1;font-size:15px;font-weight:700}.admin-course select{width:100%;max-width:660px;font:inherit;color:#163a4a;background:#fff;border:1px solid #9db4be;border-radius:5px;margin-top:6px;padding:12px;display:block}.admin-course button,.admin-button{color:#fff;font:inherit;cursor:pointer;background:#076f74;border:0;border-radius:5px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.admin-course .admin-secondary{color:#173b4a;background:#e2ecef;font-size:15px}.admin-slide{color:#fff;background:#102e43;border-radius:8px;min-height:440px;padding:42px 48px}.admin-slide-number{color:#7ce4d5;margin:0 0 20px;font-size:16px}.admin-slide h3{margin:0 0 30px;font-size:clamp(27px,3.5vw,42px);font-weight:750;line-height:1.22}.admin-slide ul{margin:0;padding-left:25px}.admin-slide li{margin:16px 0;font-size:clamp(20px,2.2vw,26px);line-height:1.5}.admin-controls{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.admin-controls span{font-size:15px}.admin-reading{background:#fff;border-left:4px solid #067e7a;padding:20px 28px}.admin-reading h3{margin:12px 0}.admin-source{color:#516773;overflow-wrap:anywhere;font-size:14px}.admin-activity{border-bottom:1px solid #ccdade;padding:12px 0 30px}.admin-activity details{background:#fff;padding:16px 25px}.admin-course footer{margin-top:32px;font-size:15px}.admin-course :focus-visible{outline-offset:4px;outline:3px solid #c79424}.admin-slide h3:focus{outline:none}.admin-print{display:none}.admin-gate{max-width:850px;margin:auto;padding:40px 25px}.admin-gate img{margin-top:30px;display:block}@media (max-width:650px){.admin-wrap{padding:26px 17px}.admin-intro{align-items:start}.admin-intro img{width:70px}.admin-tools{flex-direction:column;align-items:stretch}.admin-slide{min-height:470px;padding:28px 23px}.admin-slide li{margin:17px 0}.admin-controls button{padding:11px;font-size:15px}.admin-controls span{font-size:12px}.admin-reading{padding:15px 20px}.admin-top{font-size:13px}}@media print{.admin-course{color:#000;background:#fff;font-size:12pt}.admin-top,.admin-tools,.admin-slide,.admin-controls,.admin-reading,.admin-syllabus,.admin-activity{display:none}.admin-wrap{max-width:none;padding:0}.admin-intro img{width:80px}.admin-print{display:block}.admin-print article{break-inside:avoid;border-top:1px solid #aaa;padding:12px 0}.admin-course h1{font-size:25pt}.admin-course h2{font-size:21pt}.admin-course h3{font-size:16pt}.admin-course footer{break-inside:avoid}}.admin-project{background:#fff;border-top:4px solid #087c78;margin:35px 0;padding:25px}.admin-project li{margin:14px 0}.admin-table-wrap{overflow-x:auto}.admin-project table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.admin-project caption{text-align:left;margin-bottom:12px;font-weight:700}.admin-project th,.admin-project td{vertical-align:top;border-bottom:1px solid #b9ced4;padding:14px}.admin-project thead,.admin-project tfoot{background:#e4efef}.admin-project th p{margin:6px 0;font-size:14px;font-weight:400}@media print{.admin-project{break-before:page;border:0;padding:0}.admin-table-wrap{overflow:visible}.admin-project table{font-size:10pt}.admin-project th p{font-size:9pt}.admin-project tr{break-inside:avoid}.admin-project td{min-width:0}.admin-project h3{break-after:avoid}}.admin-review-report,.admin-seminar{background:#fff;border-top:3px solid #087c78;margin:28px 0;padding:24px}.admin-review-report table{border-collapse:collapse;width:100%;font-size:15px}.admin-review-report th,.admin-review-report td{text-align:left;vertical-align:top;border-bottom:1px solid #b9ced4;padding:13px}.admin-review-report th{font-weight:700}.admin-seminar h3{margin:24px 0 8px;font-size:22px}.admin-seminar details{background:#edf4f4;padding:12px 20px}.admin-review-report h4{margin:24px 0 6px;font-size:19px}.admin-review-report li{margin:10px 0}.admin-source a{overflow-wrap:anywhere}.admin-bibliography summary{font-size:20px}.admin-project table{font-size:14px}.admin-project td{min-width:60px}@media (max-width:650px){.admin-review-report,.admin-seminar{padding:20px 16px}.admin-review-report table{min-width:640px}.admin-project table{min-width:760px}}@media print{.admin-review-report{display:none}.admin-seminar{break-before:page;border:0;padding:0}.admin-seminar h3{break-after:avoid}.admin-seminar details>*{display:block!important}.admin-bibliography{break-inside:auto}.admin-bibliography summary{display:none}.admin-course footer{break-inside:auto}.admin-bibliography::details-content{content-visibility:visible;display:block}.admin-seminar details::details-content{content-visibility:visible;display:block}.admin-project table{min-width:0;font-size:9pt}.admin-project th,.admin-project td{min-width:0;padding:7px}}.admin-access-strip{text-align:center;background:#e3f2ef;padding:18px}.admin-course form label{margin:14px 0;display:block}.admin-course input:not([type=checkbox]):not([type=radio]){border:1px solid #779494;border-radius:6px;width:min(100%,520px);padding:12px;display:block}.admin-course input[type=checkbox],.admin-course input[type=radio]{accent-color:#08676d;margin-right:10px}.admin-course fieldset{border:1px solid #a6bcbd;border-radius:8px;margin:24px 0;padding:20px}.admin-course legend{font-weight:700}.admin-course button{cursor:pointer;margin:8px 8px 8px 0;padding:12px 18px}.admin-course button:disabled{opacity:.55;cursor:default}.admin-promo-page{max-width:1000px;margin:auto;padding:24px}.admin-promo{text-align:center;background:linear-gradient(#ffffffdb,#ffffffed),url(/admin-certificate-bg.png) 50%/cover;border:2px solid #b49a5a;border-radius:18px;margin-top:20px;padding:40px}.admin-promo h1{font-size:clamp(32px,5vw,52px);line-height:1.15}.admin-promo-lead{font-size:22px}.admin-promo-prices{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.admin-promo-prices>div{border-top:2px solid #0c7478;border-bottom:2px solid #0c7478}.admin-promo-prices strong{color:#08676d;font-size:42px}.admin-certificate-page{background:#e9eef2;min-height:100vh;padding:24px;font-family:Georgia,serif}.admin-certificate-tools{text-align:center;font-family:Arial,sans-serif}.admin-certificate{box-sizing:border-box;text-align:center;outline-offset:-25px;color:#152b3a;background:#fff url(/admin-certificate-bg.png) 50%/100% 100%;outline:2px solid #b49a5a;max-width:816px;min-height:1056px;margin:24px auto;padding:55px 60px 45px}.admin-cert-logo{width:125px}.admin-certificate h1{margin:34px 0;font-size:34px}.admin-certificate h2{overflow-wrap:anywhere;font-size:30px}.admin-certificate h3{margin:28px 0;font-size:30px;line-height:1.35}.admin-certificate p{margin:22px 0;line-height:1.6}.admin-cert-id{overflow-wrap:anywhere;font-size:11px}.admin-cert-note{font-size:12px}.admin-certificate-tools button{margin:12px;padding:12px}.admin-promo .admin-button{color:#fff;background:#08676d;border-radius:8px;padding:14px 25px;text-decoration:none;display:inline-block}@media (max-width:600px){.admin-promo{padding:24px 16px}.admin-promo-prices{grid-template-columns:1fr}.admin-certificate{min-height:0;padding:45px 25px}.admin-certificate h1,.admin-certificate h2,.admin-certificate h3{font-size:25px}.admin-certificate-page{padding:8px}}@media print{.admin-access-strip,.admin-certificate-tools{display:none!important}.admin-certificate-page{background:#fff;padding:0}.admin-certificate{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:8.5in;max-width:none;min-height:10.5in;margin:0}.admin-promo-page>a{display:none}}.admin-signed-certificate{aspect-ratio:612/792;color:#172d39;background:#fff;width:100%;max-width:816px;margin:24px auto;position:relative;container-type:inline-size}.admin-signed-certificate>img{width:100%;height:100%;display:block}.admin-signed-certificate>div{text-align:center;box-sizing:border-box;width:84%;position:absolute;left:8%}.signed-name{overflow-wrap:anywhere;justify-content:center;align-items:center;height:4%;font:700 clamp(10px,3.4cqw,28px)/1.05 Georgia,serif;display:flex;top:35%}.signed-mode,.signed-date{font:clamp(8px,1.8cqw,15px) Arial,sans-serif}.signed-mode{top:62%}.signed-date{top:65%}.signed-id{font:clamp(6px,1.3cqw,11px) Arial,sans-serif;top:68%}@media print{@page{size:letter portrait;margin:0}.admin-signed-certificate{break-inside:avoid;width:8.5in;max-width:none;height:11in;margin:0}.admin-certificate-page{padding:0!important}}.admin-signed-certificate .signed-course-title{color:#111;background:#fff;justify-content:center;align-items:center;width:70%;height:9.3%;padding:0 2%;font:700 clamp(12px,3.3cqw,27px)/1.2 Georgia,serif;display:flex;top:44.5%;left:15%}.signed-concentration{font:700 clamp(8px,1.8cqw,15px)/1.25 Arial,sans-serif;top:59.5%}@media print{.signed-course-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.health-regulations{border-collapse:collapse;width:100%;font-size:16px}.health-regulations th,.health-regulations td{text-align:left;vertical-align:top;border:1px solid #bdcfd5;padding:12px}.health-regulations thead{background:#e4efef}.health-regulations td{min-width:200px}@media print{.health-regulations{font-size:9pt}.health-regulations td{min-width:0}.health-regulations tr{break-inside:avoid}}.admin-accountability{isolation:isolate;background:#fff;border:1px solid #bdcfd5;border-radius:10px;margin:32px 0;padding:28px;position:relative}.admin-accountability:before{content:"";opacity:.035;z-index:-1;pointer-events:none;background:url(/logo.png) 50%/300px no-repeat;position:absolute;inset:0}.admin-accountability details{border-bottom:1px solid #d4e0e3;padding:12px 0}.admin-accountability article{padding:15px 0 24px}.admin-accountability p,.admin-legal-references li{overflow-wrap:anywhere}.admin-legal-references li{text-indent:-1.5em;margin:16px 0;padding-left:1.5em}.admin-accountability h3{font-size:23px}@media (max-width:650px){.admin-accountability{padding:20px 16px}}@media print{.admin-accountability{border:0;padding:0}.admin-accountability details{display:block}.admin-accountability article{break-inside:auto}.admin-accountability summary{break-after:avoid}}.admin-author-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-author-gallery figure{margin:0}.admin-author-gallery img{object-fit:contain;background:#f3f6f7;width:100%;height:260px}.admin-author-gallery figcaption{text-align:center;font-size:15px}@media (max-width:650px){.admin-author-gallery{grid-template-columns:1fr}.admin-author-gallery img{height:320px}}.admin-classroom .admin-seminar{background-image:linear-gradient(#fffe,#fffe),url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover,280px}.admin-classroom .admin-wrap{position:relative}@media print{.admin-classroom:before{content:"";opacity:.04;pointer-events:none;z-index:-1;background:url(/logo.png) 50%/4.5in no-repeat;position:fixed;inset:0}.admin-classroom{isolation:isolate;position:relative}}.admin-enrollment-card{background:#fff;border:1px solid #bed3d9;border-radius:12px;margin:24px 0;padding:28px}.admin-enrollment-price{color:#076f74;margin:16px 0;font-size:clamp(36px,6vw,54px);font-weight:750}.admin-enrollment-price span{font-size:17px;font-weight:400;display:block}.admin-enrollment-card li{margin:10px 0}
