.villa-guides-page{color:#253642;background:#f6f3ed}.villa-guide-hero{color:#f8f4e9;background:#102737;padding:154px max(7vw,24px) 72px}.villa-guide-hero h1{letter-spacing:.01em;max-width:1000px;margin:20px 0 26px;font-size:clamp(34px,4.3vw,62px);line-height:1.4}.villa-guide-hero>p:not(.eyebrow){color:#e0e4e2;max-width:810px;font-size:19px;line-height:1.9}.villa-guide-hero .eyebrow{color:#d5c18e}.villa-guide-back{color:#e5d6af;text-underline-offset:5px;margin-bottom:28px;text-decoration:underline;display:inline-block}.villa-guide-meta{color:#d3dadb;flex-wrap:wrap;gap:12px 28px;margin-top:30px;font-size:14px;line-height:1.8;display:flex}.villa-guide-hero nav{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.villa-guide-hero nav a{color:#f8f4e9;text-underline-offset:6px;text-decoration:underline}.villa-guide-feature{color:#253642;background:#f6f3ed}.villa-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 28px;display:grid}.villa-guide-cards>a{color:#253642;background:#fffdf8;border:1px solid #c7b88f;border-radius:16px;flex-direction:column;padding:30px;transition:background .15s;display:flex}.villa-guide-cards>a:hover{background:#ece5d6}.villa-guide-cards span{color:#66552e;font-size:14px;font-weight:700}.villa-guide-cards h3{margin:22px 0 14px;font-size:26px;line-height:1.5}.villa-guide-cards p{color:#43535d;margin-bottom:28px;font-size:17px;line-height:1.9}.villa-guide-cards b{align-items:center;gap:12px;margin-top:auto;font-size:15px;display:flex}.villa-guide-cards svg{width:18px}.villa-guide-layout{grid-template-columns:260px minmax(0,1fr);gap:70px;max-width:1250px;margin:0 auto;padding:64px 30px 80px;display:grid}.villa-guide-toc{border-top:2px solid #a28b56;align-self:start;padding-top:20px;position:sticky;top:30px}.villa-guide-toc>p{margin-bottom:16px;font-size:17px;font-weight:700}.villa-guide-toc nav{display:grid}.villa-guide-toc a{color:#3f505a;border-bottom:1px solid #d7d2c8;padding:13px 0;font-size:15px;line-height:1.8}.villa-guide-body{min-width:0;font-size:18px;line-height:1.95}.villa-guide-body section{padding:12px 0 32px;scroll-margin-top:30px}.villa-guide-body h2{color:#182f3e;margin:20px 0;font-size:clamp(25px,2.5vw,34px);line-height:1.5}.villa-guide-body p{margin:0 0 20px}.villa-guide-body ul{margin:24px 0;padding-left:1.4em;list-style:outside}.villa-guide-body li{margin:14px 0}.villa-guide-answer{background:#eae3d5;border:1px solid #baaa83;border-radius:14px;margin-bottom:32px;padding:24px 30px 10px}.villa-guide-body blockquote{background:#eee8dc;border-left:3px solid #9d8857;margin:28px 0;padding:24px 28px}.villa-guide-body blockquote b{color:#65522a;font-size:14px}.villa-guide-body blockquote p{margin:8px 0 0}.villa-guide-body .villa-guide-source{color:#4c5c64;font-size:14px;line-height:1.9}.villa-guide-source a{text-underline-offset:4px;color:#244c62;text-decoration:underline}.villa-guide-table{margin-bottom:18px;overflow-x:auto}.villa-guide-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:16px}.villa-guide-table th,.villa-guide-table td{text-align:left;vertical-align:top;border:1px solid #d0c8b7;padding:16px}.villa-guide-table th{background:#eae3d5}.villa-guide-faq{border-bottom:1px solid #c7beb0;padding:18px 0}.villa-guide-faq summary{cursor:pointer;font-weight:700;line-height:1.7}.villa-guide-faq p{margin:18px 0 0}.villa-guide-body .villa-guide-consult{color:#eceee8;background:#102737;border-radius:16px;margin:34px 0;padding:32px}.villa-guide-consult h2{color:#f8f4e9}.villa-guide-consult .eyebrow{color:#d5c18e;font-size:14px}.villa-guide-consult small{color:#d5dedf;margin-top:20px;font-size:14px;line-height:1.8;display:block}.villa-guide-consult .button{white-space:normal;text-align:center;line-height:1.6}.villa-guide-related a{color:#244c62;border-bottom:1px solid #c7beb0;justify-content:space-between;gap:12px;padding:15px 0;display:flex}.villa-guide-related svg{flex:0 0 20px;width:20px}:is(.villa-guides-page a:focus-visible,.villa-guide-feature a:focus-visible,.villa-guide-faq summary:focus-visible){outline-offset:5px;outline:3px solid #997738}@media (max-width:900px){.villa-guide-layout{grid-template-columns:1fr;gap:32px;padding:36px 24px 60px}.villa-guide-toc{position:static}.villa-guide-cards{grid-template-columns:1fr}}@media (max-width:600px){.villa-guide-hero{padding:120px 24px 44px}.villa-guide-hero h1{font-size:34px}.villa-guide-hero>p:not(.eyebrow){font-size:18px}.villa-guide-answer,.villa-guide-body blockquote{padding:20px}.villa-guide-body .villa-guide-consult{padding:26px 22px}.villa-guide-cards>a{padding:26px}}.parking-source-link{color:#244c62;text-underline-offset:4px;text-decoration:underline}.parking-source-link:hover{color:#102737}.parking-guide-table table{table-layout:fixed;overflow-wrap:anywhere;min-width:0}.parking-guide-table th:first-child{width:32%}.area-guide-table table{table-layout:fixed;overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.area-guide-table thead{display:none}.area-guide-table table,.area-guide-table tbody,.area-guide-table tr,.area-guide-table th,.area-guide-table td{width:100%;display:block}.area-guide-table tr{border-bottom:1px solid #55606b;padding:12px 0}.area-guide-table td:before{color:#735b25;font-weight:700;display:block}.area-guide-table td:nth-child(2):before{content:"先核對什麼"}.area-guide-table td:nth-child(3):before{content:"仍不能直接推論"}.neighborhood-guide-table td:nth-child(2):before{content:"每間都記錄"}.neighborhood-guide-table td:nth-child(3):before{content:"避免直接推論"}.elevator-guide-table td:nth-child(2):before{content:"向誰確認"}.elevator-guide-table td:nth-child(3):before{content:"核對重點"}.elevator-guide-table td:nth-child(4):before{content:"尚待確認"}.pricing-guide-table td:nth-child(2):before{content:"自己的房子"}.pricing-guide-table td:nth-child(3):before{content:"替代選擇"}.pricing-guide-table td:nth-child(4):before{content:"來源日期與待確認"}.elder-route-guide-table td:nth-child(2):before{content:"現場觀察"}.elder-route-guide-table td:nth-child(3):before{content:"要量測或詢問的地方"}.elder-route-guide-table td:nth-child(4):before{content:"待確認"}.sale-preparation-guide-table td:nth-child(2):before{content:"拍攝與說明"}.sale-preparation-guide-table td:nth-child(3):before{content:"帶看時確認"}.sale-preparation-guide-table td:nth-child(4):before{content:"尚待補齊"}}
