
.entry-content>.studio-about{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;max-width:none;align-items:center}.entry-content>.studio-about .studio-method{max-width:none}.entry-content>section{padding:36px 0}.entry-content .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.eco-native{margin:0}.eco-native .site-header{max-width:1440px;margin:auto}.eco-native .site-header nav ul{list-style:none;display:flex;gap:22px;padding:0;margin:0}.eco-native .site-header nav li{margin:0}.eco-native .filter-row a{padding:10px 15px;border:1px solid #dde5ef;border-radius:7px;font-size:12px}.eco-native .filter-row a.active{background:var(--brand-light);color:var(--accent);border-color:var(--accent)}.native-page,.native-single{max-width:1220px;padding:65px 45px 80px;margin:auto;min-height:60vh}.native-heading{max-width:920px;margin-bottom:40px}.native-heading h1{font-size:clamp(34px,4.6vw,60px);line-height:1.1;margin:16px 0}.native-heading .eyebrow{color:var(--accent)}.native-cover{margin:0 0 45px;padding:22px;border-radius:12px;background:var(--brand-light)}.native-cover img{width:100%;height:480px;object-fit:contain}.native-reading{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:65px}.entry-content{font-size:17px;line-height:1.85;color:#334f6d;overflow-wrap:anywhere;min-width:0}.entry-content h2{font-size:32px;margin:36px 0 18px;line-height:1.2}.entry-content h3{font-size:24px;line-height:1.3;margin-top:30px}.entry-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.entry-content img{max-width:100%;height:auto;border-radius:8px}.entry-content iframe{max-width:100%}.entry-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.entry-content td,.entry-content th{padding:10px;border:1px solid #dce4ee}.entry-content figure{margin:25px 0}.entry-content blockquote{border-left:3px solid var(--accent);margin:25px 0;padding:12px 25px;background:var(--brand-light)}.native-aside{background:var(--brand-light);padding:28px;border-radius:12px;align-self:start}.native-aside h2{font-size:25px}.native-aside p,.native-aside li{font-size:14px;line-height:1.8;color:#546b85}.native-aside ul{padding-left:18px}.native-aside .button{width:100%;margin-top:12px}.eco-native .editorial-card h2{font-size:24px;line-height:1.2;margin:0}.pagination,.nav-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.page-numbers{padding:10px 15px;border:1px solid #dbe4f1;border-radius:6px}.page-numbers.current{background:var(--accent);color:white}.nav-previous,.nav-next{max-width:48%;font-size:14px;line-height:1.6}.nav-next{margin-left:auto}.contact-native{max-width:740px}.contact-native label{display:grid;gap:9px;margin-bottom:22px;font-size:14px;font-weight:500}.contact-native input,.contact-native textarea,.search-field{width:100%;padding:14px;border:1px solid #b9cbdc;border-radius:7px;font:inherit;background:white;color:#122b4e}.contact-native p{font-size:14px;line-height:1.7}.contact-trap{position:absolute;left:-10000px}.native-page>.public-content{padding:0}.native-page>.public-content>section{padding-top:0}.native-page .about-section{gap:40px}.eco-native .site-footer nav ul{list-style:none;padding:0;display:grid;gap:12px}.comments-area{border-top:1px solid #dce5ef;margin-top:40px;padding-top:30px}.comment-form textarea,.comment-form input{max-width:100%;padding:12px;border:1px solid #b9cbdc;border-radius:6px}.eco-native :focus-visible{outline:3px solid #168fdf;outline-offset:4px}.eco-native main:focus{outline:none}.eco-native .studio-real-project:focus-visible{outline-offset:2px}
@media(max-width:950px){.native-reading{gap:30px}.eco-native .site-header nav ul{display:flex;gap:15px}.eco-native .site-header nav.open ul{display:grid}.native-cover img{height:350px}}
@media(max-width:650px){.entry-content>.studio-about,.entry-content .offer-grid{grid-template-columns:1fr}.native-page,.native-single{padding:35px 22px 55px}.native-reading{grid-template-columns:1fr}.native-cover{padding:10px;margin-bottom:25px}.native-cover img{height:230px}.native-heading h1{font-size:36px}.entry-content{font-size:16px}.native-page .editorial-grid{grid-template-columns:1fr}.eco-native .site-header nav ul{display:grid}.native-aside{margin-top:10px}.nav-previous,.nav-next{max-width:100%;margin-left:0}}
