/*
Theme Name: Clay & Quiet
Author: Codex
Description: An editable, calm portfolio and catalogue theme for a freelance potter.
Version: 1.3.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: clay-and-quiet
*/
:root{--clay:#a45d43;--ink:#302b27;--cream:#f7f3ec;--paper:#fffdfa;--sand:#e7d9c5;--sage:#818a78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}.wp-site-blocks{overflow:hidden}.site-header{border-bottom:1px solid #ded5c8;background:var(--paper)}.site-header .wp-block-group{max-width:1200px;margin:auto;padding:19px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,serif;font-size:1.55rem;letter-spacing:.035em;text-decoration:none}.site-header .wp-block-navigation{font-size:.88rem;text-transform:uppercase;letter-spacing:.12em}.site-header .wp-block-navigation a{text-decoration:none}.site-main>.wp-block-group{padding:72px 26px}.site-main>.wp-block-group>.wp-block-group__inner-container,.site-main>.wp-block-group{max-width:none}.section-inner{max-width:1160px!important;margin:auto}.eyebrow{font-size:.75rem!important;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:var(--clay)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;letter-spacing:-.03em}h1{font-size:clamp(3.1rem,7vw,6.3rem);margin:.16em 0 .3em}h2{font-size:clamp(2.3rem,4.5vw,4.2rem);margin:.15em 0 .4em}h3{font-size:1.55rem;margin:.1em 0}.lead{font-size:1.13rem;max-width:640px;color:#5f5850}.wp-block-button__link{border-radius:0!important;padding:14px 24px!important;background:var(--ink)!important;color:white!important;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;text-decoration:none}.button-outline .wp-block-button__link{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)}.hero{background:#eee3d5;min-height:560px;display:flex;align-items:center}.hero .section-inner{width:100%}.hero .wp-block-columns{align-items:center;gap:6vw}.hero-visual,.visual-slot{position:relative;background:#c8ad93;overflow:hidden}.hero-visual{height:480px;background:radial-gradient(ellipse at 50% 84%,#775a45 0 14%,transparent 14.2%),radial-gradient(ellipse at 50% 66%,#b47754 0 21%,transparent 21.2%),linear-gradient(145deg,#d3bba4,#ead9c5 55%,#bea083)}.hero-visual:after,.visual-slot:after{content:'Add your pottery photograph';position:absolute;bottom:14px;left:14px;background:#ffffffd9;padding:5px 10px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.intro{text-align:center;background:var(--paper)}.intro p{margin-left:auto;margin-right:auto}.feature-grid,.catalogue-grid{gap:24px}.visual-slot{height:310px;background:linear-gradient(145deg,#d6c1aa,#a98269)}.visual-slot.tall{height:440px}.visual-slot.sage{background:linear-gradient(145deg,#c0c2ad,#8f9786)}.visual-slot.rust{background:linear-gradient(145deg,#d1ab92,#a86547)}.visual-slot.cream{background:linear-gradient(145deg,#e9ded0,#bfa990)}.visual-slot.stone{background:linear-gradient(145deg,#d9d2c5,#a69c8f)}.card-title{font-family:Georgia,serif;font-size:1.5rem;margin:16px 0 1px}.meta{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:#776c61}.catalogue-card .visual-slot{height:330px}.catalogue-card a{font-size:.79rem;text-decoration:underline;text-underline-offset:4px}.catalogue-card p{margin:4px 0 10px}.section-heading{max-width:1160px;margin:0 auto 32px}.section-heading .wp-block-columns{align-items:end}.muted{background:#ece5db}.dark{background:#3f463d;color:white}.dark .eyebrow{color:#d0b49c}.dark .lead{color:#e0dfd9}.dark .wp-block-button__link{background:#f5efe6!important;color:#302b27!important}.page-hero{text-align:center;background:#eee3d5}.page-hero p{margin-left:auto;margin-right:auto}.about-copy{max-width:690px}.about-copy p{font-size:1.12rem}.contact-details p{margin:.5em 0}.site-footer{background:#292823;color:#eee9e0}.site-footer .wp-block-group{max-width:1160px;margin:auto;padding:55px 26px}.site-footer a{color:#eee9e0}.site-footer p{font-size:.85rem;color:#bdb8ac}.contact-form{max-width:620px}.contact-form label{display:block;margin:0 0 16px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #b8afa3;background:#fffdfa;padding:12px;margin-top:7px;font:inherit;color:var(--ink)}.contact-form textarea{min-height:150px}.contact-form button{border:0;background:var(--ink);color:white;padding:15px 26px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.form-message{padding:12px 16px;background:#e2eadb;margin-bottom:18px}.form-message.error{background:#f7dfd6}@media(max-width:781px){.site-header .wp-block-group{flex-wrap:wrap}.site-main>.wp-block-group{padding:55px 20px}.hero-visual{height:340px}.visual-slot,.catalogue-card .visual-slot{height:290px}.site-header .wp-block-navigation{font-size:.75rem}}

/* Simple front-page carousel */
.simple-home{text-align:center;background:#f7f3ec;padding-bottom:28px!important}.simple-home .section-inner{max-width:920px!important}.simple-home h1{font-size:clamp(2.7rem,5vw,4.8rem)}.simple-home .lead{margin-left:auto;margin-right:auto}.simple-home .wp-block-buttons{justify-content:center}.carousel-section{padding-top:12px!important}.carousel-section .section-inner{max-width:1120px!important}.cq-carousel{position:relative}.cq-carousel-fallback{height:min(65vw,620px);min-height:330px;background:#cbbbaa url('assets/sample-pottery-vase.png') center center/cover no-repeat}.cq-carousel-fallback:after{content:'Sample image — add your photos in the Gallery block';position:absolute;bottom:14px;left:14px;background:#fffdfae8;padding:6px 10px;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.cq-carousel.has-photos .cq-carousel-fallback,.cq-carousel:has(.cq-carousel-gallery img) .cq-carousel-fallback{display:none}.cq-carousel-gallery:not(:has(img)){display:none!important}.cq-carousel-gallery{position:relative!important;display:block!important;width:100%;height:min(65vw,620px);min-height:330px;margin:0!important;overflow:hidden;background:#e7d9c5}.cq-carousel-gallery>figure.wp-block-image{display:none!important;width:100%!important;height:100%!important;margin:0!important;max-width:none!important}.cq-carousel-gallery>figure.wp-block-image.is-active,.cq-carousel-gallery>figure.wp-block-image:first-child:not(:has(~ figure.is-active)){display:block!important}.cq-carousel-gallery>figure.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}.cq-carousel-controls{position:absolute;inset:50% 18px auto;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.cq-carousel-controls button{pointer-events:auto;border:0;border-radius:50%;width:45px;height:45px;background:#fffdfae8;color:#302b27;font-size:1.5rem;cursor:pointer}.cq-carousel-dots{display:flex;justify-content:center;gap:9px;margin:18px 0}.cq-carousel-dots button{width:9px;height:9px;border-radius:50%;border:0;background:#b8ab9d;padding:0;cursor:pointer}.cq-carousel-dots button[aria-current="true"]{background:#302b27}.carousel-caption{text-align:center;color:#70685f;font-size:.85rem;margin-top:14px}@media(max-width:600px){.cq-carousel-fallback,.cq-carousel-gallery{height:390px;min-height:0}.cq-carousel-controls{inset-inline:9px}}

/* Jetpack Slideshow manages its own slide sizing and controls. */
.wp-block-jetpack-slideshow.cq-carousel-gallery{height:auto!important;min-height:0;overflow:visible;background:transparent}
