/*
Theme Name: Smartfriseur Modern
Version: 1.0.0
Description: Passive public-content reconstruction using WordPress core.
*/
:root{font:17px/1.65 Arial,Helvetica,sans-serif;color:#333;background:#f4f4f3;--brand:#d85900;--line:#ddd}*{box-sizing:border-box}body{margin:0}a{color:#a94000;text-underline-offset:.2em}a:hover{color:#7c3000}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #cf5900;outline-offset:4px}.skip-link{position:absolute;top:-6rem;left:1rem;background:white;padding:.7rem;z-index:10}.skip-link:focus{top:1rem}.site-header,main,.site-footer{max-width:1120px;margin:auto;background:#fff}.site-header{border-top:6px solid #ff6c00;padding:2rem 2.5rem 0}.brand-row{display:flex;justify-content:space-between;align-items:center;gap:2rem}.brand{font-size:2.3rem;font-weight:700;text-decoration:none;color:#333}.brand img{display:block;max-width:340px;max-height:100px;object-fit:contain}.main-navigation{margin-top:2rem;border-block:1px solid var(--line)}.main-navigation ul,.site-footer ul{display:flex;flex-wrap:wrap;list-style:none;gap:.4rem 1.3rem;padding:.7rem 0;margin:0}.main-navigation li{position:relative}.main-navigation a{text-decoration:none;color:#333;font-size:.95rem;font-weight:700}.main-navigation a:hover{color:#a94000}.main-navigation ul.children{font-size:.85rem;display:flex;padding:.35rem 0 .6rem;gap:.3rem 1rem}main{padding:2rem 2.5rem 4rem;min-height:45vh}h1,h2,h3{line-height:1.25;color:#333}h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;border-bottom:2px solid #ff6c00;padding-bottom:1rem;margin:1rem 0 1.8rem}h2{font-size:1.7rem}h3{font-size:1.3rem}.entry-content{overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.entry-content figure{max-width:100%;margin:1.4rem 0}.entry-content iframe{display:none}.entry-content .vc_row{display:flex;flex-wrap:wrap;gap:1.6rem}.entry-content .wpb_column{flex:1 1 240px}.entry-content .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.entry-content .gallery-item{margin:0}.entry-content table{border-collapse:collapse;max-width:100%}.entry-content td,.entry-content th{border-bottom:1px solid var(--line);padding:.5rem}.entry-content article>header.entry-header{display:none}.migration-functional-note{border-left:4px solid #ff6c00;background:#fff5ec;padding:1rem 1.25rem;margin:1.5rem 0}.site-search form{display:flex;gap:.4rem;align-items:center}.site-search label{font-size:.85rem}.search-field{min-width:0;max-width:220px;border:1px solid #bbb;border-radius:3px;padding:.6rem;font:inherit;font-size:.85rem}.search-submit{border:1px solid #a94000;background:#a94000;color:white;border-radius:3px;padding:.65rem;font:inherit;font-size:.85rem;cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.preview-entry+.preview-entry{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.site-footer{border-top:1px solid var(--line);padding:1.5rem 2.5rem;font-size:.85rem;color:#555}.site-footer a{color:#555}.site-footer ul{gap:.3rem 1rem}.site-footer li li{display:none}.navigation.pagination{margin-top:2rem}@media(max-width:760px){.site-header,main,.site-footer{padding-inline:1.2rem}.brand-row{display:block}.brand img{max-width:100%;height:auto}.site-search{margin-top:1.3rem}.entry-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.main-navigation ul{gap:.4rem 1rem}.entry-content .wpb_column{flex-basis:100%}}@media(max-width:420px){.entry-content .gallery{grid-template-columns:1fr}.site-search form{flex-wrap:wrap}}
