/*
Theme Name: DMSRetail Classic Example
Version: 1.0.0
Description: A lightweight demonstration theme with Classic Editor content, custom logo, menus and footer widgets.
Author: DMSRetail
License: GPL-2.0-or-later
Text Domain: dmsretail-classic
*/
:root{--navy:#102c39;--teal:#006f69;--cream:#f5f3ed;--gold:#f0bd60}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--navy);font:18px/1.7 Arial,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:focus-visible{outline:3px solid #b27100;outline-offset:5px}.site-header{background:white;border-bottom:1px solid #ddd;padding:24px max(6vw,20px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.brand{font-size:27px;font-weight:800;color:var(--navy);text-decoration:none;letter-spacing:-1px}.custom-logo{max-width:220px;height:auto}.site-header ul{list-style:none;display:flex;gap:25px;flex-wrap:wrap;margin:0;padding:0}.site-header a{font-size:16px}.site-header .brand{font-size:27px}.site-main{max-width:1140px;margin:auto;padding:70px 30px}.page-title{font-size:44px}.entry-content h1{font-size:clamp(42px,6vw,76px);line-height:1.06;letter-spacing:-2.5px;max-width:880px;margin:20px 0 28px}.entry-content h2{font-size:clamp(30px,4vw,43px);line-height:1.18;letter-spacing:-1px;margin-top:72px}.entry-content h3{font-size:25px;line-height:1.3;margin:22px 0 10px}.entry-content p{max-width:780px}.entry-content>p:first-child{color:var(--teal);font-size:14px;letter-spacing:2px;font-weight:bold;text-transform:uppercase}.entry-content hr{border:0;border-top:1px solid #cbcfc9;margin:48px 0}.entry-content .button{display:inline-block;padding:15px 24px;background:var(--teal);color:white;border-radius:5px;text-decoration:none;font-size:16px;font-weight:bold;margin:10px 12px 10px 0}.entry-content blockquote{margin:48px 0;padding:28px 32px;background:var(--navy);color:white;border-left:6px solid var(--gold);font-size:25px}.entry-content li{margin:10px 0}.entry-content img{max-width:100%;height:auto}.alignleft{float:left;margin:0 25px 20px 0}.alignright{float:right;margin:0 0 20px 25px}.aligncenter{display:block;margin:auto}.wp-caption{max-width:100%}.site-footer{padding:40px max(6vw,20px);background:var(--navy);color:white;font-size:15px}.site-footer a{color:white}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}.demo-banner{background:#f5dca8;color:#49350d;padding:8px;text-align:center;font-size:13px}.entry-content:after{content:'';display:block;clear:both}@media(max-width:600px){.site-main{padding:42px 22px}.site-header{padding:20px}.entry-content blockquote{padding:22px;font-size:21px}.entry-content h1{letter-spacing:-1px}}
