.tzyhd{background:var(--tzy-ivory);color:var(--tzy-text)}
.tzyhd-main{overflow:hidden}.tzyhd-hero{min-height:560px;position:relative;background-image:var(--tzyhd-hero);background-size:cover;background-position:center}.tzyhd-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,7,3,.88) 0%,rgba(27,12,5,.68) 53%,rgba(20,8,3,.40) 100%)}
.tzyhd-hero .tzyh-hero-inner{position:relative;z-index:2;min-height:560px;display:flex;align-items:center}.tzyhd-hero-copy{max-width:850px}.tzyhd-breadcrumb{display:flex;gap:9px;align-items:center;margin:0 0 28px;color:rgba(255,255,255,.72);font-size:13px}.tzyhd-breadcrumb a{color:rgba(255,255,255,.72)}.tzyhd-breadcrumb b{font-weight:500;color:var(--tzy-primary)}
.tzyhd-hero h1{font-size:clamp(44px,5.2vw,78px);line-height:1.04;color:#fff;margin:18px 0 12px;font-weight:500;letter-spacing:.02em}.tzyhd-hero h2{font-size:clamp(20px,2.2vw,30px);color:var(--tzy-primary);font-weight:500;margin:0 0 22px}.tzyhd-hero p{max-width:780px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.9;margin:0}
.tzyhd-subnav{background:#fff;border-bottom:1px solid var(--tzy-border);position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:25}.tzyhd-subnav-inner{max-width:1240px;margin:auto;display:flex;justify-content:center;gap:0}.tzyhd-subnav a{padding:17px 36px;color:var(--tzy-text);font-size:14px;border-left:1px solid var(--tzy-border)}.tzyhd-subnav a:last-child{border-right:1px solid var(--tzy-border)}.tzyhd-subnav a:hover{background:var(--tzy-dark);color:#fff}
.tzyhd-intro{background:var(--tzy-ivory)}.tzyhd-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:80px;align-items:end}.tzyhd-style-index{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tzy-border);background:#fff}.tzyhd-style-index article{padding:34px 28px;display:flex;flex-direction:column;gap:6px}.tzyhd-style-index article+article{border-left:1px solid var(--tzy-border)}.tzyhd-style-index b{font:500 48px/1 Georgia,serif;color:var(--tzy-dark-soft)}.tzyhd-style-index span{font-size:18px;font-weight:700}.tzyhd-style-index small{color:var(--tzy-muted)}
.tzyhd-style-section{padding:100px 0;background:#fff}.tzyhd-style-section.is-paper{background:var(--tzy-paper)}.tzyhd-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:46px}.tzyhd-style-card{background:var(--tzy-ivory);border:1px solid var(--tzy-border);display:flex;flex-direction:column;min-width:0}.tzyhd-style-card figure{height:390px;position:relative;overflow:hidden;margin:0;background:var(--tzy-dark)}.tzyhd-style-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(22,10,4,.52))}.tzyhd-style-card figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.tzyhd-style-card:hover figure img{transform:scale(1.035)}.tzyhd-style-card figure span{position:absolute;z-index:2;right:26px;bottom:18px;color:#fff;font:500 48px/1 Georgia,serif}.tzyhd-style-card>div{padding:34px 36px 38px}.tzyhd-style-card small{color:var(--tzy-primary);font-size:11px;letter-spacing:.16em}.tzyhd-style-card h3{font-size:30px;font-weight:500;margin:12px 0 8px;color:var(--tzy-dark-soft)}.tzyhd-style-card h4{font-size:16px;font-weight:600;margin:0 0 17px;color:#74502f}.tzyhd-style-card p{margin:0;color:var(--tzy-muted);line-height:1.85;font-size:15px}.tzyhd-style-section.is-paper .tzyhd-style-card{background:#fff}
.tzyhd-note{background:var(--tzy-dark);padding:88px 0}.tzyhd-note-box{max-width:950px;margin:auto;text-align:center;color:#fff}.tzyhd-note-box>span{color:var(--tzy-primary);letter-spacing:.18em;font-size:11px}.tzyhd-note-box h2{color:#fff;font-size:clamp(30px,3vw,46px);font-weight:500;margin:14px 0 20px}.tzyhd-note-box p{max-width:820px;margin:0 auto;color:rgba(255,255,255,.74);line-height:1.9;font-size:15px}.tzyhd-btn{display:inline-flex;align-items:center;gap:12px;margin-top:30px;background:var(--tzy-primary);color:#fff!important;padding:14px 28px;min-height:48px}.tzyhd-btn:hover{background:var(--tzy-primary-hover)}
@media(max-width:900px){.tzyhd-hero,.tzyhd-hero .tzyh-hero-inner{min-height:500px}.tzyhd-subnav{overflow:auto}.tzyhd-subnav-inner{justify-content:flex-start;width:max-content}.tzyhd-subnav a{padding:14px 22px}.tzyhd-intro-grid{grid-template-columns:1fr;gap:35px}.tzyhd-style-grid{grid-template-columns:1fr}.tzyhd-style-card figure{height:360px}}
@media(max-width:600px){.tzyhd-hero,.tzyhd-hero .tzyh-hero-inner{min-height:470px}.tzyhd-hero h1{font-size:42px}.tzyhd-hero h2{font-size:21px}.tzyhd-hero p{font-size:14px}.tzyhd-style-section{padding:68px 0}.tzyhd-style-grid{gap:20px;margin-top:30px}.tzyhd-style-card figure{height:270px}.tzyhd-style-card>div{padding:26px 22px 28px}.tzyhd-style-card h3{font-size:25px}.tzyhd-style-index article{padding:25px 18px}.tzyhd-style-index b{font-size:38px}.tzyhd-note{padding:68px 0}.tzyhd-subnav a{font-size:13px;padding:13px 18px}}
