
/* MŪSŲ Control Center 2.0 — modern inner pages */
.musu-modern-page,.musu-account-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:64px 0 90px;color:#2f2926}
.musu-page-hero{max-width:860px;padding:22px 0 66px}.musu-page-hero.centered{text-align:center;margin-inline:auto}
.musu-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;color:#c58f84;margin-bottom:14px}
.musu-page-hero h1,.musu-account-intro h1{font:400 clamp(44px,6vw,76px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px;color:#2f2926}
.musu-page-hero h1 em{font-weight:400;color:#c98f83}.musu-page-hero p{font:19px/1.7 Georgia,serif;color:#675d57;max-width:760px;margin:0}
.centered p{margin-inline:auto}.musu-story-grid,.musu-contact-grid,.musu-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.musu-info-grid{grid-template-columns:repeat(2,1fr)}
.musu-story-card,.musu-contact-card,.musu-info-card{background:#fffdfa;border:1px solid #eadfd8;border-radius:18px;padding:32px;min-height:260px}
.musu-story-card.rose{background:#f3e3de}.musu-story-card>span,.musu-info-card>span{font:22px Georgia,serif;color:#c98f83}
.musu-story-card h2,.musu-contact-card h2,.musu-info-card h2,.musu-split h2,.musu-callout h2{font:400 31px/1.15 Georgia,serif;margin:28px 0 12px}
.musu-story-card p,.musu-contact-card p,.musu-info-card p{color:#685f59;line-height:1.75}
.musu-quote-block{margin:70px 0;background:#2f2926;color:#fffdfa;border-radius:20px;padding:58px}
.musu-quote-block p{font:400 clamp(28px,4vw,50px)/1.28 Georgia,serif;margin:0;max-width:900px}
.musu-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:30px 0}.musu-split p{font:18px/1.8 Georgia,serif;color:#615852}
.musu-text-link{display:inline-block;margin-top:16px;color:#b9796f;font-size:12px;font-weight:700;letter-spacing:.12em}
.musu-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.musu-steps article{background:#fffdfa;border-top:3px solid #d8aaa0;padding:28px;border-radius:0 0 16px 16px}
.musu-step-no{font:28px Georgia,serif;color:#c98f83}.musu-steps h2{font:400 25px/1.2 Georgia,serif;margin:35px 0 12px}.musu-steps p{color:#675e58}
.musu-callout{margin-top:60px;padding:38px 42px;background:#f1e0db;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px}.musu-callout h2{margin:8px 0 0}
.musu-modern-btn{display:inline-flex;background:#c98f83;color:#fff!important;padding:16px 22px;font-size:11px;font-weight:700;letter-spacing:.12em;white-space:nowrap}
.musu-contact-card>span{font:30px Georgia,serif;color:#c98f83}.musu-contact-lines,.musu-social-lines{display:flex;flex-direction:column;gap:7px;margin-top:20px}.musu-contact-lines a,.musu-social-lines a{font-weight:700;color:#b8796e}
.musu-contact-note,.musu-legal-note{margin-top:28px;padding:22px 25px;border-left:4px solid #c98f83;background:#f6ebe7;border-radius:10px}.musu-contact-note p,.musu-legal-note p{margin:5px 0 0}
.musu-faq{max-width:900px;margin:0 auto}.musu-faq details{border-bottom:1px solid #ded2cb;padding:0}.musu-faq summary{cursor:pointer;list-style:none;padding:24px 42px 24px 0;font:400 23px/1.3 Georgia,serif;position:relative}.musu-faq summary::-webkit-details-marker{display:none}.musu-faq summary:after{content:'+';position:absolute;right:5px;top:20px;color:#c98f83;font-size:28px}.musu-faq details[open] summary:after{content:'–'}.musu-faq details p{padding:0 40px 24px 0;color:#655d57;line-height:1.75}
.musu-legal-content{max-width:900px}.musu-legal-content h2{font:400 28px/1.2 Georgia,serif;margin:38px 0 10px}.musu-legal-content p{font-size:16px;line-height:1.8;color:#625a55}
.musu-account-shell{padding-top:54px}.musu-account-intro{max-width:720px;margin-bottom:35px}.musu-account-intro p{font:17px/1.65 Georgia,serif;color:#665e59}
.musu-account-shell .woocommerce{background:#fffdfa;border:1px solid #eadfd8;border-radius:20px;padding:30px}
.musu-account-shell .woocommerce h2{font:400 30px Georgia,serif}.musu-account-shell input.input-text{min-height:48px;border:1px solid #ddd0c8;border-radius:8px;background:#fff}
.musu-account-shell .woocommerce button.button,.musu-account-shell .woocommerce a.button{background:#c98f83!important;color:white!important;border-radius:0!important;padding:15px 20px!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:28px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#f4e7e2;border-radius:12px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:14px 16px;border-bottom:1px solid #e6d7d1;font-size:13px}.woocommerce-MyAccount-navigation li.is-active a{background:#c98f83;color:white}
.woocommerce-MyAccount-content{min-width:0}
@media(max-width:900px){
 .musu-modern-page,.musu-account-shell{width:min(100% - 32px,760px);padding:42px 0 60px}
 .musu-page-hero{padding-bottom:42px}.musu-story-grid,.musu-contact-grid,.musu-info-grid,.musu-steps,.musu-split{grid-template-columns:1fr 1fr;gap:14px}
 .musu-steps{grid-template-columns:1fr 1fr}.musu-callout{align-items:flex-start;flex-direction:column}
 .woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;border-radius:10px}.woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-MyAccount-navigation li a{white-space:nowrap;border-bottom:0;border-right:1px solid #e6d7d1}
}
@media(max-width:600px){
 .musu-modern-page,.musu-account-shell{width:100%;padding:34px 18px 52px;overflow:hidden}
 .musu-page-hero{padding:5px 0 34px}.musu-page-hero h1,.musu-account-intro h1{font-size:42px!important;line-height:1.03!important}
 .musu-page-hero p{font-size:16px;line-height:1.6}.musu-story-grid,.musu-contact-grid,.musu-info-grid,.musu-steps,.musu-split{grid-template-columns:1fr}
 .musu-story-card,.musu-contact-card,.musu-info-card{min-height:0;padding:24px}.musu-story-card h2,.musu-contact-card h2,.musu-info-card h2{font-size:27px}
 .musu-quote-block{margin:38px 0;padding:30px 24px;border-radius:14px}.musu-quote-block p{font-size:30px}
 .musu-split{gap:12px}.musu-callout{margin-top:38px;padding:27px 23px}.musu-modern-btn{width:100%;justify-content:center}
 .musu-faq summary{font-size:20px;padding:20px 36px 20px 0}.musu-faq details p{padding-right:10px}
 .musu-account-shell .woocommerce{padding:18px;border-radius:14px;max-width:100%;overflow:hidden}
 .woocommerce-account .u-columns.col2-set{display:block!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:100%!important;float:none!important;margin:0 0 28px!important}
 .woocommerce-account form.login,.woocommerce-account form.register{padding:0!important;border:0!important}
 .woocommerce-account input{max-width:100%!important}
}
