/* v12 — seminar detail and forms only. Other pages retain the approved v11 design. */
.seminar-detail-v12{background:#fff;color:#19314f}
.seminar-detail-v12 .breadcrumb{padding-top:22px;padding-bottom:15px;line-height:1.75}
.seminar-detail-v12 .breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.sm-icon-v12{display:inline-block;width:18px;height:18px;flex:0 0 auto;vertical-align:middle}
.sm-detail-layout-v12{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:60px;max-width:1220px;align-items:start;padding-top:28px;padding-bottom:88px}
.sm-story-v12{min-width:0}
.sm-intro-v12 .x-eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 20px;color:#6684a3}
.sm-intro-v12 h1{font-size:33px;line-height:1.65;letter-spacing:.015em;font-weight:700;margin:18px 0 23px;color:#19314f;overflow-wrap:break-word;line-break:strict;text-wrap:balance}
.sm-event-status-v12{display:flex;align-items:center;gap:12px;flex-wrap:wrap;line-height:1.6}
.sm-status-v12{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #ccdceb;background:#edf4fa;color:#3d6489;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}
.sm-status-v12:before{content:'';width:5px;height:5px;background:#4b80ae;border-radius:50%}
.sm-status-v12.is-archive{border-color:#dce3eb;background:#f2f5f8;color:#64758a}
.sm-status-v12.is-archive:before{background:#8b9baa}
.sm-status-note-v12{font-size:10px;color:#7d8fa3}
.sm-detail-metadata-v12{display:flex;flex-wrap:wrap;gap:11px 21px;margin:0 0 29px;padding:0 0 24px;border-bottom:1px solid #dee5ed;color:#617891;font-size:11px;line-height:1.7}
.sm-detail-metadata-v12>span{display:flex;gap:7px;align-items:center;white-space:nowrap}
.sm-detail-metadata-v12 .sm-icon-v12{color:#7893af;width:16px;height:16px}
.sm-detail-metadata-v12 .sm-free-v12{font-size:10px;color:#5b7794;background:#f1f5f9;padding:2px 9px;border-radius:3px}
.sm-thumbnail-v12{position:relative;isolation:isolate;aspect-ratio:16/9;background:#f0f5fa;border:1px solid #dce5ee;border-radius:8px;overflow:hidden;margin:0}
.sm-thumbnail-v12.source-thumbnail-v10{padding:0;min-height:0;width:100%;height:auto}
.sm-thumbnail-v12>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain!important;background:#eef4fa;border:0;border-radius:0;opacity:1}
.sm-thumbnail-v12 .thumbnail-fallback-v10{z-index:0}
.sm-thumbnail-v12 .thumbnail-original-v10{z-index:1}
.sm-ended-notice-v12{display:flex;align-items:flex-start;gap:10px;background:#f6f8fb;border:1px solid #e1e7ee;border-radius:5px;padding:13px 15px;margin:0 0 22px;color:#566c83;font-size:11px;line-height:1.8}
.sm-ended-notice-v12 .sm-icon-v12{color:#7e96af;margin-top:2px}
.sm-ended-notice-v12 p>span{font-size:10px;color:#7e8fa1}
.sm-article-v12{padding-top:33px;min-width:0}
.seminar-detail-v12 .sm-article-v12>p{font-size:13px;line-height:2.1;color:#52667e;margin:0 0 23px}
.seminar-detail-v12 .sm-article-v12 h2{font-size:22px;line-height:1.8;color:#213e5d;margin:42px 0 19px}
.seminar-detail-v12 .sm-article-v12 h3{font-size:17px;line-height:1.8}
.seminar-detail-v12 .sm-article-v12 .program-block{padding:18px 20px 1px;margin:15px 0;background:#f7f9fc;border-color:#dce5f0}
.seminar-detail-v12 .sm-article-v12 .program-block>h3{font-size:15px;margin:0 0 10px}
.seminar-detail-v12 .sm-article-v12 .program-block>p{font-size:12px;line-height:2.05;margin:0 0 15px}
.seminar-detail-v12 .sm-article-v12 .article-table-scroll>table{min-width:0;width:100%;table-layout:fixed}
.seminar-detail-v12 .sm-article-v12 .article-table-scroll td,.seminar-detail-v12 .sm-article-v12 .article-table-scroll th{white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:15px;line-height:1.9}
.seminar-detail-v12 .sm-article-v12 .article-table-scroll td:first-child,.seminar-detail-v12 .sm-article-v12 .article-table-scroll th:first-child{width:26%}
.sm-archive-intro-v12{padding:23px 26px;background:#f7f9fc;border-left:2px solid #a9bdd1;margin:0 0 31px}
.sm-archive-intro-v12 .sm-inline-label-v12{font:600 9px/1.5 Arial,sans-serif;color:#7891aa;letter-spacing:.14em;margin:0 0 10px}
.seminar-detail-v12 .sm-archive-intro-v12 h2{font-size:20px;line-height:1.85;margin:0 0 15px}
.sm-archive-intro-v12>p:not(.sm-inline-label-v12){font-size:12px;line-height:2.05;color:#6e8197;margin:0 0 10px}
.sm-archive-intro-v12 .sm-archive-caveat-v12{font-size:10px!important;margin:0!important;color:#8294a6!important}
.sm-article-v12 .original-source{margin:32px 0;padding:21px 0;border-color:#dce5ee}
.sm-article-v12 .original-source a{display:inline-flex;align-items:center;gap:9px;font-size:12px}
.sm-article-v12 .original-source p{font-size:10px;line-height:2}
.sm-article-v12 .btn{font-size:11px;min-height:45px;padding:12px 18px}
.sm-sidebar-v12{position:static;top:100px;min-width:0;width:100%;align-self:start}
.sm-sidebar-v12.sm-sticky-ready-v12{position:sticky;top:100px}
.sm-form-card-v12{background:#fff;border:1px solid #d4dfeb;border-radius:10px;overflow:hidden;box-shadow:0 15px 38px -22px #26456440;scroll-margin-top:106px}
.sm-form-topline-v12{height:4px;background:linear-gradient(90deg,#223f64,#6287a9)}
.sm-form-inner-v12{padding:23px 25px 20px}
.sm-form-kicker-v12{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#7291af;margin:0 0 8px}
.sm-form-title-v12{font-size:20px;line-height:1.65;letter-spacing:.01em;margin:0 0 8px;color:#234362}
.sm-form-desc-v12{font-size:11px;line-height:1.9;color:#778aa0;margin:0 0 15px}
.sm-selected-v12{padding:11px 13px;background:#f3f7fb;border:1px solid #e4ebf2;border-radius:5px;margin:0 0 18px}
.sm-selected-v12>span{display:block;color:#8799ad;font-size:9px;line-height:1.6;margin:0 0 4px}
.sm-selected-v12>b{display:block;color:#4b6582;font-weight:600;font-size:11px;line-height:1.8;overflow-wrap:anywhere}
.sm-form-v12{padding:0;margin:0}
.sm-field-v12{margin:0 0 13px;min-width:0}
.sm-field-v12>label{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.6;font-weight:600;color:#516a86;margin:0 0 6px;min-width:0}
.sm-required-v12,.sm-optional-v12{display:inline-block;font-size:8px;line-height:1.5;font-weight:500;white-space:nowrap;vertical-align:middle}
.sm-required-v12{padding:1px 5px;border-radius:3px;color:#667f9d;background:#eef3f8}
.sm-optional-v12{color:#98a7b7}
.sm-field-v12>input,.sm-field-v12>textarea{display:block;width:100%;min-width:0;margin:0;border:1px solid #dce4ee;border-radius:5px;background:#fff;color:#344e6b;padding:10px 11px;font:400 12px/1.65 var(--font);box-shadow:none;transition:border-color .15s,box-shadow .15s}
.sm-field-v12>input{height:42px}
.sm-field-v12>textarea{min-height:65px;max-height:170px;resize:vertical}
.sm-field-v12>input::placeholder,.sm-field-v12>textarea::placeholder{color:#a4b0bf;font-size:11px}
.sm-field-v12>input:focus,.sm-field-v12>textarea:focus{outline:none;border-color:#658daf;box-shadow:0 0 0 3px #eaf1f8}
.sm-field-pair-v12{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sm-consent-v12{display:flex;align-items:flex-start;gap:8px;font-size:9px;color:#7d8fa5;line-height:1.9;margin:15px 0 17px;cursor:pointer}
.sm-consent-v12>input{width:13px;height:13px;min-width:13px;accent-color:#365e88;margin:3px 0 0}
.sm-consent-v12 a{color:#557899;text-decoration:underline;text-underline-offset:3px}
.sm-consent-v12 .sm-required-v12{margin-left:5px}
.sm-primary-v12{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:47px;width:100%;padding:13px 16px;background:linear-gradient(100deg,#213e63,#376389);border-radius:5px;color:#fff;font-size:12px;font-weight:600;line-height:1.65;letter-spacing:.025em;border:1px solid transparent;cursor:pointer;transition:box-shadow .2s,filter .2s}
.sm-primary-v12:hover{filter:brightness(1.08);box-shadow:0 4px 16px #193c6020}
.sm-primary-v12:focus-visible,.sm-back-v12:focus-visible{outline:2px solid #5b8ab9;outline-offset:4px}
.sm-primary-v12:disabled{opacity:.65;cursor:wait}
.sm-primary-v12 .sm-icon-v12{width:17px;height:17px}
.sm-form-note-v12{font-size:9px;line-height:1.9;margin:12px 0 0;color:#8a9aae}
.sm-preview-note-v12{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #e8edf4;margin:16px 0 0;padding-top:12px;font-size:8px;line-height:1.8;color:#96a5b6}
.sm-preview-note-v12 .sm-icon-v12{width:12px;height:12px;margin-top:2px;color:#99acbf}
.sm-review-title-v12{font-size:13px;font-weight:600;color:#476383;margin:0 0 14px;line-height:1.8}
.sm-form-review-v12 dl{margin:0 0 18px;padding:0;border-top:1px solid #e4ebf3}
.sm-form-review-v12 dt{font-size:9px;color:#8396ab;margin:12px 0 4px}
.sm-form-review-v12 dd{font-size:12px;color:#4e6785;margin:0;padding:0 0 11px;border-bottom:1px solid #e4ebf3;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}
.sm-review-actions-v12{display:flex;flex-direction:column;gap:13px}
.sm-review-actions-v12 .sm-primary-v12{font-size:11px}
.sm-back-v12{font-size:10px;color:#6b8aab;padding:6px 0;display:block;cursor:pointer;line-height:1.7;margin:auto}
.sm-back-v12:hover{text-decoration:underline;text-underline-offset:3px}
.sm-form-error-v12{padding:11px 12px;margin:15px 0 0;border:1px solid #dbbdba;background:#fbf4f4;font-size:11px;line-height:1.9;color:#945b58;border-radius:4px}
.sm-form-result-v12{padding:8px 0 5px;text-align:center}
.sm-form-result-v12>.sm-icon-v12{width:44px;height:44px;padding:10px;border:1px solid #dae5ef;background:#f3f7fb;color:#5981a6;border-radius:50%;margin:3px auto 16px;display:block}
.sm-form-result-v12 h3{font-size:17px;line-height:1.9;color:#496788;margin:0 0 13px}
.sm-form-result-v12 p{font-size:11px;line-height:2;color:#7c8fa7;margin:0 0 16px;white-space:pre-wrap}
.sm-mobile-form-link-v12{display:none}
.site-page[data-page="seminars"] .card-more>.sm-icon-v12{width:17px;height:17px}
.site-page[data-page="seminars"] [data-seminar-ref] [data-seminar-status].is-archive{background:#eef2f6;border-color:#dbe3eb;color:#74869a}

@media(max-width:1240px){.sm-detail-layout-v12{grid-template-columns:minmax(0,1fr) 340px;gap:37px}.sm-form-inner-v12{padding:22px}.sm-intro-v12 h1{font-size:28px}.sm-detail-metadata-v12{gap:10px 16px}.sm-form-title-v12{font-size:19px}}
@media(max-width:1000px){.sm-detail-layout-v12{grid-template-columns:minmax(0,1fr) 322px;gap:28px}.sm-intro-v12 h1{font-size:25px}.sm-form-inner-v12{padding:20px}.sm-form-title-v12{font-size:18px}.sm-form-desc-v12{font-size:10px}.sm-sidebar-v12{top:94px}.sm-field-pair-v12{gap:9px}.sm-status-note-v12{font-size:9px}.sm-detail-metadata-v12{font-size:10px}.sm-archive-intro-v12{padding:20px}.seminar-detail-v12 .sm-archive-intro-v12 h2{font-size:18px}}
@media(max-width:820px){.sm-detail-layout-v12{display:flex;flex-direction:column;gap:30px;padding-top:20px;padding-bottom:58px;max-width:650px}.sm-story-v12{display:contents}.sm-intro-v12{order:0;width:100%}.sm-sidebar-v12,.sm-sidebar-v12.sm-sticky-ready-v12{position:static;order:1;width:100%;max-width:100%;align-self:auto}.sm-article-v12{order:2;padding-top:5px;width:100%}.sm-mobile-form-link-v12{display:flex;justify-content:space-between;align-items:center;color:#496d91;font-size:11px;border:1px solid #d1dfed;background:#f5f9fd;padding:10px 14px;border-radius:5px;margin:0 0 22px}.sm-intro-v12 h1{font-size:29px;line-height:1.7;margin:17px 0 21px}.sm-form-inner-v12{padding:26px}.sm-form-title-v12{font-size:22px}.sm-form-desc-v12{font-size:12px}.sm-selected-v12>b{font-size:12px}.sm-field-v12>label{font-size:12px}.sm-field-v12{margin-bottom:16px}.sm-field-v12>input,.sm-field-v12>textarea{font-size:16px}.sm-field-v12>input{height:46px}.sm-field-v12>input::placeholder,.sm-field-v12>textarea::placeholder{font-size:12px}.sm-consent-v12{font-size:10px}.sm-primary-v12{font-size:13px;min-height:49px}.sm-form-note-v12{font-size:10px}.sm-preview-note-v12{font-size:9px}.sm-form-card-v12{scroll-margin-top:96px}.sm-form-review-v12 dd{font-size:13px}.sm-form-review-v12 dt{font-size:10px}.sm-detail-metadata-v12{font-size:11px}.sm-form-result-v12 p{font-size:12px}}
@media(max-width:560px){.seminar-detail-v12 .breadcrumb{font-size:8px;padding-top:17px;padding-bottom:7px}.seminar-detail-v12 .breadcrumb>span{max-width:calc(100vw - 170px)}.sm-detail-layout-v12{gap:27px}.sm-intro-v12 .x-eyebrow{margin-bottom:16px;font-size:8px}.sm-intro-v12 h1{font-size:24px;line-height:1.72;letter-spacing:.01em}.sm-status-v12{font-size:9px}.sm-status-note-v12{font-size:9px}.sm-event-status-v12{gap:8px}.sm-detail-metadata-v12{font-size:10px;gap:10px 17px;padding-bottom:18px;margin-bottom:21px}.sm-detail-metadata-v12 .sm-icon-v12{width:14px;height:14px}.sm-thumbnail-v12{border-radius:6px}.sm-form-inner-v12{padding:22px 20px}.sm-form-title-v12{font-size:20px}.sm-form-desc-v12{font-size:11px}.sm-selected-v12{margin-bottom:20px}.sm-selected-v12>b{font-size:11px}.sm-field-v12>label{font-size:11px}.sm-field-pair-v12{gap:10px}.sm-primary-v12{font-size:12px}.sm-consent-v12{font-size:9px}.sm-form-note-v12{font-size:9px}.sm-form-result-v12 h3{font-size:17px}.sm-form-result-v12 p{font-size:11px}.sm-ended-notice-v12{font-size:10px;padding:11px 12px}.sm-ended-notice-v12 p>span{font-size:9px}.seminar-detail-v12 .sm-article-v12>p{font-size:12px}.seminar-detail-v12 .sm-article-v12 h2{font-size:20px;margin-top:33px}.seminar-detail-v12 .sm-article-v12 .program-block{padding:16px 17px 1px}.seminar-detail-v12 .sm-article-v12 .program-block>h3{font-size:14px}.seminar-detail-v12 .sm-article-v12 .program-block>p{font-size:11px}.sm-archive-intro-v12{padding:19px 20px}.seminar-detail-v12 .sm-archive-intro-v12 h2{font-size:18px;margin-top:0}.sm-archive-intro-v12>p:not(.sm-inline-label-v12){font-size:11px}.seminar-detail-v12 .sm-article-v12 .article-table-scroll td,.seminar-detail-v12 .sm-article-v12 .article-table-scroll th{font-size:10px;padding:12px}.sm-article-v12 .original-source a{font-size:10px}}
@media print{.sm-sidebar-v12,.sm-mobile-form-link-v12{display:none!important}.sm-detail-layout-v12{display:block;max-width:none}.sm-story-v12{display:block}.sm-article-v12{padding-top:20px}}

.sm-intro-v12 .sm-nowrap-v12{white-space:nowrap}
