.quick-services{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-mark,.guide-symbol{font:27px var(--song);color:#ac874d;flex-shrink:0}.formal-logo{width:76px;height:82px;object-fit:contain;flex-shrink:0}.formal-portrait img{width:100%;height:100%;min-width:0;max-width:100%;left:0;transform:none;object-fit:cover}.hero-carousel .position-center{object-position:center}.hero-carousel .position-left{object-position:left}.hero-carousel .position-right{object-position:right}.hero-carousel .position-top{object-position:top}.hero-carousel .position-bottom{object-position:bottom}.hero-carousel .fit-contain{object-fit:contain;background:#efe2c8}.hero-carousel .fit-cover{object-fit:cover}.hero-carousel .banner-fallback{object-fit:contain;padding:80px;background:#f2e7d2}.hero-carousel:has(.hero-slide:only-child) .carousel-controls{display:none}.article-body{max-width:960px;margin-inline:auto}.prose{font-size:15px;color:#806b50;line-height:2.2;padding-block:20px;overflow-wrap:anywhere}.article-body h2{font:28px/1.8 var(--song);color:var(--red);margin-top:28px}.article-lead{font:21px/1.9 var(--song);color:#987b51;margin-block:20px}.detail-cover{width:100%;max-height:400px;object-fit:cover;border:6px solid #fffaf1;outline:1px solid #ddc69e;margin-block:25px}.article-return{margin-top:30px}.formal-video{width:100%;max-height:580px;background:#2e1716;margin:25px 0}.policy-paper{background:#f5e9d3;border:1px solid #c9ac7c;padding:28px}.pending-text{color:#ebd5b1;font-size:14px}.credential-placeholder img{max-height:180px;width:100%;object-fit:contain}.culture-items>a{text-align:left;border-top:1px solid #ba925a88;padding-top:17px;position:relative}.culture-items>a>span{display:block;border:1px solid #b5945e;width:35px;text-align:center;font:25px/1.5 var(--song);color:#dbb979}.culture-items>a>i{position:absolute;right:0;top:24px;color:#bda16c;font-style:normal}.site-footer .group-footer .text-link{color:#e5cba2}.group-bar>.wrap>span:last-child{font-size:9px}.formal-form-help{font-size:12px;color:#937751}@media(max-width:850px){.quick-services{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-services>a{padding:20px 8px;gap:9px}.quick-services>*>span{font-size:15px}.formal-logo{width:56px;height:65px}}@media(max-width:600px){.quick-services{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-services>a{grid-column:span 2;padding:17px 8px}.quick-services>a:nth-last-child(-n+2){grid-column:span 3}.formal-logo{width:39px;height:52px}.prose{font-size:13px;line-height:2.1;padding-block:18px}.article-body h2{font-size:25px}.article-lead{font-size:19px}.detail-cover{max-height:270px;border-width:4px}.policy-paper{padding:22px}.hero-carousel .hero-bottom{bottom:60px}.group-bar>.wrap>span:last-child{font-size:7px}}
.honors-intro{max-width:960px;margin:0 auto 30px;font-size:12px;line-height:2.1;color:#a18b68;text-align:center}.important-mark{display:inline-block;font-size:10px;padding:2px 7px;border:1px solid #b88b4e;color:#a75b32;margin-bottom:8px}.quick-services .quick-mark{color:#ad8850}@media(max-width:600px){.hero-carousel .hero-art.position-center{object-position:100% center}}

/* Real material presentation: retain source aspect ratios and readable card density. */
.document-cover,.service-flow{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:26px auto;border:1px solid #ddc69e}.service-flow{max-width:min(100%,650px)}.flow-illustration{margin:35px 0 0;text-align:center}.flow-illustration figcaption{font-size:12px;color:#806b50}.doctor-detail-photo{display:block;width:260px;max-width:100%;height:auto;object-fit:contain;margin:25px auto}.expert-copy>p:not(.expert-title){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.expert-title{overflow-wrap:anywhere}.detail-fields dd{white-space:pre-line;overflow-wrap:anywhere}

.footer-disclaimer{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1em;row-gap:.4em}.footer-disclaimer .footer-filing{color:inherit;text-decoration:none;white-space:nowrap}.footer-disclaimer .footer-filing:hover,.footer-disclaimer .footer-filing:focus-visible{text-decoration:underline}.footer-disclaimer .footer-company{white-space:nowrap}
