/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.doe-hero-nav{position:relative;border-radius:18px;overflow:hidden;margin:20px 0px 28px;background:linear-gradient(90deg,rgba(22,44,64,.95),rgba(22,44,64,.75)),url('/doe/sites/maine.gov.doe/files/inline-images/YOUR_HERO_IMAGE.jpg');background-size:cover;background-position:center;width:100%;display:block;}.doe-hero-overlay{padding:34px 48px;}@media (min-width:992px){.doe-hero-overlay{padding:48px 64px;}}.doe-hero-content{max-width:none;width:100%;}.hero-kicker{display:inline-block;padding:6px 12px;border-radius:8px;border:1px solid #42c3f7;color:#42c3f7;font-weight:800;margin-bottom:12px;}.hero-title{color:#fff;font-size:clamp(30px,3.5vw,46px);font-weight:900;line-height:1.1;margin-bottom:12px;}.hero-desc{color:#fff;max-width:70ch;font-size:1.05rem;margin-bottom:18px;}.hero-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:none;width:100%;}.engine-btn{background:#42c3f7;color:#162c40;font-weight:900;text-align:center;padding:16px 18px;border-radius:12px;text-decoration:none!important;box-shadow:0 8px 18px rgba(0,0,0,.18);transition:transform .12s ease,box-shadow .12s ease;}.engine-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.24);}.playlist-browser{margin-top:10px;}.playlist-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:0 0 14px 0;}.playlist-toolbar #topicSearch{width:min(520px,100%);padding:12px 14px;border-radius:8px;border:2px solid rgba(22,44,64,.20);outline:none;}.playlist-toolbar #topicSearch:focus{border-color:#42c3f7;box-shadow:0 0 0 3px rgba(66,195,247,.35);}#topicGrid.topic-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}#topicGrid .topic-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:#42c3f7;color:#162c40;border:1px solid rgba(22,44,64,.18);font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 6px 14px rgba(22,44,64,.12);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;}#topicGrid .topic-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(22,44,64,.18);filter:brightness(.98);}#topicGrid .topic-btn:focus{outline:3px solid rgba(66,195,247,.55);outline-offset:2px;}#topicGrid .topic-btn:visited{color:#162c40;}#topicMore.topic-more{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:12px 18px !important;border-radius:8px !important;font-weight:800 !important;font-size:1rem !important;background:#162c40 !important;color:#42c3f7 !important;border:1px solid rgba(66,195,247,.45) !important;cursor:pointer !important;white-space:nowrap !important;box-shadow:0 6px 14px rgba(22,44,64,.18) !important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease !important;}#topicMore.topic-more:hover{transform:translateY(-1px) !important;box-shadow:0 10px 22px rgba(22,44,64,.28) !important;filter:brightness(1.05) !important;}#topicMore.topic-more:active{transform:translateY(0) !important;box-shadow:0 4px 10px rgba(22,44,64,.18) !important;}#topicMore.topic-more:focus{outline:3px solid rgba(66,195,247,.6) !important;outline-offset:2px !important;}.pd-hub-widget #moodle-course-widget button.show-more{display:inline-flex !important;align-items:center;justify-content:center;margin-top:18px !important;padding:12px 18px !important;min-height:44px;background:#42c3f7 !important;color:#162c40 !important;border:1px solid rgba(0,0,0,.12) !important;border-radius:8px !important;font-weight:700 !important;font-size:1rem;cursor:pointer !important;text-decoration:none !important;box-shadow:0 6px 14px rgba(0,0,0,.10) !important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;}.pd-hub-widget #moodle-course-widget button.show-more:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.14) !important;filter:brightness(.98);}.pd-hub-widget #moodle-course-widget button.show-more:focus-visible{outline:3px solid rgba(66,195,247,.45);outline-offset:3px;}.pd-hub{--pd-border:rgba(0,0,0,.12);--pd-radius:16px;--pd-shadow:0 8px 18px rgba(0,0,0,.08);--pd-shadow-hover:0 12px 26px rgba(0,0,0,.12);}.pd-hub .pd-hero{border:1px solid var(--pd-border);border-radius:16px;padding:22px;box-shadow:var(--pd-shadow);margin-bottom:22px;text-align:center !important;background:linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.02));}.pd-hub .pd-hero p{margin:0;max-width:70ch;}.pd-hub .pd-hero h2{margin:0 0 8px 0;}.pd-hub .pd-quicklinks{display:inline-flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:14px !important;margin:18px auto 0 auto !important;width:fit-content !important;max-width:100% !important;}.pd-hub .pd-btn{display:inline-flex;align-items:center;justify-content:center;width:auto !important;padding:18px 24px;min-height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#42c3f7;color:#0b1f2a;font-size:2rem;font-weight:700;text-decoration:none;line-height:1;box-shadow:0 6px 14px rgba(0,0,0,.10);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;}.pd-hub .pd-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.14);filter:brightness(.98);}.pd-hub .pd-btn:visited,.pd-hub .pd-btn:active,.pd-hub .pd-btn:focus{color:#0b1f2a !important;background:#42c3f7 !important;text-decoration:none;}.pd-hub .pd-btn:focus-visible{outline:3px solid rgba(66,195,247,.45);outline-offset:3px;}.pd-hub .pd-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;}.pd-hub .pd-section-title{margin:0;}.pd-hub .pd-section-sub{margin:0 0 12px 0;}.pd-hub .pd-card{border:1px solid var(--pd-border);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);overflow:hidden;background:transparent;}.pd-hub .pd-card.pad{padding:16px 18px;}.pd-hub .pd-card:hover{box-shadow:var(--pd-shadow-hover);}.pd-hub .pd-viewall{font-weight:800;text-decoration:none;border-bottom:2px solid rgba(39,79,115,.25);padding-bottom:2px;white-space:nowrap;}.pd-hub .pd-viewall:hover{border-bottom-color:rgba(22,44,64,.55);}.pd-hub .embed-slot{margin-top:6px;}.pd-hub .embed-slot iframe{max-width:100%;}.pd-hub a:focus{outline:3px solid rgba(109,139,166,.55);outline-offset:2px;}@media (max-width:700px){.pd-hub .pd-hero{padding:18px;}.pd-hub .pd-section-title{font-size:1.15rem;}}.pd-hub .pd-section-actions{display:flex;margin:6px 0 10px;}
.card-header:first-child{border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0;}
thead th{background-color:#182b3c;color:#ffffff;text-align:left;}tbody th[scope="row"]{background-color:inherit;color:inherit;font-weight:700;}table.table-bordered tbody tr:nth-child(even) td{background-color:#eee6df;}
