/* Native block wrappers inherit the approved prototype composition. */
body{--wp--style--block-gap:0}body .wp-site-blocks{padding:0}body .wp-site-blocks>*{margin-block:0}.wp-block-group,.wp-block-post-content{max-width:none}.wp-block-image{margin:0}.wp-block-image img{width:100%;height:100%;object-fit:cover}.hero-image>.wp-block-image,.care-image>.wp-block-image,.consult-image>.wp-block-image,.programme-photo>.wp-block-image{height:100%}.cy-main{padding:0}.wp-block-post-content{margin:0}.masthead .cy-navigation{margin-left:auto;font-size:15px;gap:28px}.cy-navigation .wp-block-navigation__container{gap:28px}.cy-navigation a{text-decoration:none}.masthead .header-action{margin:0}.masthead .wp-block-navigation__responsive-container.is-menu-open{padding:30px 24px;color:#152f49;background:#f5f7f7}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:25px}.site-footer .wp-block-group.contact-methods>div{display:block}.site-footer .footer-bottom nav{display:flex;flex-wrap:wrap}.contact-methods .wp-block-group{font-size:16px}.contact-methods .wp-block-group:first-child{font-size:12px}.route{color:#fff}.hero-facts ul{list-style:none;margin:0;padding:0}.cy-query .wp-block-post-template{list-style:none;margin:0;padding:0;display:block}.cy-query .wp-block-post{display:grid;grid-template-columns:260px 1fr;column-gap:35px;padding:32px 0;border-top:1px solid var(--line)}.cy-query .wp-block-post-featured-image{grid-column:1;grid-row:1/6;height:180px;margin:0}.cy-query .wp-block-post-featured-image img{height:100%;width:100%;object-fit:cover}.cy-query .wp-block-post-title{font-size:25px;line-height:1.65;margin:8px 0}.cy-query .wp-block-post-title a{text-decoration:none}.cy-query .wp-block-post-date,.cy-query .wp-block-post-terms{font-size:13px;color:var(--muted)}.cy-query .wp-block-post-excerpt{font-size:16px}.cy-query .wp-block-query-pagination{padding:25px 0;gap:22px}.knowledge-tools{padding-top:20px;padding-bottom:20px}.knowledge-tools .wp-block-categories-list{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:20px 0 0}.wp-block-search__inside-wrapper{border:1px solid var(--line);padding:6px}.wp-block-search__input{font:inherit;min-width:0;border:0;padding:12px;color:var(--ink);background:transparent}.wp-block-search__button{background:var(--action);color:white;border:0;padding:12px 24px}.article-opening{max-width:1100px;margin:auto}.article-opening h1{font-size:clamp(32px,4.2vw,58px);margin:20px 0}.article-opening .wp-block-post-date{display:inline-block;font-size:14px;margin-right:24px}.article-opening .cy-modified:before{content:'更新：'}.article-opening .wp-block-post-featured-image{margin-top:35px;max-height:450px;overflow:hidden}.article-prose{max-width:960px;margin:auto;padding-top:15px}.article-prose .wp-block-post-content>*+*{margin-top:22px}.article-prose h2{font-size:30px;padding-top:25px}.article-prose h3{font-size:24px;padding-top:18px}.article-prose p{max-width:75ch}.article-prose table{border-collapse:collapse;width:100%;font-size:15px}.article-prose td,.article-prose th{border:1px solid var(--line);padding:10px;overflow-wrap:anywhere}.article-prose .wp-block-table{overflow-x:auto}.article-prose blockquote{border-left:1px solid var(--action);padding:20px;margin-inline:0;background:#e8eff1}.article-prose img{max-width:100%;height:auto}.article-prose a{color:var(--action)}.plan-matrix td{white-space:pre-line;font-size:18px;font-variant-numeric:tabular-nums}.wp-block-details summary{cursor:pointer}
@media(max-width:1100px){.masthead{gap:18px}.masthead .cy-navigation,.cy-navigation .wp-block-navigation__container{gap:18px}.masthead .cy-navigation{font-size:13px}}
@media(max-width:900px){.masthead .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.masthead .wp-block-navigation__responsive-container-open{display:flex!important}.masthead .cy-navigation{order:3;margin-left:0}.masthead .header-action{margin-left:auto}.masthead{gap:14px}.cy-query .wp-block-post{grid-template-columns:190px 1fr}.cy-query .wp-block-post-featured-image{height:150px}}
@media(max-width:760px){.cy-query .wp-block-post{display:block}.cy-query .wp-block-post-featured-image{height:210px;margin-bottom:20px}.cy-query .wp-block-post-title{font-size:22px}.masthead .header-action{font-size:12px;padding:8px;min-height:44px}.masthead .cy-navigation{flex-shrink:0}.article-opening h1{font-size:32px}.article-prose h2{font-size:26px}.article-prose h3{font-size:21px}.plan-matrix td{font-size:14px}.site-footer .contact-methods>div{display:block}}
/* Fidelity corrections after the initial WordPress/reference comparison. */
.wp-block-image.office-light{margin:0 calc(-1*var(--page))}.knowledge-context{min-width:0}.knowledge-context>p{margin-bottom:26px}.knowledge-context .wp-block-search__label{font-size:13px}.knowledge-context .wp-block-search__inside-wrapper{border:0;border-bottom:1px solid var(--action);background:#f5f7f7;padding:0}.knowledge-tools{padding-top:0;padding-bottom:0}.knowledge-tools .wp-block-categories-list{padding-bottom:0}.knowledge-tools .wp-block-categories-list a{display:inline-block;border:1px solid var(--line);padding:9px 15px;text-decoration:none}.knowledge-page .cy-query .wp-block-post:first-child{grid-template-columns:1fr 1fr;background:#f5f7f7;border:0;min-height:380px;padding:32px 40px 32px 0;margin-bottom:28px}.knowledge-page .cy-query .wp-block-post:first-child .wp-block-post-featured-image{height:100%;grid-row:1/6;margin:-32px 0}.knowledge-page .cy-query .wp-block-post:first-child .wp-block-post-title{font-size:32px}.knowledge-page .article-index{padding-top:45px}.cy-home-query .wp-block-post:first-child{display:block;background:linear-gradient(90deg,rgba(245,247,247,.03),rgba(245,247,247,.03)),url(assets/desk.jpg) center/cover;padding:40px;min-height:405px;border:0;position:relative;margin-bottom:28px}.cy-home-query .wp-block-post:first-child>*:not(.wp-block-post-featured-image){position:relative;background:#f5f7f7;width:61%;padding:8px 35px;margin:0}.cy-home-query .wp-block-post:first-child .wp-block-post-terms{padding-top:30px}.cy-home-query .wp-block-post:first-child .wp-block-post-excerpt{padding-bottom:30px}.cy-home-query .wp-block-post:first-child .wp-block-post-featured-image{display:none}.cy-home-query .wp-block-post:first-child .wp-block-post-title{font-size:31px}.home-consultation.consultation-r1{display:block;padding:60px var(--page);background:#e7eeef}.home-consultation .letter{width:63%;padding:38px 42px;background:#f5f7f7}.home-consultation .question-sheet{background:transparent;padding:0;margin-top:25px}.home-consultation .question-close{display:block}.home-consultation .question-close>span{display:block;margin-top:15px}.home-consultation .consult-draft{position:relative;z-index:1;margin-top:30px}.home-consultation .consult-image{left:42%}.cy-home-query .wp-block-post:not(:first-child){grid-template-columns:145px 1.2fr 1fr;gap:6px 35px}.cy-home-query .wp-block-post:not(:first-child) .wp-block-post-featured-image{display:none}.cy-home-query .wp-block-post:not(:first-child) .wp-block-post-terms{grid-column:1;grid-row:1}.cy-home-query .wp-block-post:not(:first-child) .wp-block-post-date{grid-column:1;grid-row:2}.cy-home-query .wp-block-post:not(:first-child) .wp-block-post-title{grid-column:2;grid-row:1/4;font-size:22px}.cy-home-query .wp-block-post:not(:first-child) .wp-block-post-excerpt{grid-column:3;grid-row:1/4;font-size:15px}
@media(max-width:760px){.knowledge-page .cy-query .wp-block-post:first-child{display:block;padding:0 0 25px;min-height:0}.knowledge-page .cy-query .wp-block-post:first-child .wp-block-post-featured-image{height:230px;margin:0 0 24px}.knowledge-page .cy-query .wp-block-post:first-child>*:not(.wp-block-post-featured-image){margin-left:22px;margin-right:22px}.knowledge-page .cy-query .wp-block-post:first-child .wp-block-post-title{font-size:25px}.cy-home-query .wp-block-post:first-child{padding:145px 0 0;min-height:0;background-size:auto 280px;background-position:44% top;background-repeat:no-repeat}.cy-home-query .wp-block-post:first-child>*:not(.wp-block-post-featured-image){width:100%;padding-left:23px;padding-right:23px}.cy-home-query .wp-block-post:first-child .wp-block-post-title{font-size:24px}.cy-home-query .wp-block-post:not(:first-child){display:block}.home-consultation.consultation-r1{padding:0;display:flex;flex-direction:column}.home-consultation .letter{width:100%;padding:42px 24px}.home-consultation .consult-image{left:0;order:2;height:210px}.home-consultation .consult-draft{order:1;margin:0;padding:24px}.home-consultation .question-close .make-draft{width:100%;justify-content:space-between}}
.article-opening.essay-opening h1{font-size:43px;line-height:1.6;max-width:24em}.article-opening.essay-opening{max-width:1150px;padding-top:25px;padding-bottom:36px}.article-opening .back-link{font-size:14px;margin-bottom:24px}.article-opening .context-answer{margin-top:25px;font-size:17px}.article-page>.wp-block-post-featured-image.essay-scene{height:255px;max-height:none;margin:0}.article-page>.wp-block-post-featured-image.essay-scene img{height:100%;object-fit:cover}.article-prose.essay-body{max-width:780px;padding:15px 0 60px;margin:auto}.article-prose.essay-body p{font-size:18px;line-height:2.05}.article-prose.essay-body h2{margin:45px 0 22px}.article-prose.essay-body h3{margin:35px 0 20px}
@media(max-width:900px){.article-prose.essay-body{padding-left:35px;padding-right:35px}}@media(max-width:760px){.article-opening.essay-opening h1{font-size:29px}.article-opening.essay-opening{padding-top:16px;padding-bottom:26px}.article-page>.wp-block-post-featured-image.essay-scene{height:165px}.article-prose.essay-body{padding:8px 24px 40px;max-width:none}.article-prose.essay-body p{font-size:17px}.article-prose.essay-body h2{font-size:25px;margin:32px 0 20px}.article-prose.essay-body h3{font-size:21px;margin:27px 0 17px}}
.application-opening>.wp-block-image{position:absolute;inset:0;height:100%;width:100%}.application-opening>.wp-block-image img{object-position:right center}@media(max-width:760px){.application-opening>.wp-block-image img{object-position:44% center}}@media(max-width:359px){.application-opening>.wp-block-image img{object-position:left center}}
.cy-standard-page{max-width:1100px;margin-inline:auto}.cy-standard-page>.wp-block-post-title{font-size:43px;line-height:1.6;margin-bottom:32px}.cy-standard-page>.wp-block-post-content>*+*{margin-top:22px}.cy-standard-page .wp-block-post-content h2{font-size:30px}.cy-standard-page .wp-block-post-content h3{font-size:24px}@media(max-width:760px){.cy-standard-page>.wp-block-post-title{font-size:29px}}
