/* MYART-Y business expansion, matching existing ivory, charcoal and warm gold system. */
:root{--my-gold:#a98961;--my-ivory:#f7f5ef;--my-dark:#1b2528}
.site-header .main-nav{gap:clamp(10px,1.75vw,25px);scrollbar-width:none;white-space:nowrap}
.site-header .main-nav a{font-size:clamp(.68rem,.98vw,.84rem)}
.site-header .main-nav::-webkit-scrollbar{display:none}
.biz-page{background:var(--my-ivory);color:#252c29}
.biz-hero{background:linear-gradient(130deg,#f2eee5,#e6e1d6);padding:clamp(72px,10vw,134px) 0 clamp(60px,8vw,96px);border-bottom:1px solid #d7d1c5}
.biz-hero--dark{background:linear-gradient(135deg,#17242a,#35413c);color:#f5efe7}
.biz-hero .smallcaps{color:var(--my-gold)}
.biz-hero h1{font:500 clamp(2.4rem,5.7vw,5.2rem)/1.23 var(--serif);letter-spacing:-.058em;margin:15px 0 22px}
.biz-hero p{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.85;max-width:780px;color:inherit;opacity:.84}
.biz-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.biz-section{padding:clamp(65px,7vw,110px) 0}
.biz-section--tinted{background:#ece8df}
.biz-section-head{display:flex;justify-content:space-between;align-items:end;gap:26px;flex-wrap:wrap;margin-bottom:30px}
.biz-section-head h2{font:500 clamp(1.85rem,3.3vw,3.2rem)/1.35 var(--serif);letter-spacing:-.05em;margin:8px 0}
.biz-section-head p{max-width:460px;color:#686a64;margin:0;font-size:.96rem}
.biz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.biz-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.biz-card{display:flex;flex-direction:column;min-height:235px;border:1px solid #dcd7cc;background:#fffdf8;padding:clamp(22px,3.1vw,39px);color:#232b29;transition:border-color .2s,transform .2s}
a.biz-card:hover{border-color:#ac8d63;transform:translateY(-3px)}
.biz-card--dark{background:#1e2c2f;color:#f5f0e6;border-color:#253639}
.biz-card--dark .biz-card-text{color:#d2d6d1}
.biz-card-number{font-size:.71rem;letter-spacing:.17em;color:#a3896a;margin-bottom:22px;font-weight:750}
.biz-card h3{font:500 clamp(1.5rem,2.5vw,2.3rem)/1.3 var(--serif);letter-spacing:-.055em;margin:0 0 13px}
.biz-card-text{font-size:.94rem;color:#646a63;line-height:1.9;margin:0}
.biz-card-bottom{margin-top:auto;padding-top:25px;font-size:.86rem;font-weight:700;color:#9f784e}
.biz-status{display:inline-block;font-size:.72rem;padding:5px 10px;background:#eee8dc;color:#695845;letter-spacing:.03em;margin-bottom:14px;align-self:flex-start}
.biz-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:50px;align-items:center}
.biz-split h2{font:500 clamp(2rem,3.8vw,3.5rem)/1.3 var(--serif);letter-spacing:-.05em}
.biz-note{padding:20px 25px;background:#f1ebdf;border-left:3px solid #a58b64;color:#575b52;font-size:.9rem;line-height:1.8}
.biz-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border-radius:100px;background:#1d2727;color:#fffdf6;font-size:.89rem;font-weight:740;border:1px solid #1d2727;cursor:pointer;text-align:center}
.biz-button:hover{background:#3a4542}
.biz-button--outline{background:transparent;border:1px solid currentColor;color:inherit}
.biz-button--outline:hover{background:#ded9cd;color:#192223}
.biz-action-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
.biz-steps{counter-reset:item;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.biz-step{border-top:1px solid #b8ad9c;padding:19px 4px}
.biz-step strong{display:block;font-family:var(--serif);font-size:1.15rem;margin-bottom:8px;font-weight:500}
.biz-step p{font-size:.87rem;color:#63665f;line-height:1.8}
.biz-cta{background:#19252a;color:#eee7de;padding:75px 0}
.biz-cta h2{font:500 clamp(1.9rem,3.6vw,3.35rem)/1.3 var(--serif);letter-spacing:-.045em;margin:12px 0}
.biz-cta p{max-width:670px;color:#d1d4cf}
.biz-cta .biz-button{background:#f4eee2;color:#202828;border-color:#f4eee2}
.biz-cta .biz-button--outline{background:none;color:#f4eee2}
.biz-field{display:block;margin-bottom:18px}
.biz-field span{display:block;font-size:.86rem;font-weight:750;margin-bottom:7px}
.biz-field input,.biz-field select,.biz-field textarea{display:block;width:100%;padding:12px 14px;border:1px solid #cfc7b9;border-radius:3px;background:#fffdf8;color:#202724}
.biz-field textarea{min-height:140px;resize:vertical}
.biz-inquiry{max-width:680px;background:#fffdf8;padding:clamp(24px,3vw,42px);border:1px solid #ded8cd}
.biz-inquiry-status{font-size:.85rem;color:#65665f}
.biz-feature-photo{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.biz-home-links{margin:25px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.biz-home-links a{padding:21px 19px;background:#fffaf1;border:1px solid #d9d1c4;font-weight:700;font-size:.92rem}
.biz-home-links small{display:block;font-size:.77rem;color:#77766d;font-weight:500;margin-top:6px}
@media(max-width:760px){
 .biz-grid,.biz-grid--three,.biz-split,.biz-home-links{grid-template-columns:1fr}
 .biz-steps{grid-template-columns:1fr;gap:4px}
 .biz-section{padding:64px 0}
 .biz-card{min-height:195px}
 .biz-hero{padding:64px 0}
 .site-header .main-nav{gap:16px}
 .site-header .main-nav a{font-size:.74rem}
}
@media(max-width:390px){
 .site-header .main-nav{gap:12px}
 .site-header .main-nav a{font-size:.71rem}
}
/* Every top-level destination remains visible on narrow phones, without a hidden hamburger. */
@media(max-width:760px){
 .site-header .header-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-height:88px;padding-top:5px;padding-bottom:5px;overflow:visible}
 .site-header .brand{font-size:1.17rem;line-height:1.3}
 .site-header .main-nav{display:flex!important;flex:0 0 auto;width:100%;min-width:0;max-width:100%;gap:8px;justify-content:space-between;overflow-x:visible;touch-action:auto}
 .site-header .main-nav a{font-size:clamp(.66rem,2.45vw,.77rem);padding:4px 0}
}
