/* About chapter navigation only, matched to the treasures navigation. */
body.page-about.category-top-unified .about-jumps{display:grid;grid-template-columns:repeat(var(--category-menu-columns),minmax(0,1fr))!important;padding:0 max(7%,calc((100% - 1120px)/2));background:#12373b;border-top:1px solid #f3eee326!important;border-bottom:1px solid #f3eee326!important;gap:0!important}
body.page-about.category-top-unified .about-jumps>a:nth-child(n){display:flex;align-items:center;justify-content:center;margin:0;min-height:62px;padding:15px 8px!important;font-size:14px!important;line-height:1.7;letter-spacing:.035em;color:#f3eee3}
body.page-about.category-top-unified .about-jumps>a:hover{color:#e1cc94;background:transparent}
body.page-about.category-top-unified .about-jumps>a:focus-visible{outline:1px solid #e1cc94;outline-offset:-5px}
@media(max-width:900px){body.page-about.category-top-unified .about-jumps{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.page-about.category-top-unified .about-jumps>a:nth-child(n){min-height:50px;padding:12px 4px!important;font-size:12px!important;letter-spacing:.015em}}
body.page-about.category-top-unified .about-jumps>a{position:relative}
body.page-about.category-top-unified .about-jumps>a:hover::after{content:'';position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:#c8b580;pointer-events:none}
/* Top regions only: the approved about hero, artwork and crop. */
body.page-about.category-top-unified .category-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;height:490px;min-height:490px;padding:30px 7%;background:#123b40;color:#f3eee3}
body.page-about.category-top-unified .category-hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#123b40 0%,#123b40f5 21%,#123b40c9 36%,#123b4055 58%,#123b4020 100%),linear-gradient(0deg,#123b4077,transparent 28%,transparent 77%,#123b4033)}
body.page-about.category-top-unified .category-hero:after{display:none}
body.page-about.category-top-unified .category-hero .about-hall-art{position:absolute;z-index:0;inset:-9% -5% -9% 20%;margin:0;padding:0;overflow:hidden;pointer-events:none;opacity:.87;mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}
body.page-about.category-top-unified .category-hero .about-hall-art img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:64% center;filter:saturate(.58) brightness(.77);border:0}
body.page-about.category-top-unified .category-hero .about-hero-inner{position:relative;z-index:2;display:block;width:100%;max-width:1120px;margin:0 auto;transform:none}
body.page-about.category-top-unified .category-hero .about-hero-copy{width:min(100%,510px);max-width:none;padding:0;margin:0}
body.page-about.category-top-unified .category-hero h1{font-size:clamp(32px,3.9vw,56px);line-height:1.65;letter-spacing:.07em;font-weight:400;margin:20px 0 26px;white-space:normal;text-shadow:0 2px 18px #123b4070}
body.page-about.category-top-unified .category-hero .about-eyebrow{font-size:11px;line-height:1.8;letter-spacing:.2em;color:#d8c591;margin:0 0 22px}
body.page-about.category-top-unified .category-hero .about-hero-copy>p:not(.about-eyebrow):not(.about-hero-location){font-size:14px;line-height:2.1;letter-spacing:.08em;color:#eee8dc;margin:0 0 12px}
body.page-about.category-top-unified .category-hero .about-hero-location{max-width:370px;margin:24px 0 0;padding-top:18px;border-top:1px solid #d8c59155;color:#d8c591;font-size:11px;line-height:1.8;letter-spacing:.1em}
body.page-about.category-top-unified .category-hero .about-hero-location span{font-size:10px;color:#eee8dc}
body.page-about.category-top-unified .category-hero .gifts-hero-label{display:block;border:0;border-radius:0;padding:0;background:none}
body.page-about.category-top-unified .category-hero .shukubo-hero-link{display:flex;width:min(100%,370px);min-height:44px;font-size:13px;margin-top:20px;padding:10px 0;color:#eee8dc;border-color:#d8c59155}
body.page-about.category-top-unified .category-hero .facilities-art-note{position:absolute;z-index:2;right:7%;bottom:12px;font-size:10px;color:#eee8dc;margin:0}
body.page-about.category-top-unified .category-hero+.sub-breadcrumb{margin:0;padding:19px 7%;background:#163f43;color:#eee8d8;font-size:12px;line-height:1.8;border:0;border-top:1px solid #ad925d66}
@media(min-width:1001px){
body.page-about.category-top-unified .category-hero .about-hall-art{opacity:1}
body.page-about.category-top-unified .category-hero .about-hall-art img{filter:none;object-position:40% center}
body.page-about.category-top-unified .category-hero:before{background:linear-gradient(90deg,#123b40 0%,#123b40f5 20%,#123b40d9 34%,#123b4073 49%,#123b4026 61%,transparent 70%,transparent 100%)}
body.page-about.category-top-unified .category-hero:after{content:'';display:block;position:absolute;inset:0;z-index:1;background:url('assets/floral-line-fill.webp') -220px -260px/650px no-repeat;opacity:.045;filter:invert(1);mix-blend-mode:screen;pointer-events:none}
}
@media(max-width:700px){
body.page-about.category-top-unified .category-hero{height:480px;min-height:480px;align-items:flex-start;padding:38px 7%}
body.page-about.category-top-unified .category-hero .about-hall-art{inset:0 -17% -7% -24%;opacity:.9;mask-image:linear-gradient(180deg,transparent 3%,#000 42%);-webkit-mask-image:linear-gradient(180deg,transparent 3%,#000 42%)}
body.page-about.category-top-unified .category-hero .about-hall-art img{object-position:68% center}
body.page-about.category-top-unified .category-hero:before{background:linear-gradient(180deg,#123b40 0%,#123b40ee 20%,#123b4099 48%,#123b4022 75%,#123b4066),linear-gradient(90deg,#123b4066,transparent 85%)}
body.page-about.category-top-unified .category-hero .about-hero-copy{width:100%}
body.page-about.category-top-unified .category-hero h1{font-size:clamp(27px,7.4vw,38px);line-height:1.6;letter-spacing:.04em;margin:15px 0 20px}
body.page-about.category-top-unified .category-hero .about-hero-copy>p:not(.about-eyebrow):not(.about-hero-location){font-size:13px;line-height:2.1;letter-spacing:.04em}
body.page-about.category-top-unified .category-hero .about-hero-location{max-width:270px;margin-top:22px;padding-top:15px;color:#eee8dc}
body.page-about.category-top-unified .category-hero+.sub-breadcrumb{font-size:11px;padding:16px 7%}
}
/* Clear legacy menu cells and artwork sizing inside the unified top only. */
body.page-about.category-top-unified .about-jumps>a:nth-child(n){border:0!important;justify-content:center;gap:0}
body.page-about.category-top-unified .about-jumps>a::before{content:none}
body.page-about.category-top-unified .about-jumps>a>span[aria-hidden="true"]{display:none!important}
body.page-about.category-top-unified .category-hero .about-hall-art{height:auto;aspect-ratio:auto;width:auto;transform:none}
