/*
Theme Name: Cozy With Hayl
Theme URI: https://cozywithhayl.co.uk
Author: Hayley Young
Description: A soft purple cozy lifestyle WordPress theme for Cozy With Hayl, with a warm blog layout, editable menu, featured posts, and digital product friendly sections.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: cozy-with-hayl
*/

:root{
  --lavender:#b996df;
  --lilac:#d8c3f1;
  --deep-plum:#4b285f;
  --soft-pink:#f5c7d8;
  --rose:#c65b78;
  --cream:#fff8fb;
  --ink:#33243a;
  --sage:#9caf92;
  --white:#ffffff;
}
*{box-sizing:border-box} body{margin:0;font-family:Georgia,'Times New Roman',serif;background:linear-gradient(180deg,var(--cream),#f8eefc);color:var(--ink);line-height:1.7}.site-header{background:linear-gradient(135deg,var(--lilac),var(--soft-pink));padding:28px 20px;text-align:center;border-bottom:4px solid var(--lavender)}.site-title{font-size:clamp(2.2rem,6vw,4.5rem);margin:0;color:var(--deep-plum);letter-spacing:.04em}.site-description{margin:8px auto 0;max-width:720px;font-size:1.1rem}.nav-wrap{background:var(--deep-plum);position:sticky;top:0;z-index:10}.main-navigation{max-width:1100px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}.main-navigation a{color:var(--white);text-decoration:none;padding:14px 18px;display:block;font-weight:bold}.main-navigation a:hover{background:var(--rose)}.hero{max-width:1100px;margin:30px auto;padding:42px 24px;background:rgba(255,255,255,.82);border-radius:32px;box-shadow:0 15px 40px rgba(75,40,95,.12);display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:center}.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:0 0 14px;color:var(--deep-plum)}.hero p{font-size:1.15rem}.button,.wp-block-button__link{display:inline-block;background:var(--deep-plum);color:#fff!important;padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:bold}.button:hover{background:var(--rose)}.hero-card{background:linear-gradient(160deg,var(--lavender),var(--soft-pink));border-radius:28px;padding:30px;text-align:center;color:#fff;font-size:1.2rem}.container{max-width:1100px;margin:0 auto;padding:20px;display:grid;grid-template-columns:minmax(0,2fr) 320px;gap:28px}.post-card,.widget,.page-content{background:#fff;border-radius:26px;padding:26px;margin-bottom:24px;box-shadow:0 10px 30px rgba(75,40,95,.09)}.post-card h2,.page-content h1{margin-top:0;color:var(--deep-plum)}.post-card h2 a{color:var(--deep-plum);text-decoration:none}.meta{font-size:.9rem;color:#7a6285}.read-more{color:var(--rose);font-weight:bold}.widget-title{color:var(--deep-plum);margin-top:0}.footer{margin-top:40px;background:var(--deep-plum);color:#fff;text-align:center;padding:30px 20px}.footer a{color:var(--soft-pink)}img{max-width:100%;height:auto;border-radius:20px}.alignwide{max-width:1100px}.wp-caption{max-width:100%}.screen-reader-text{position:absolute;left:-9999px}.comment-form input,.comment-form textarea,input[type='search']{width:100%;padding:12px;border:2px solid var(--lilac);border-radius:14px}button,input[type='submit']{background:var(--deep-plum);color:#fff;border:0;padding:12px 18px;border-radius:999px;font-weight:bold}.cozy-strip{max-width:1100px;margin:20px auto;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cozy-strip div{background:#fff;padding:20px;border-radius:24px;text-align:center;box-shadow:0 8px 25px rgba(75,40,95,.08)}
@media(max-width:800px){.hero,.container{grid-template-columns:1fr}.cozy-strip{grid-template-columns:1fr}.main-navigation{display:block;text-align:center}.site-header{padding:22px 14px}}
