.wood-map-page.teaser-page .breadcrumb .content-container{max-width:96%}.wood-map-page.teaser-page .breadcrumb-item:nth-child(2){display:none}.wood-map-page.teaser-page .breadcrumb-item a{color:#666}.wood-map-page.teaser-page .main-nav,.wood-map-page.teaser-page .nav-divider,.wood-map-page.teaser-page .footer-nav-section,.wood-map-page.teaser-page .footer-links-section,.wood-map-page.teaser-page .target-buildings-section,.wood-map-page.teaser-page .related-links-section,.wood-map-page.teaser-page .map-actions,.wood-map-page.teaser-page .hamburger-btn{display:none !important}.wood-map-page.teaser-page .header-right a:nth-of-type(1),.wood-map-page.teaser-page .header-right a:nth-of-type(2),.wood-map-page.teaser-page .header-right .sep:nth-of-type(1),.wood-map-page.teaser-page .header-right .sep:nth-of-type(2){display:none !important}.wood-map-page.teaser-page .site-header{padding-bottom:15px;border-bottom:2px solid #e0e0e0;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.wood-map-page .map-section{padding:0 0 60px}.wood-map-page .map-section .map-header{position:relative;text-align:center;margin-bottom:30px}.wood-map-page .map-section .map-header-left{display:inline-block}.wood-map-page .map-section .map-title{font-size:2.25rem;font-weight:400;color:#606060;margin:0 0 10px 0}.wood-map-page .map-section .map-description-large,.wood-map-page .map-section .map-description-highlight{font-weight:300;color:#606060;margin:0;line-height:2}.wood-map-page .map-section .map-description-large{font-size:1.111rem}.wood-map-page .map-section .map-description-highlight{font-size:1.125rem;font-weight:500}.wood-map-page .map-section .map-description-highlight .text-gold{color:#9a7409}.wood-map-page .map-section .map-container{width:96%;max-width:96vw;margin-left:auto;margin-right:auto;margin-bottom:40px;height:610px;border-radius:8px;overflow:hidden}.wood-map-page .map-section .map-container iframe{border:none;width:100%;height:100%}.wood-map-page .map-section .map-placeholder{width:100%;height:600px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#666;font-size:1.125rem;border-radius:8px}.wood-map-page .map-section .map-actions{display:flex;gap:20px;justify-content:center;margin:40px 0 60px}.wood-map-page .map-section .map-action-btn{flex:0 0 auto;min-width:350px;justify-content:space-between;padding:15px 20px;font-size:1.125rem}.wood-map-page .map-section .map-action-btn .map-action-left{display:flex;align-items:center;gap:10px}.wood-map-page .map-section .map-action-btn .map-action-icon{width:2.5rem;height:2.5rem}.wood-map-page .map-section .target-buildings-section{margin-top:60px}.wood-map-page .map-section .target-buildings-content{text-align:center}.wood-map-page .map-section .target-buildings-title{display:inline-block;font-size:1.25rem;font-weight:500;color:#606060;margin:0 0 15px 0;border-bottom:1px solid #606060;padding-bottom:8px}.wood-map-page .map-section .target-buildings-grid{display:grid;grid-template-columns:auto 1fr;gap:0;align-items:start;text-align:left;max-width:900px;margin:0 auto}.wood-map-page .map-section .target-buildings-label{font-size:18px;color:#606060;line-height:1.8}.wood-map-page .map-section .target-buildings-criteria{display:flex;flex-direction:column;gap:0}.wood-map-page .map-section .target-buildings-text{font-size:18px;color:#606060;line-height:1.8;margin:0}.wood-map-page .map-section .related-links-section{margin-top:60px}.wood-map-page .map-section .related-links-buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:40px auto 0;max-width:800px}.wood-map-page .map-section .related-link-btn{justify-content:space-between}.wood-map-page .map-section .contact-section{margin-top:60px}.wood-map-page .map-section .contact-text{font-size:.875rem;color:#606060;margin-bottom:20px;line-height:1.8}.wood-map-page .map-section .contact-info{margin-top:15px}.wood-map-page .map-section .contact-department{font-size:.875rem;color:#606060;margin:0 0 5px 0;font-weight:500}.wood-map-page .map-section .contact-tel{font-size:.875rem;color:#606060;margin:0;font-weight:500}@media(max-width: 1024px){.content-container{max-width:100%}.wood-map-page .map-section{padding:50px 0}.wood-map-page .map-section .map-title{font-size:1.25rem}.wood-map-page .map-section .map-placeholder{height:500px}}@media(max-width: 768px){.wood-map-page .map-section{padding:40px 0}.wood-map-page .map-section .map-placeholder{height:400px}.wood-map-page .map-section .map-actions{flex-direction:column;align-items:stretch;gap:10px}.wood-map-page .map-section .map-action-btn{justify-content:center}.wood-map-page .map-section .target-buildings-title{font-size:1.125rem}.wood-map-page .map-section .target-buildings-grid{grid-template-columns:1fr;gap:8px}.wood-map-page .map-section .target-buildings-label,.wood-map-page .map-section .target-buildings-text{font-size:.75rem}.wood-map-page .map-section .related-links-buttons{grid-template-columns:1fr}.wood-map-page .map-section .contact-text,.wood-map-page .map-section .contact-department,.wood-map-page .map-section .contact-tel{font-size:.875rem}}@media(max-width: 480px){.wood-map-page .map-section{padding:10px 0 30px}.wood-map-page .map-section .map-title{font-size:1.125rem}.wood-map-page .map-section .map-description-large{font-size:.75rem}.wood-map-page .map-section .map-description-highlight{font-size:.75rem}.wood-map-page .map-section .search-title{font-size:.875rem}.wood-map-page .map-section .search-building,.wood-map-page .map-section .search-criteria{font-size:.75rem}.wood-map-page .map-section .map-container{position:relative;height:auto;width:calc(100vw - 30px);margin-left:auto;margin-right:auto;border-radius:15px;overflow:hidden}.wood-map-page .map-section .map-container::before{content:"";display:block;width:100%;height:0;padding-top:133.3333333333%}.wood-map-page .map-section .map-container iframe{position:absolute;top:0;right:0;bottom:0;left:0}.wood-map-page .map-section .map-placeholder{height:300px;font-size:.875rem}.wood-map-page .map-section .contact-text,.wood-map-page .map-section .contact-department,.wood-map-page .map-section .contact-tel{font-size:.875rem}}
