.yp-container{max-width:950px;margin:auto}.post--admission{color:var(--text-main);background-color:var(--bg-primary);line-height:1.65;font-family:inherit}.post--admission *,.post--admission *::before,.post--admission *::after{box-sizing:border-box}.posthead{position:relative;margin:0 0 20px;padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--box-shadow);overflow:hidden;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.posthead::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--primary-color);border-radius:12px 0 0 12px}.posthead .Department{margin:0 0 7px;padding:0;color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.3px}.posthead .PostName{margin:0;padding:0;color:var(--text-dark);font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.3;letter-spacing:-.2px}.posthead:focus-visible{outline:var(--focus-ring);outline-offset:3px}.posthead:hover{border-color:var(--border-subtle)}@media(max-width:600px){.posthead{margin-bottom:16px;padding:16px 17px 16px 19px;border-radius:10px}.posthead .Department{font-size:12px;margin-bottom:5px}.posthead .PostName{font-size:20px;line-height:1.35}}.post--admission .tooltip{position:relative;display:inline-block;color:var(--color-info);font-weight:600;cursor:pointer;border-bottom:1px dotted var(--color-info)}.post--admission .tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:260px;background-color:var(--text-dark);color:var(--bg-primary);text-align:center;border-radius:4px;padding:6px 10px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .25s ease;font-size:.8rem;font-weight:400;box-shadow:var(--box-shadow)}.post--admission .tooltip:hover .tooltiptext{visibility:visible;opacity:1}.post--admission .posthead{text-align:center;margin:1.25rem 0 1rem;padding:.5rem}.post--admission .posthead .Department{font-size:1.1rem;font-weight:600;color:var(--text-muted);margin:0 0 .4rem;letter-spacing:.5px;text-transform:uppercase}.post--admission .posthead .PostName{font-size:1.65rem;font-weight:800;color:var(--text-dark);margin:0;line-height:1.35}.post--admission .two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.post--admission .col-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;box-shadow:var(--box-shadow)}.post--admission .col-box h2{font-size:1.15rem;font-weight:700;color:var(--heading);margin:0 0 .85rem;padding-bottom:.45rem;border-bottom:2px solid var(--border-color)}.post--admission .clean-list{list-style:none;padding:0;margin:0}.post--admission .date-item{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px dashed var(--border-subtle);font-size:.92rem}.post--admission .date-item:last-child{border-bottom:none}.post--admission .date-item .label{color:var(--text-main);font-weight:500}.post--admission .date-val{font-weight:700;color:var(--text-main)}.post--admission .date-val.date-start{color:var(--color-success)}.post--admission .date-val.date-urgent{color:var(--color-danger)}.post--admission .date-val.date-notice{color:var(--color-warning)}.post--admission .fee-list li{padding:.55rem 0;border-bottom:1px dashed var(--border-subtle);font-size:.92rem;color:var(--text-main)}.post--admission .fee-list li:last-child{border-bottom:none}.post--admission .fee-list b{color:var(--primary-color);float:right}.post--admission .section-block{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;box-shadow:var(--box-shadow)}.post--admission .section-block h2{font-size:1.2rem;font-weight:700;color:var(--heading);margin-top:0;margin-bottom:.85rem;padding-bottom:.45rem;border-bottom:2px solid var(--border-color)}.post--admission .section-block h3{font-size:1.05rem;font-weight:600;color:var(--text-dark);margin-top:1rem;margin-bottom:.4rem}.post--admission .section-block p{line-height:1.6;margin-bottom:.75rem;color:var(--text-main)}.post--admission .age-wrapper .age-list li{padding:.45rem 0;font-size:.95rem;color:var(--text-main)}.post--admission .age-wrapper .note-text{margin-top:.75rem;font-size:.85rem;color:var(--text-muted)}.post--admission .checklist{list-style:none;padding:0;margin:.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.6rem 1rem}.post--admission .checklist li{position:relative;padding-left:1.6rem;color:var(--text-main);font-size:.93rem;line-height:1.45}.post--admission .checklist li::before{content:"✔";position:absolute;left:0;top:0;color:var(--color-success);font-weight:700}.post--admission .steps-list{padding-left:1.25rem;margin:.5rem 0}.post--admission .steps-list li{padding:.35rem 0;color:var(--text-main);font-size:.94rem}.post--admission .steps-list li strong{color:var(--text-dark)}.post--admission .table-scroll,.post--admission .yp-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.85rem 0;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface)}.post--admission table,.post--admission .yp-table{width:100%;border-collapse:collapse;text-align:left;font-size:.93rem;background:var(--bg-surface)}.post--admission thead{background-color:var(--bg-secondary);color:var(--text-dark)}.post--admission th{padding:.75rem 1rem;font-weight:600;border-bottom:2px solid var(--border-color);color:var(--text-dark)}.post--admission td{padding:.75rem 1rem;border-top:1px solid var(--border-color);color:var(--text-main);vertical-align:middle}.post--admission tbody tr:nth-of-type(even){background-color:var(--bg-secondary)}.post--admission tbody tr:hover{background-color:var(--highlight-bg)}.post--admission .yp-table a,.post--admission .table-scroll td a{display:inline-block;background-color:var(--primary-color);color:#fff !important;padding:.35rem .85rem;border-radius:4px;text-decoration:none;font-weight:600;font-size:.85rem;transition:background-color .2s ease}[data-theme=dark] .post--admission .yp-table a,[data-theme=dark] .post--admission .table-scroll td a{color:#121212 !important}.post--admission .yp-table a:hover,.post--admission .table-scroll td a:hover{background-color:var(--primary-hover)}.post--admission .link-separator{color:var(--border-subtle);margin:0 .35rem}.post--admission .faq-container{margin-bottom:1.5rem}.post--admission .faq-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.65rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.post--admission .faq-item[open]{border-color:var(--primary-color);box-shadow:var(--box-shadow)}.post--admission .faq-summary{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;cursor:pointer;user-select:none;background-color:var(--bg-secondary);font-weight:600;color:var(--text-dark);list-style:none}.post--admission .faq-summary::-webkit-details-marker{display:none}.post--admission .faq-summary .faq-icon{font-size:1.05rem}.post--admission .faq-summary .faq-question{flex-grow:1;font-size:.94rem}.post--admission .faq-summary::after{content:"▼";font-size:.75rem;color:var(--text-muted);transition:transform .25s ease,color .2s ease}.post--admission .faq-item[open] .faq-summary::after{transform:rotate(180deg);color:var(--primary-color)}.post--admission .faq-answer{padding:1rem;background:var(--bg-surface);border-top:1px solid var(--border-color)}.post--admission .faq-answer p{margin:0;color:var(--text-main);font-size:.93rem;line-height:1.6}@media(max-width:768px){.post--admission .two-col-grid{grid-template-columns:1fr;gap:1rem}.post--admission .yp-job-head{padding:1rem}.post--admission .yp-job-head h2{font-size:1.2rem}.post--admission .posthead .PostName{font-size:1.35rem}.post--admission .section-block{padding:1rem}.post--admission .checklist{grid-template-columns:1fr}.post--admission th,.post--admission td{padding:.6rem .75rem}}