/*
Theme Name: Amine Serhane
Description: Minimal artwork-first child theme for Twenty Twenty-Five.
Version: 0.1.0
Template: twentytwentyfive
Requires at least: 6.7
Requires PHP: 8.1
Text Domain: amine-serhane
Domain Path: /languages
License: GPL-2.0-or-later
*/
.wp-site-blocks{padding-inline:clamp(20px,5.5vw,80px);box-sizing:border-box}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{max-width:1400px;margin-inline:auto}
html{scroll-behavior:auto}body{background:#fff;color:#111}a{text-underline-offset:.22em}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid #111;outline-offset:5px}.wp-site-blocks{padding-top:0;padding-bottom:0}.as-header{padding-block:36px!important;margin-bottom:60px!important}.as-header .wp-block-site-title{font-size:24px;font-weight:500;letter-spacing:-.04em}.as-header .wp-block-site-title a{text-decoration:none}.as-header .wp-block-navigation{font-size:14px}.as-footer{font-size:13px;padding-block:64px 28px!important;margin-top:100px!important;border-top:1px solid #ddd}.as-main{min-height:55vh}.as-main>h1{margin-bottom:48px}.as-home .wp-block-post-content>h1{font-size:clamp(40px,6vw,76px);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin-bottom:24px}.as-home .wp-block-post-content>p{max-width:620px;font-size:20px;line-height:1.6;margin-bottom:80px}.as-home .wp-block-post-content>h2{font-size:15px;margin-bottom:32px}.as-artwork-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:clamp(32px,6vw,96px);align-items:start}.as-artwork-info{position:sticky;top:32px;margin-top:0!important}.as-artwork-info h1{font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.15}.as-artwork-info .wp-block-post-content{font-size:15px;line-height:1.7}.as-reading .wp-block-post-content{max-width:720px}.wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:#111!important;padding:32px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px}@media(max-width:800px){.as-header{padding-block:24px!important;margin-bottom:40px!important}.as-artwork-layout{grid-template-columns:1fr}.as-artwork-info{position:static;grid-row:1}.as-footer{margin-top:64px!important}.as-home .wp-block-post-content>p{margin-bottom:48px}}
