/*
Theme Name: Allysa Lee Refined
Theme URI: https://allysaleephotography.mypixieset.com/
Author: Custom Photography Theme
Description: Editorial, responsive photography portfolio with galleries, investment information, and inquiry experience.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: allysa-lee-refined
*/
:root{--cream:#f8f6f1;--paper:#fffdf9;--ink:#393b35;--sage:#697365;--mauve:#ad8e91;--line:#e5e0d8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button,.button,input[type=submit]{cursor:pointer}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.site-header{background:rgba(248,246,241,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:normal 25px/1.1 var(--serif);letter-spacing:.04em}.brand small{display:block;text-transform:uppercase;letter-spacing:.28em;font:10px/2 var(--sans);text-align:center}.main-nav ul{display:flex;align-items:center;gap:27px;list-style:none;padding:0;margin:0}.main-nav a{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.main-nav a:hover{color:var(--mauve)}.menu-toggle{display:none;border:1px solid var(--line);padding:8px 12px;background:transparent}.hero{position:relative;min-height:75vh;display:grid;place-items:center;background:#aaa79e center/cover no-repeat;text-align:center;color:white}.hero:before{content:'';position:absolute;inset:0;background:rgba(31,30,26,.31)}.hero-content{position:relative;padding:90px 20px;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:11px;font-weight:600}.hero h1{font:normal clamp(48px,7vw,94px)/1.05 var(--serif);margin:15px 0 25px}.hero p{font-size:17px;max-width:570px;margin:0 auto 30px}.button{display:inline-block;background:var(--sage);color:white;padding:14px 25px;border:1px solid var(--sage);text-transform:uppercase;letter-spacing:.16em;font-size:11px;transition:.2s}.button:hover{background:#525c4f}.button.outline{background:transparent;color:inherit;border-color:currentColor}.section{padding:100px 0}.section-heading{text-align:center;margin-bottom:43px}.section-heading h2,.split-copy h2,.page-heading h1{font:normal clamp(36px,4vw,58px)/1.15 var(--serif);margin:12px 0}.muted{color:#777970}.intro{text-align:center;max-width:710px;margin:0 auto;font-size:18px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.portfolio-card{position:relative;overflow:hidden;background:#e4dfd7;min-height:420px}.portfolio-card img{width:100%;height:420px;object-fit:cover;transition:transform .5s}.portfolio-card:hover img{transform:scale(1.04)}.portfolio-card .fallback{height:420px;background:linear-gradient(140deg,#b6b2a6,#d4c7c0)}.portfolio-card-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.5));padding:75px 20px 25px;color:white;text-align:center;font:normal 30px var(--serif)}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split-image img{width:100%;max-height:680px;object-fit:cover}.split-image .fallback{min-height:520px;background:#d8d1c6}.split-copy p{max-width:530px}.soft{background:#eeebe4}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{padding:36px;background:var(--paper);border:1px solid var(--line)}.price-card h3{font:normal 29px var(--serif);margin:0 0 10px}.price{font:normal 25px var(--serif);color:var(--sage)}.price-card ul{padding-left:20px}.price-card .button{margin-top:12px}.quote{text-align:center;max-width:790px;margin:auto;font:italic 27px/1.5 var(--serif)}.cta{text-align:center;background:var(--sage);color:white;padding:75px 20px}.cta h2{font:normal 49px var(--serif);margin:10px 0}.site-footer{padding:40px 0;text-align:center;border-top:1px solid var(--line)}.footer-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.page-heading{text-align:center;padding:75px 0 40px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery-grid img{width:100%;height:360px;object-fit:cover}.entry-content{max-width:820px;margin:0 auto 90px}.entry-content img{height:auto}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding-bottom:100px}.form-row{display:grid;gap:7px;margin-bottom:17px}label{font-size:12px;text-transform:uppercase;letter-spacing:.12em}input,select,textarea{width:100%;border:1px solid #d5d0c8;background:white;padding:12px;color:var(--ink)}textarea{min-height:140px}.notice{padding:14px;background:#e7ebe3;margin-bottom:20px}.notice.error{background:#f3e1df}.screen-reader-text{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:100;background:white;padding:10px}.pagination{text-align:center;margin:40px}.placeholder-note{font-size:13px;color:#78766f;margin-top:12px}@media(max-width:850px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--cream);padding:20px;border-bottom:1px solid var(--line)}.main-nav.open{display:block}.main-nav ul{display:flex;flex-direction:column;gap:18px}.portfolio-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.split,.contact-layout{grid-template-columns:1fr}.section{padding:65px 0}}@media(max-width:570px){.brand{font-size:20px}.portfolio-grid,.pricing-grid,.gallery-grid{grid-template-columns:1fr}.portfolio-card,.portfolio-card img,.portfolio-card .fallback{height:390px;min-height:390px}.gallery-grid img{height:380px}.hero{min-height:620px}.cta h2{font-size:37px}}

/* The Journal */
.journal-page{min-height:65vh}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-card{min-width:0}.journal-card-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#e7e2db}.journal-card-image img,.journal-card-image .fallback{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.journal-card-image:hover img{transform:scale(1.035)}.journal-card-info{padding:20px 0}.journal-card-info h3{font-size:clamp(22px,2.3vw,31px);margin:12px 0}.journal-card-info h3 a,.journal-read,.journal-bottom a{text-decoration:none;color:inherit}.journal-card-info p{line-height:1.65}.journal-read{display:inline-block;margin-top:12px;border-bottom:1px solid currentColor}.journal-all{text-align:center;margin-top:32px}.journal-pagination{margin-top:36px}.journal-article{padding:70px 0}.journal-article-inner{max-width:960px}.journal-featured img{width:100%;height:auto}.journal-body{max-width:760px;margin:44px auto;line-height:1.85;font-size:1.08rem}.journal-body img{max-width:100%;height:auto}.journal-body .wp-block-image{margin:28px 0}.journal-bottom{border-top:1px solid #d7d1c9;padding-top:22px;display:flex;justify-content:space-between;gap:20px}@media(max-width:760px){.journal-grid{grid-template-columns:1fr;gap:24px}.journal-card-image{aspect-ratio:5/4}.journal-article{padding:40px 0}.journal-bottom{flex-direction:column}}
