.wanhui-summary{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px;background:#fffdf7;border:1px solid #ded5c2;margin-bottom:20px}.wanhui-summary h3{font-family:var(--serif);font-weight:500;font-size:24px;margin:10px 0}.wanhui-summary p{font-size:12px;line-height:2;color:#7d8472}.wanhui-summary .text-link{font-size:11px}.wanhui-summary dl{margin:0}.wanhui-summary dl>div{display:grid;grid-template-columns:115px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid #e5dfd0;font-size:11px}.wanhui-summary dt{color:#9a987d}.wanhui-summary dd{margin:0;color:#5f6858}.wanhui-summary .project-fact-source{grid-column:1/-1;font-size:9px;margin:0;padding-top:10px;border-top:1px solid #e5dfd0}.project-fact-source a{color:#94743a;margin-left:8px}.inspection-panel{display:grid;grid-template-columns:1.2fr 1.5fr;align-items:center;gap:20px;background:#ece6d6;padding:25px;margin-bottom:30px}.inspection-panel h3{font-size:18px;font-weight:500;font-family:var(--serif);margin:9px 0}.inspection-panel p{font-size:10px;color:#8e907a;margin:0}.inspection-options{display:flex;gap:7px;flex-wrap:wrap}.inspection-options label{font-size:10px;cursor:pointer}.inspection-options input{accent-color:#917039;margin-right:6px}.inspection-options label span{display:inline-block;padding:5px 7px}.inspection-panel .btn{grid-column:1/-1;justify-self:start;font-size:10px;padding:9px 15px}.poi-editor-note{margin:8px 0 0 37px;font-size:9px;color:#9b8450;line-height:1.9;border-left:1px solid #cbb884;padding-left:9px}.industry-scope{padding:15px 20px;border-left:2px solid #b29455;background:#faf7ed;margin-top:25px;display:flex;flex-direction:column;gap:5px}.industry-scope b{font-size:12px;font-weight:500;color:#89713e}.industry-scope span{font-size:10px;color:#93927c}.project-context-bar{display:none}.project-hero{background:#f0eadb}.project-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.project-hero h1{font-family:var(--serif);font-size:64px;font-weight:500;letter-spacing:5px;line-height:1.5;margin:20px 0}.project-hero .project-hero-sub{font-size:27px;line-height:1.9;color:#6e735d;font-family:var(--serif)}.project-hero p{font-size:12px;line-height:2.3;color:#8c8e77;max-width:620px}.project-hero .actions{margin-top:28px}.project-orientation{border-top:2px solid #b29455;background:#fbf8ef;padding:30px}.project-orientation h2{font-size:26px;margin:14px 0}.project-orientation>div{padding:16px 0;border-bottom:1px solid #e1d8c0}.project-orientation>div span{font-size:10px;color:#9c957a;display:block}.project-orientation>div b{font-weight:400;font-size:14px;line-height:2;color:#686e5c;display:block;margin-top:8px}.project-orientation>a{font-size:10px;color:#94763b;display:block;margin-top:12px}.project-summary-section .inspection-panel{margin-bottom:0}.arrival-section{background:#f1eddf}.arrival-modes{display:flex;gap:9px;margin:25px 0}.arrival-modes button{font-size:12px;padding:10px 20px;border:1px solid #d7ccb3;background:none;color:#908263}.arrival-modes button[aria-pressed=true]{background:#2d392f;color:#f2ead4;border-color:#2d392f}.arrival-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.arrival-card{padding:30px;background:#fffdf7;border:1px solid #ded5bd}.arrival-card>small{font-size:9px;letter-spacing:2px;color:#a28a55}.arrival-card h3{font-family:var(--serif);font-size:23px;font-weight:500;margin:15px 0}.arrival-card p{font-size:11px;line-height:2;color:#868d77}.arrival-card>a{font-size:11px;color:#917039;border-bottom:1px solid #c8b47b}.arrival-path{display:flex;flex-direction:column;gap:7px;border-left:1px solid #cab783;padding:10px 0 10px 15px;margin:20px 0;font-size:12px;color:#69725e}.arrival-path i{font-size:16px;font-style:normal;color:#b29455}.onsite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.onsite-grid article{border-top:1px solid #d8cfb5;padding-top:25px}.onsite-grid small{font-family:Georgia,serif;font-size:30px;color:#b29455}.onsite-grid h3{font-family:var(--serif);font-weight:500;font-size:20px}.onsite-grid p{font-size:12px;color:#858a74;line-height:2.2}.project-photo-note{border:1px solid #ded6c1;padding:22px 25px;margin-top:35px;background:#f4f0e3}.project-photo-note b{font-size:13px;font-weight:500;color:#8b774a}.project-photo-note p{font-size:11px;line-height:2;color:#97937b}.brief-project-context{background:#eee8d8;border-left:2px solid #b29455;padding:22px;margin-bottom:25px}.brief-project-context h3{font-family:var(--serif);font-size:24px;font-weight:500;margin:10px 0}.brief-project-context p{font-size:11px;color:#8a8e75}.brief-project-context a{font-size:10px;color:#95783b}.brief-focus{border:1px solid #dbd0b7;padding:15px 18px;margin:0 0 25px;display:flex;gap:12px;flex-wrap:wrap}.brief-focus legend{font-size:11px;color:#968152;padding:0 8px}.brief-focus label{font-size:11px;color:#777f68}.brief-focus input{accent-color:#917039;margin-right:6px}.project-summary-section .wanhui-summary .text-link{display:none}@media(max-width:1100px){.project-hero-grid{gap:40px}.project-hero h1{font-size:54px}}@media(max-width:760px){.wanhui-summary,.inspection-panel,.project-hero-grid,.arrival-cards,.onsite-grid{grid-template-columns:1fr}.wanhui-summary{padding:23px;gap:20px}.wanhui-summary dl>div{grid-template-columns:90px 1fr;font-size:10px;gap:10px}.wanhui-summary .project-fact-source{font-size:8px}.inspection-panel{padding:22px;gap:16px}.inspection-options label{font-size:10px}.project-context-bar{position:fixed;z-index:25;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffdf5f5;border-top:1px solid #d5c7a2;box-shadow:0 -3px 16px #282d2010;padding:12px 6% calc(12px + env(safe-area-inset-bottom))}.project-context-bar[hidden]{display:none}.project-context-bar>span{min-width:0}.project-context-bar small{font-size:8px;color:#a2997b;display:block}.project-context-bar b{font-size:12px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.project-context-bar>a{font-size:10px;padding:9px 12px;background:#b29455;color:white;white-space:nowrap}body:has(.project-context-bar:not([hidden])){padding-bottom:80px}body:has(.project-context-bar:not([hidden])) .top{bottom:85px}.project-hero h1{font-size:44px;margin:14px 0}.project-hero .project-hero-sub{font-size:23px}.project-orientation{padding:25px}.arrival-card{padding:25px}.arrival-card h3{font-size:21px}.onsite-grid{gap:20px}.onsite-grid article{padding-top:20px}.brief-focus{gap:10px}.brief-project-context{padding:20px}}
