.q2-editorial-page,.qino-page{max-width:var(--qino-max);margin:auto;padding-bottom:var(--qino-section)}
.q2-page-hero,.qino-retail-hero{min-height:clamp(35rem,65svh,48rem);padding:var(--qino-section) var(--qino-gutter) clamp(4rem,7vw,7rem);display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--qino-line)}
.q2-page-hero h1,.qino-retail-hero h1{max-width:13ch;margin:0;font-family:var(--qino-display);font-size:var(--qino-display-xl)!important;font-weight:400;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.q2-page-hero>p:not(.q2-kicker),.qino-retail-hero>p{max-width:40rem;margin:2rem 0 0;color:var(--qino-muted);font-size:var(--qino-body);line-height:1.65}
.q2-page-hero--split{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,9rem)}.q2-page-hero--split>img{width:100%;height:min(62svh,620px);object-fit:contain;background:var(--qino-mist);padding:2rem}
.q2-manifesto{padding:var(--qino-section) var(--qino-gutter);display:grid;grid-template-columns:5rem 1fr;gap:clamp(2rem,7vw,8rem)}.q2-manifesto>span,.q2-principles article>span,.q2-process article>span{font-size:.68rem}.q2-manifesto>div{max-width:58rem}.q2-manifesto h2,.q2-operator h2,.q2-how-app h2,.q2-app-note h2,.q2-contact h2,.q2-asset-status h2{margin:0;font-family:var(--qino-display);font-size:var(--qino-display-lg);font-weight:400;line-height:.98}.q2-manifesto p,.q2-operator p,.q2-how-app p,.q2-app-note p,.q2-contact p{max-width:42rem;margin:1.5rem 0 0;color:var(--qino-muted);font-size:var(--qino-body);line-height:1.65}
.q2-principles,.q2-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--qino-line);border-bottom:1px solid var(--qino-line)}.q2-principles article,.q2-process article{min-height:24rem;padding:clamp(2rem,4vw,4rem) var(--qino-gutter);border-right:1px solid var(--qino-line);display:flex;flex-direction:column}.q2-principles article:last-child,.q2-process article:last-child{border-right:0}.q2-principles h2,.q2-process h2{margin:auto 0 1rem;font-family:var(--qino-display);font-size:2.5rem;font-weight:400}.q2-principles p,.q2-process p{margin:0;color:var(--qino-muted);font-size:.85rem}
.q2-operator,.q2-app-note,.q2-asset-status{padding:var(--qino-section) var(--qino-gutter)}.q2-operator .q2-text-link,.q2-app-note .q2-text-link{margin-top:2rem}
.q2-how-app{padding:var(--qino-section) var(--qino-gutter);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:var(--qino-night);color:var(--qino-ivory)}.q2-how-app p{color:#b9b5ae}.q2-how-app .q2-button{margin-top:2rem;border-color:var(--qino-ivory);background:var(--qino-ivory);color:var(--qino-ink)}.q2-how-app figure{min-height:38rem;display:grid;place-items:center;background:#161616}.q2-how-app img{width:min(18rem,70%);height:auto;max-height:35rem;object-fit:contain}.q2-how-app figcaption{padding:1rem;color:#a7a39c;font-size:.65rem}
.q2-app-gallery{padding:var(--qino-section) var(--qino-gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--qino-line)}.q2-app-gallery figure{padding:clamp(1rem,3vw,2.5rem);background:var(--qino-mist)}.q2-app-gallery figure>div{max-height:35rem;overflow:hidden;display:flex;justify-content:center}.q2-app-gallery img{width:min(100%,17rem);height:auto;object-fit:contain}.q2-app-gallery figcaption{margin-top:1.5rem;display:flex;justify-content:space-between;gap:1rem}.q2-app-gallery figcaption strong{font-family:var(--qino-display);font-size:1.5rem;font-weight:400}.q2-app-gallery figcaption span{color:var(--qino-muted);font-size:.63rem}
.q2-support-links{display:grid;grid-template-columns:repeat(2,1fr);padding:0 var(--qino-gutter)}.q2-support-links a{min-height:12rem;padding:2rem 0;display:grid;grid-template-columns:3rem 1fr;gap:.3rem 1rem;border-bottom:1px solid var(--qino-line);text-decoration:none}.q2-support-links a:nth-child(odd){padding-right:2rem;border-right:1px solid var(--qino-line)}.q2-support-links a:nth-child(even){padding-left:2rem}.q2-support-links span{grid-row:1/3;font-size:.68rem}.q2-support-links strong{font-family:var(--qino-display);font-size:2rem;font-weight:400}.q2-support-links small{color:var(--qino-muted);font-size:.75rem}.q2-contact{margin-top:var(--qino-section);padding:var(--qino-section) var(--qino-gutter);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);background:var(--qino-night);color:var(--qino-ivory)}.q2-contact p{color:#b9b5ae}.q2-contact address{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-style:normal}.q2-contact address a{font-family:var(--qino-display);font-size:clamp(1.7rem,3vw,2.7rem)}.q2-contact address span{margin-top:2rem;color:#aaa69f;font-size:.72rem}.q2-asset-status ul{max-width:60rem;margin:3rem 0 0;padding:0;list-style:none;border-top:1px solid var(--qino-line)}.q2-asset-status li{padding:1.1rem 0;border-bottom:1px solid var(--qino-line);font-size:.86rem}
.qino-retail-layout{padding:clamp(4rem,7vw,7rem) var(--qino-gutter);display:grid;grid-template-columns:13rem 1fr;gap:clamp(3rem,8vw,9rem)}.qino-retail-layout aside{position:sticky;top:8rem;align-self:start;display:flex;flex-direction:column}.qino-retail-layout aside>span{margin-bottom:1rem;color:var(--qino-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.qino-retail-layout aside a{padding:.55rem 0;color:var(--qino-muted);font-size:.72rem;text-decoration:none}.qino-retail-layout aside a[aria-current=page]{color:var(--qino-ink);font-weight:650}.entry-content{max-width:54rem}.entry-content>p:first-child{font-size:var(--qino-body);line-height:1.65}.entry-content h2{margin:4rem 0 1rem;font-family:var(--qino-display);font-size:2.4rem;font-weight:400;line-height:1}.entry-content p,.entry-content li{color:var(--qino-muted);font-size:.9rem;line-height:1.75}.entry-content a{color:var(--qino-ink)}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:.8rem;border-bottom:1px solid var(--qino-line);text-align:left;font-size:.76rem}.wp-block-table{overflow-x:auto}.wp-block-table:focus-visible{outline:2px solid var(--qino-champagne)}
.qino-catalog-hero{margin-bottom:4rem;padding:2rem 0 4rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-bottom:1px solid var(--qino-line)}.qino-catalog-hero h1{max-width:12ch;margin:1rem 0 0;font-family:var(--qino-display);font-size:var(--qino-display-lg);font-weight:400;line-height:.98}.qino-catalog-hero>p{align-self:end;margin:0;color:var(--qino-muted);font-size:var(--qino-body)}
.woocommerce-cart .qino-wc-shell,.woocommerce-checkout .qino-wc-shell,.woocommerce-account .qino-wc-shell{max-width:1200px}.woocommerce table.shop_table{border-collapse:collapse;border:1px solid var(--qino-line);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:1rem;border-color:var(--qino-line)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background:var(--qino-ink);color:var(--qino-ivory)}
.error404 .qino-page__inner,.search .qino-page__inner{padding:var(--qino-section) var(--qino-gutter)}
@media(max-width:820px){.q2-page-hero,.qino-retail-hero{min-height:32rem}.q2-page-hero--split{grid-template-columns:1fr}.q2-page-hero--split>img{order:-1;height:42svh}.q2-manifesto{grid-template-columns:2rem 1fr}.q2-principles,.q2-process{grid-template-columns:1fr}.q2-principles article,.q2-process article{min-height:18rem;border-right:0;border-bottom:1px solid var(--qino-line)}.q2-principles article:last-child,.q2-process article:last-child{border-bottom:0}.q2-how-app,.q2-contact{grid-template-columns:1fr}.q2-how-app figure{min-height:33rem}.q2-app-gallery{grid-template-columns:1fr;gap:1rem}.q2-app-gallery figure>div{max-height:31rem}.q2-support-links{grid-template-columns:1fr}.q2-support-links a:nth-child(odd),.q2-support-links a:nth-child(even){padding-left:0;padding-right:0;border-right:0}.qino-retail-layout{grid-template-columns:1fr}.qino-retail-layout aside{position:static;display:grid;grid-template-columns:1fr 1fr}.qino-retail-layout aside>span{grid-column:1/-1}.qino-catalog-hero{grid-template-columns:1fr}}
