/* Concise mobile pages; existing brand and chart styles retained. */
.compact-section{padding-block:56px;border-bottom:1px solid var(--line)}.compact-section h2{font-size:clamp(32px,4vw,48px);margin:12px 0 18px;max-width:700px}.compact-section>p:not(.eyebrow){max-width:650px}.compact-section .text-link{display:inline-flex;align-items:center;min-height:44px}.detail-intro{padding-top:46px}.detail-intro h1{font-size:clamp(40px,6vw,68px);line-height:1.15;margin:30px 0}.detail-main>section{padding-block:48px}.blog-content{padding-bottom:70px}.blog-lead{font-size:20px;max-width:650px}.blog-categories{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.blog-categories span{border:1px solid var(--line);padding:9px 15px;border-radius:24px;font-size:14px}.blog-empty{padding:36px 0;border-block:1px solid var(--line);margin:30px 0}.blog-empty h2,.manada h2{font-size:clamp(30px,4vw,46px)}.manada{padding:28px;background:#ede5d7;border-radius:4px;max-width:750px}.site-header nav{flex-wrap:wrap}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}.hero-bottom{display:none}.hero{padding-bottom:42px}.hero-portrait{height:480px}.detail-main .personal-path{max-width:760px}.detail-main .paths.personal-only{display:block}.detail-main .personal-path{width:100%}.contact-inner h2{font-size:clamp(34px,5vw,58px)}
@media(max-width:760px){.site-header{padding-block:12px}.site-header .brand{flex-basis:auto;min-width:0;flex:1}.site-header .magui-logo{width:185px;max-width:100%}.site-header .menu-toggle{min-height:44px;font-size:13px}.site-header .language-nav{margin-left:0}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;width:100%;order:4;position:static}.site-header nav a{padding:8px 0}.area-switch span{display:none}.area-switch a{padding:10px}.hero{padding-top:28px;gap:24px}.hero h1{font-size:clamp(38px,10.3vw,54px);line-height:1.1}.hero .hero-portrait{height:300px}.hero-intro{line-height:1.6}.hero .actions{align-items:stretch;flex-direction:column;gap:12px}.hero .actions a{justify-content:center;text-align:center;min-height:46px}.hero .small-note{margin-bottom:0}.hero-portrait figcaption p{font-size:22px}.compact-section{padding-block:34px}.design-section{padding-block:38px}.design-heading{gap:16px}.design-heading h2{font-size:36px}.widget-panel{padding:20px 16px}.widget-heading{gap:12px;flex-wrap:wrap}.contact-section{padding-block:40px}.detail-main>section{padding-block:32px}.detail-intro{padding-top:25px}.detail-intro h1{font-size:38px}.blog-lead{font-size:18px}.site-header{gap:8px}.wrap{min-width:0}h1,h2,h3,p,a{overflow-wrap:break-word}footer{gap:16px}.manada{padding:22px}}
@media(max-width:380px){.site-header .magui-logo{width:155px}.site-header{padding-inline:16px}.language-nav{gap:6px}}
.article-cover{width:100%;height:auto;display:block;border-radius:5px;margin:25px 0}.article-body{max-width:720px;margin:auto;padding-bottom:60px;font-size:18px;line-height:1.8}.article-body h2{font-size:32px;line-height:1.2;margin-top:44px}.article-title{max-width:900px}.blog-card{max-width:760px;margin:30px 0}.blog-card img{width:100%;height:auto;border-radius:4px}.blog-card h2{font-size:clamp(28px,4vw,42px)}.article-byline{font-size:14px;color:var(--muted)}@media(max-width:760px){.article-body{font-size:17px}.article-body h2{font-size:28px}.article-title h1{font-size:36px!important}}