.timber-species-guide-page{color:#1a1a1a;overflow-x:clip}.corporate-tone.timber-species-guide-page .species-hero,.corporate-tone.timber-species-guide-page .species-section,.species-matrix-section{padding:20px max(24px,calc((100vw - 1600px) / 2))}.corporate-tone.timber-species-guide-page .species-hero{padding-top:14px;padding-bottom:14px}.species-breadcrumb{font-size:13px;margin-bottom:10px;color:#555}.species-breadcrumb a{color:#1b4332;text-underline-offset:3px}.corporate-tone.timber-species-guide-page .species-hero h1{font-size:clamp(32px,2.5vw,40px);line-height:1.3;margin:0;color:#1b4332}.species-hero>p{font-size:14px;line-height:1.7;margin:8px 0 0}.species-matrix-section{padding-top:12px;padding-bottom:20px;background:#fff}.species-anchor,.species-matrix th[id],.species-matrix-section,.species-section{scroll-margin-top:92px}.species-scroll-hint{margin:0 0 8px;font-size:12px;color:#555}.species-matrix-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.species-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border-top:1px solid #e0ddd8;border-left:1px solid #e0ddd8}.species-matrix-label{width:100px}.species-matrix td,.species-matrix th{border-right:1px solid #e0ddd8;border-bottom:1px solid #e0ddd8;padding:7px 8px;font-size:14px;line-height:1.5;vertical-align:middle;text-align:left}.species-matrix tr>th:first-child{position:sticky;left:0;z-index:2;background:#f2efe8;color:#1b4332;font-size:13px;font-weight:700}.species-matrix .species-matrix-groups th{background:#1b4332;color:#fff;text-align:center;padding:6px 8px;font-size:14px;letter-spacing:.04em}.species-matrix .species-matrix-groups th>span{font-size:12px;font-weight:400}.species-matrix .species-matrix-groups .species-overseas-group{background:#f2efe8;color:#555;font-size:12px;border-left:8px solid #fff}.species-matrix .species-overseas-group span{display:block;margin:2px 0 0;font-size:10px}.species-matrix-names th{text-align:center;background:#fafaf7;font-weight:700}.species-matrix-names strong{display:block;font-size:15px;line-height:1.35}.species-matrix-names small{display:block;color:#555;font-size:11px;font-weight:500;line-height:1.3;margin-top:3px}.species-matrix .species-reference{background:#fafaf7;color:#555;font-size:12px}.species-matrix .species-overseas-start{border-left:8px solid #fff}.species-matrix-names .species-reference strong{font-size:13px;font-weight:500}.species-matrix-names .species-reference small{font-size:10px}.species-reference .species-matrix-photo{max-width:96px}.species-reference .species-stars{color:#555;font-size:16px;letter-spacing:0}.species-matrix .species-photo-row td{padding:8px}.species-matrix-photo{width:100%;max-width:200px;aspect-ratio:1;position:relative;margin:0 auto;background:#f2efe8;overflow:hidden}.species-matrix-photo img{object-fit:cover}.species-atlas-photo{display:block;position:absolute;inset:0;background-size:500% auto;background-repeat:no-repeat;transform:rotate(90deg)}.species-matrix .species-rating-row td{text-align:center;padding-top:5px;padding-bottom:5px}.species-stars{white-space:nowrap;color:#2d6a4f;font-size:20px;letter-spacing:.02em;line-height:1.2}.species-stars-empty{color:#c9c5bc}.species-unrated{color:#555;font-size:20px}.corporate-tone.timber-species-guide-page .species-matrix-section h2{color:#1b4332;font-size:32px;line-height:1.4;margin:0 0 16px}.corporate-tone.timber-species-guide-page .species-other-compact h2{color:#1b4332;font-size:24px;line-height:1.4;margin:0 0 12px}.species-matrix-section+.species-matrix-section{padding-top:16px}.species-comparison-caption{margin:0;padding:0 max(24px,calc((100vw - 1600px) / 2)) 20px;font-size:12px;line-height:1.7;color:#666}.corporate-tone.timber-species-guide-page .species-other-compact{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#f2efe8;padding-top:24px;padding-bottom:24px}.species-other-compact>div{max-width:1120px}.species-other-compact p{margin:0 0 8px;font-size:14px;line-height:1.8}.species-other-compact .species-other-names{margin:0;font-size:14px;line-height:2}.species-other-compact .species-cta{flex-shrink:0}.species-cta{display:inline-flex;gap:12px;align-items:center;background:#1b4332;color:#fff!important;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none}.species-cta:hover{background:#2d6a4f}@media (max-width:1000px){.corporate-tone.timber-species-guide-page .species-other-compact{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:650px){.corporate-tone.timber-species-guide-page .species-hero,.corporate-tone.timber-species-guide-page .species-section,.species-matrix-section{padding:16px}.corporate-tone.timber-species-guide-page .species-matrix-section h2{font-size:28px}.species-comparison-caption{padding:0 16px 16px}}.species-name-part{display:block}