.notice-page{max-width:1100px;padding-top:60px;padding-bottom:90px;min-height:60vh}.notice-heading{margin-bottom:38px}.notice-heading h1,.notice-article h1,.notice-empty h1{font-size:clamp(26px,3vw,42px);line-height:1.35;letter-spacing:-.04em;overflow-wrap:anywhere}.notice-heading p{margin-top:16px;color:#687362}.notice-list{border-top:2px solid #253021}.notice-list-row{display:grid;grid-template-columns:110px minmax(0,1fr) 120px 20px;gap:20px;align-items:center;padding:27px 10px;border-bottom:1px solid #dfe5da;text-decoration:none}.notice-list-row strong{overflow-wrap:anywhere}.notice-list-row time{color:#75806e;font-size:14px}.notice-list-row:hover{background:#f2f6eb}.notice-back{display:inline-block;margin-bottom:32px}.notice-article{background:white;border:1px solid #dfe5da;border-radius:20px;padding:clamp(22px,4vw,54px)}.notice-article header{border-bottom:1px solid #dfe5da;padding-bottom:28px;margin-bottom:32px}.notice-article h1{margin:18px 0}.notice-article header p{color:#75806e;font-size:14px}.notice-body{line-height:1.85;overflow-wrap:anywhere}.notice-body img{max-width:100%;height:auto}.notice-body h2,.notice-body h3:where(:not(.seoha-course-step h3)){margin:30px 0 14px;line-height:1.45}.notice-body a{color:#436e24;text-decoration:underline}.notice-body ul:not(.seoha-course-guide ul),.notice-body ol:not(.seoha-course-guide){padding-left:24px}.notice-empty{padding:60px 24px;text-align:center;background:#f5f7ef;border-radius:18px}.notice-empty p{margin:20px auto 28px;color:#69735f;max-width:550px}.notice-status{display:flex;align-items:center;gap:12px;min-height:100px}.notice-admin-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.notice-admin h1{font-size:32px;line-height:1.3}.notice-admin-head p{margin:14px 0 0}.notice-admin .actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.notice-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;background:white;border:1px solid #dfe5da;border-radius:16px;padding:24px;margin:16px 0}.notice-admin-list h2{font-size:20px;margin:12px 0;overflow-wrap:anywhere}.notice-admin-list .tag{margin:0 6px 5px 0}.notice-editor{display:grid;gap:20px;max-width:1100px}.notice-editor>label,.notice-final-setting>label{display:grid;gap:9px;font-weight:700}.notice-editor .field{width:100%;min-width:0}.notice-final-setting{display:grid;grid-template-columns:minmax(180px,1fr) 160px;align-items:center;gap:15px 25px;background:#f0f6e5;border:1px solid #dfe9ce;border-radius:12px;padding:22px}.notice-final-setting>label:first-child{display:flex;align-items:center}.notice-final-setting input[type=checkbox]{width:18px;height:18px;accent-color:#527d23}.notice-final-setting p{grid-column:1/-1;font-size:14px;color:#5e6e51;line-height:1.65}.notice-editor .rich-body{min-height:320px}.notice-editor-footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.notice-admin .btn{white-space:normal;text-align:center}.calendar-home .day-card>a{display:flex;justify-content:space-between;gap:16px;align-items:center;line-height:1.5}.calendar-home .day-card>a:hover{color:#baff65}.calendar-home .day-card>a:focus-visible{outline:2px solid #baff65;outline-offset:5px;border-radius:3px}
.notice-page header,.notice-admin header{position:static;z-index:auto;background:transparent;color:#20291f;backdrop-filter:none}.notice-heading,.notice-admin-head{border:0}
@media(max-width:700px){.notice-page{padding-top:32px}.notice-list-row{grid-template-columns:1fr auto;gap:12px}.notice-list-row strong{grid-column:1/-1;grid-row:2}.notice-list-row time{grid-column:2;grid-row:1}.notice-list-row>span:last-child{display:none}.notice-admin-head,.notice-admin-list article{align-items:stretch;flex-direction:column}.notice-final-setting{grid-template-columns:1fr}.notice-editor-footer{align-items:stretch;flex-direction:column}.notice-editor-footer .actions{display:grid;grid-template-columns:1fr 1fr}.notice-editor .rich-toolbar{gap:4px}.notice-admin h1{font-size:28px}}
/* Notice board: compact rows, category navigation and official academy postings. */
.notice-page{max-width:1220px;padding-top:64px;padding-bottom:76px;min-height:0}.notice-heading{margin-bottom:38px}.notice-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.notice-heading h1{font-size:clamp(34px,3.8vw,50px);letter-spacing:-.055em;margin:18px 0 14px}.notice-heading p{line-height:1.7;margin:0;color:#7c8478}.notice-manage-link{font-size:14px;font-weight:700;white-space:nowrap;padding:10px 0;border-bottom:1px solid #b9c7a7}.notice-categories{display:flex;gap:6px;border-bottom:1px solid #e0e5dc;margin-bottom:28px;overflow-x:auto;scrollbar-width:thin}.notice-categories a{display:flex;align-items:center;justify-content:center;gap:8px;padding:17px 18px;flex:none;border-bottom:3px solid transparent;color:#7a8373;font-size:14px;font-weight:650;white-space:nowrap}.notice-categories a span{font-size:11px;color:#939d88;font-weight:500}.notice-categories a[aria-current]{color:#283d1c;border-bottom-color:#a8e950}.notice-categories a[aria-current] span{color:#5f7d3e}.notice-categories a:hover{background:#f5f8ef;color:#283d1c}.notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.notice-toolbar>p{font-size:14px;color:#7d8577;margin:0}.notice-toolbar>p strong{color:#516d32;font-size:16px}.notice-toolbar>p span{font-size:12px}.notice-search{display:flex;align-items:center;gap:10px;min-width:360px;max-width:500px;border:1px solid #d5ddd0;border-radius:8px;background:#fff;padding:6px 8px 6px 14px}.notice-search:focus-within{outline:2px solid #99bd64;outline-offset:2px}.notice-search svg{flex:none;color:#828c77}.notice-search input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;width:100%;min-width:0;padding:9px 0;color:#283222}.notice-search input::placeholder{color:#a0a798}.notice-search button{border:0;border-radius:5px;flex:none;background:#eef4e5;color:#496333;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.notice-search .notice-search-reset{background:transparent;padding:8px;font-size:18px;color:#7a8373}.notice-table-wrap{border-top:2px solid #293723;border-bottom:1px solid #dfe4d9;overflow:hidden}.notice-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.notice-table thead{background:#f3f5f1;color:#87917d;font-size:12px;font-weight:500}.notice-table th{height:49px;font-weight:500;padding:10px 14px}.notice-table td{padding:23px 14px;border-top:1px solid #e9ede5;font-size:14px}.notice-table .notice-number{width:80px;text-align:center;color:#8c9583;font-size:12px}.notice-table .notice-category-cell{width:142px;color:#7e8a70;font-size:12px}.notice-table .notice-date{width:130px;text-align:center;font-size:12px;color:#88927f;font-variant-numeric:tabular-nums;white-space:nowrap}.notice-table .notice-end{width:42px;color:#859c6a;text-align:center}.notice-title{display:flex;align-items:center;gap:10px;min-width:0;color:#34412d;line-height:1.6}.notice-title strong{font-weight:500;overflow-wrap:anywhere}.notice-external-label{font-size:10px;letter-spacing:.03em;white-space:nowrap;color:#83946e;flex:none}.notice-table tbody tr.is-pinned{background:#f9fbf5}.notice-table tbody tr:hover{background:#f0f6e8}.notice-pin{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1.6;font-weight:700;padding:2px 9px;border-radius:30px;white-space:nowrap;flex:none}.notice-pin{background:#e6efd7;color:#647f40}.notice-mobile-meta{display:none}.notice-pagination{display:flex;justify-content:center;gap:6px;margin-top:32px;flex-wrap:wrap}.notice-pagination a{display:grid;place-items:center;width:35px;height:35px;border-radius:6px;font-size:13px;color:#7c8872}.notice-pagination a[aria-current]{background:#263320;color:#d1fb9a}.notice-empty{background:transparent;padding:64px 20px;border-radius:0;font-size:15px}.notice-empty strong{font-weight:600;color:#606f54}.notice-empty p{font-size:14px;line-height:1.8;margin:13px auto 0}.notice-empty .notice-back{margin:20px 0 0}.notice-article-tags{display:flex;align-items:center;gap:8px}.notice-original{margin-top:34px}.notice-admin-views{display:flex;gap:24px;margin:20px 0}.notice-admin-views a{font-size:14px;padding:9px 0;color:#89937d}.notice-admin-views a[aria-current]{font-weight:700;color:#304222;border-bottom:1px solid #90b65e}.notice-admin-views span{padding-left:4px}.notice-admin .notice-table .notice-end{width:120px}.notice-admin .notice-table .notice-category-cell{width:125px}.notice-row-actions{display:flex;align-items:center;justify-content:center;gap:7px}.notice-row-actions button{background:white;border:1px solid #dbe2d2;border-radius:5px;color:#63774d;padding:5px 8px;cursor:pointer;font-size:12px;white-space:nowrap}.notice-row-actions button:hover{border-color:#859b6a;color:#304820}.notice-save-message{background:#eef6e3;padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.7}.notice-footnote{font-size:12px;line-height:1.8;color:#8b9680;margin:22px 0}.notice-editor-options{display:grid;grid-template-columns:minmax(200px,1fr) 1fr;align-items:center;gap:22px}.notice-editor-options>label:first-child{display:grid;gap:9px;font-weight:700}.notice-check{display:flex;align-items:center;gap:8px;font-size:14px}.notice-editor input[type=checkbox]{accent-color:#709d39;width:17px;height:17px}.notice-editor label small{color:#88927d;font-weight:400;font-size:12px}.notice-admin .notice-editor{margin-top:30px}.notice-search button:focus-visible,.notice-row-actions button:focus-visible,.notice-categories a:focus-visible{outline:2px solid #729747;outline-offset:3px}
.academy-board-section{background:#121912;color:#f1f5e9;padding:58px 0 24px}.academy-board-section>.wrap{max-width:1220px}.academy-board-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.academy-board-heading .eyebrow{color:#a1b185;font-size:10px;letter-spacing:.16em}.academy-board-heading h2{font-size:26px;letter-spacing:-.04em;font-weight:650;margin:16px 0 0}.academy-board-heading>p{font-size:12px;line-height:1.9;color:#8e9c80;margin:0}.academy-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academy-board-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #33402c;border-radius:12px;background:linear-gradient(145deg,#1d281b,#172016);transition:transform .25s,border-color .25s}.academy-board-card:hover{transform:translateY(-4px);border-color:#96b568}.board-paper{width:39px;height:48px;border:1px solid #6d8254;border-radius:3px;padding:6px 7px;margin-bottom:28px;color:#bbed7c;transform:rotate(-5deg);position:relative;box-shadow:4px 4px 0 #273320}.board-paper span{font-size:9px;letter-spacing:.08em;display:block;margin-bottom:4px}.board-paper i{display:block;height:1px;background:#546746;margin:5px 0}.board-paper i:last-child{width:65%}.academy-board-card h3{font-size:18px;font-weight:600;letter-spacing:-.03em;color:#edf2e4;margin:0 0 11px;line-height:1.6;word-break:keep-all}.academy-board-card p{font-size:12px;color:#8c9b7d;margin:0;line-height:1.7}.board-open{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:30px;padding-top:20px;border-top:1px solid #34432a;font-size:12px;font-weight:600;color:#c2da9d}.board-open b{font-size:18px;font-weight:400;color:#b7f16f}.academy-policy-links{display:flex;gap:20px;align-items:center;font-size:11px;color:#93a180;margin-top:30px;padding-top:22px;border-top:1px solid #2c3726}.academy-policy-links>span{color:#617253;margin-right:auto}.academy-policy-links a:hover{color:#c4eb95}
@media(max-width:900px){.notice-categories a{padding:14px 13px}.notice-table .notice-category-cell{width:116px}.notice-table .notice-number{width:62px}.notice-table .notice-date{width:110px}.academy-board-card{padding:23px}.notice-admin .notice-table .notice-date{display:none}.notice-editor-options{grid-template-columns:1fr 1fr}.notice-editor-options>label:first-child{grid-column:1/-1}}
@media(max-width:650px){.notice-page{padding-top:36px;padding-bottom:45px}.notice-heading{margin-bottom:22px}.notice-heading-row{display:block}.notice-heading h1{font-size:34px;margin-top:13px}.notice-heading p{font-size:13px}.notice-manage-link{display:inline-block;margin-top:16px}.notice-categories{margin-bottom:20px;margin-right:-15px;gap:0}.notice-categories a{font-size:12px;padding:14px 12px;gap:5px}.notice-categories a span{font-size:9px}.notice-toolbar{flex-direction:column-reverse;align-items:stretch;gap:18px}.notice-toolbar>p{font-size:12px}.notice-search{min-width:0;max-width:none;gap:8px}.notice-search input{font-size:13px}.notice-search button{padding:9px 12px}.notice-table thead{display:none}.notice-table td{padding:19px 7px}.notice-table .notice-number{width:47px;font-size:11px}.notice-table .notice-category-cell,.notice-table .notice-date,.notice-table .notice-end{display:none}.notice-title{font-size:13px;flex-wrap:wrap;gap:5px 7px}.notice-title strong{font-weight:550}.notice-external-label{font-size:9px}.notice-mobile-meta{display:block;margin-top:7px;color:#99a08f;font-size:10px}.notice-pin{font-size:9px;padding:1px 6px}.notice-admin .notice-table .notice-end{display:table-cell;width:54px;padding:8px 4px}.notice-row-actions{flex-direction:column;gap:6px}.notice-row-actions button{font-size:10px;padding:4px 6px}.notice-admin .notice-table .notice-number{width:36px}.notice-editor-options{gap:18px 10px}.notice-check{font-size:12px}.academy-board-section{padding-top:38px}.academy-board-heading{display:block;margin-bottom:24px}.academy-board-heading>p{margin-top:14px}.academy-board-heading>p br{display:none}.academy-board-heading h2{font-size:24px}.academy-boards{grid-template-columns:1fr;gap:12px}.academy-board-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:21px}.board-paper{width:30px;height:39px;padding:4px 5px;margin:2px 0 0}.board-paper span{font-size:7px}.board-paper i{margin:4px 0}.academy-board-card h3{font-size:16px;margin-bottom:5px}.academy-board-card p{font-size:11px}.board-open{grid-column:2;margin-top:0;padding-top:12px;font-size:11px}.academy-policy-links{gap:15px;flex-wrap:wrap;font-size:10px}.academy-policy-links>span{width:100%;margin-right:0}}
@media(prefers-reduced-motion:reduce){.academy-board-card{transition:none}.academy-board-card:hover{transform:none}}
@media(max-width:650px){.notice-table,.notice-table tbody{display:block}.notice-table tbody tr{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:stretch;border-top:1px solid #e9ede5}.notice-table tbody td{border-top:0}.notice-table td.notice-number{display:flex;align-items:center;justify-content:center;width:auto}.notice-table td.notice-title-cell{display:block;width:auto;min-width:0}.notice-table .notice-title{font-size:14px}.notice-table td[colspan]{display:block;grid-column:1/-1}.notice-admin .notice-table tbody tr{grid-template-columns:36px minmax(0,1fr) 54px}.notice-admin .notice-table td.notice-number{width:auto}.notice-admin .notice-table td.notice-end{display:flex;align-items:center;justify-content:center;width:auto}}
.seoha-notice .notice-body{max-width:1040px;margin:0 auto;color:#263527;line-height:1.9;word-break:keep-all}
.seoha-notice .notice-body>div{padding:65px 54px;margin:0;background:#f5f7f1}
.seoha-notice .notice-body>div:nth-child(even){background:#fff}
.seoha-notice .notice-body>div:first-child,.seoha-notice .notice-body>div:last-child{background:#253328;color:#f4f8ef;border-radius:18px}
.seoha-notice .notice-body>div>p:first-child{font-size:.78rem;letter-spacing:.12em;color:#5a7550;margin-top:0}
.seoha-notice .notice-body>div:first-child>p:first-child,.seoha-notice .notice-body>div:last-child>p:first-child{color:var(--brand-accent)}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.35;letter-spacing:-.045em;margin:0 0 25px;color:inherit}
.seoha-notice .notice-body>div:first-child h2{font-size:clamp(2rem,3.6vw,3.4rem)}
.seoha-notice .notice-body>div>p{max-width:730px;font-size:1rem;margin:18px 0}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) blockquote{border-left:3px solid var(--brand-accent);background:#eaf1e4;padding:20px 24px;margin:30px 0 0;color:#34482c;line-height:1.8}
.seoha-notice .notice-body>div:first-child blockquote{background:#ffffff0b;color:#d5e8c5;font-size:.9rem}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol,.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ul{list-style:none;padding:0;display:grid;gap:16px;margin:30px 0 0}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol{grid-template-columns:repeat(3,minmax(0,1fr))}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) li{padding:26px 22px;border:1px solid #d7e2cd;background:#fff;border-radius:12px;margin:0;min-width:0}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) li p{font-size:.9rem;line-height:1.85;margin:12px 0 0;color:#5f6e56}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol li>p:first-child{font-size:.7rem;letter-spacing:.1em;color:#6c8559;margin:0 0 16px}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) h3{font-size:1.15rem;letter-spacing:-.035em;margin:0;line-height:1.5;color:#263b20}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ul li{background:#f5f7f1;border:0}
.seoha-notice .notice-body>div:has(>img){display:flow-root;min-height:345px}
.seoha-notice .notice-body>div>img{float:right;width:210px;height:260px;object-fit:cover;object-position:center;clip-path:inset(13% 3% 4% 13% round 8px);margin:-15px -12px 0 18px}
.seoha-notice .notice-body a{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-accent);color:var(--brand-ink);padding:13px 20px;border-radius:9px;text-decoration:none;font-size:.9rem;font-weight:700;margin:4px 10px 4px 0;min-height:46px}
.seoha-notice .notice-body a:focus-visible{outline:3px solid #517542;outline-offset:4px}
.seoha-notice .notice-body>div:last-child>p:last-child{font-size:.8rem;color:#cad5c2}
@media(max-width:700px){.seoha-notice .notice-body>div{padding:40px 23px}.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol,.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ul{grid-template-columns:1fr}.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) li{padding:22px}.seoha-notice .notice-body>div>p{font-size:.92rem}.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) blockquote{padding:16px;font-size:.9rem}.seoha-notice .notice-body>div>img{float:none;width:180px;height:210px;display:block;margin:-20px 0 10px}.seoha-notice .notice-body>div:first-child blockquote{font-size:.8rem}.seoha-notice .notice-body a{display:flex;margin:10px 0}.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) h2{font-size:1.65rem}.seoha-notice .notice-body>div:first-child h2{font-size:1.9rem}}
.woo-medical-notice .notice-body>div:first-child,.woo-medical-notice .notice-body>div:last-child{background:#142832}
.woo-medical-notice .notice-body .woo-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px -18px 0}
.woo-medical-notice .woo-review-card{min-width:0;padding:0;border:1px solid #dce4da;border-radius:12px;background:white;overflow:hidden}
.woo-medical-notice .woo-review-card>p{margin:0}.woo-medical-notice .woo-review-card img{display:block;width:100%;height:auto;object-fit:contain;margin:0;clip-path:none}
.woo-medical-notice .woo-review-card>p:last-child{padding:12px}.woo-medical-notice .woo-review-card a{display:flex;margin:0;padding:10px 12px;font-size:.8rem;background:#eef2e9}
.woo-medical-notice .notice-body table{width:100%;border-collapse:collapse;font-size:.94rem;margin:26px 0;color:#293e2d}.woo-medical-notice .notice-body th,.woo-medical-notice .notice-body td{padding:17px 16px;border:1px solid #d8e1d4;text-align:left;vertical-align:top;word-break:keep-all}.woo-medical-notice .notice-body th{background:#eaf0e5}.woo-medical-notice .notice-body table strong{color:#365d30}
.woo-medical-notice .notice-body>div>p.woo-source-caption{font-size:.85rem;color:#61735b}
@media(max-width:700px){.woo-medical-notice .notice-body .woo-review-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:25px -17px 0}.woo-medical-notice .notice-body th,.woo-medical-notice .notice-body td{padding:12px 7px;font-size:.78rem}.woo-medical-notice .woo-review-card a{font-size:.84rem}}
.seoha-notice .notice-body .seoha-media-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:28px -18px 32px}
.seoha-notice .notice-body .seoha-media-stack>p{margin:0;max-width:none;min-width:0}
.seoha-notice .notice-body .seoha-media-stack img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;clip-path:none;float:none;margin:0;border-radius:12px;background:#f4f5f0}
.seoha-notice .notice-body .seoha-media-stack a{font-size:14px;margin:0 0 18px;background:#edf2e7;border:1px solid #dbe5d1;color:#2a4121}
.seoha-notice .notice-body>div>h3{margin:38px 0 18px;font-size:1.35rem;line-height:1.5}
.seoha-notice .notice-body>div>p,.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) li p{font-size:1rem;line-height:1.9}
.seoha-notice .notice-body>div>p:first-child{font-size:.875rem}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol li{border-top:3px solid #8caf40}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol li:nth-child(2){border-top-color:#a481cc}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol li:nth-child(3){border-top-color:#6199b5}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol li:nth-child(4){border-top-color:#ce8a79}
.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol li>p:first-child{font-size:.8rem}
@media(max-width:700px){.seoha-notice .notice-body .seoha-media-stack{gap:14px;margin:23px -17px 28px}.seoha-notice .notice-body .seoha-media-stack img{border-radius:8px}.seoha-notice .notice-body .seoha-media-stack a{margin:0 10px 18px;padding:12px 14px;font-size:.875rem}.seoha-notice .notice-body>div:not(.seoha-notice-curriculum) ol:has(>li:nth-child(4)){grid-template-columns:1fr}.seoha-notice .notice-body>div>h3{font-size:1.18rem}}

/* The saved school guide uses the same course cards as the math page. */
.seoha-notice .notice-body>div.seoha-notice-curriculum{padding:48px 18px;margin-inline:-25px;background:#f6f8f2}
.seoha-notice-curriculum>.seoha-course-guide{padding:0;margin:0;list-style:none}
.seoha-notice-curriculum .seoha-course-body ul{display:block;padding:0;margin:0;list-style:none}
.seoha-notice-curriculum .seoha-curriculum-heading h2{margin:14px 0;line-height:1.3}
.seoha-notice-curriculum .seoha-course-step h3{font-size:1.25rem;margin:0;line-height:1.5}
@media(max-width:1100px){.seoha-notice-curriculum .seoha-course-guide{grid-template-columns:1fr;gap:24px}.seoha-notice-curriculum .seoha-course-step{margin-right:0}.seoha-notice-curriculum .seoha-course-body{padding:25px}.seoha-notice-curriculum .seoha-course-body dl{font-size:.93rem}}
@media(max-width:700px){.seoha-notice .notice-body>div.seoha-notice-curriculum{padding:32px 5px;margin-inline:-5px}.seoha-notice-curriculum .seoha-course-step{gap:11px;padding-left:16px}.seoha-notice-curriculum .seoha-course-step h3{font-size:1.17rem}.seoha-notice-curriculum .seoha-course-body{padding:22px 18px}.seoha-notice-curriculum .seoha-course-body dl{font-size:.87rem}.seoha-notice-curriculum .seoha-course-body .seoha-exam-flow{font-size:.68rem;padding:13px 8px;gap:6px}}


/* Real notice views, including compact mobile metadata. */
.notice-table .notice-views{width:86px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:#74806d;font-size:14px}
.notice-view-total{white-space:nowrap}
@media(max-width:700px){.notice-table .notice-views{display:none}.notice-mobile-meta{display:block}}
