/*
Theme Name: Rosewood Editorial
Author: Autowise
Description: An editable, photo-led personal portfolio with cream and sage colors, generous serif typography and scalloped section borders.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rosewood-editorial
Tags: full-site-editing, block-patterns, portfolio, one-column, two-columns, custom-colors, editor-style
*/
html{scroll-behavior:smooth;scroll-padding-top:40px}
body{margin:0}*{box-sizing:border-box}img{max-width:100%;height:auto}
.wp-site-blocks{padding:0;overflow-x:clip}.wp-site-blocks> *{margin-block-start:0}
a{text-underline-offset:5px}a:hover{opacity:.8}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
h1,h2,h3{font-weight:400;text-wrap:balance}p{overflow-wrap:break-word}
.re-header{padding:24px clamp(20px,5vw,80px);border-bottom:1px solid #cad1bf}
.re-header .wp-block-site-title{font-size:24px;font-style:italic;letter-spacing:-.5px}
.re-header .wp-block-navigation{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.re-hero{padding:68px 24px 0!important;text-align:center}
.re-hero-title{font-size:clamp(72px,14vw,176px)!important;line-height:.95!important;letter-spacing:-.065em!important;margin-top:20px!important;margin-bottom:22px!important}
.re-kicker{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase}
.re-subtitle{font-style:italic;font-size:clamp(20px,3vw,32px)}
.re-hero-photo{margin:48px auto 0!important;max-width:1000px}.re-hero-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.re-section{padding:90px clamp(24px,6vw,90px)!important}
.re-section h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.035em;line-height:1.1}
.re-section .wp-block-columns{gap:clamp(30px,6vw,100px)}
.re-portrait img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.re-copy p{line-height:1.9}.re-copy{padding:20px 0}
.re-scallop{position:relative}.re-scallop:before{content:'';position:absolute;left:0;right:0;top:-13px;height:14px;background:radial-gradient(circle at 14px 0,transparent 13px,#eef2e3 13.5px) 0 0/28px 14px repeat-x}
.re-dark{background:#30442b;color:#eef2e3}.re-dark a{color:inherit}.re-dark.re-scallop:before{background:radial-gradient(circle at 14px 0,transparent 13px,#30442b 13.5px) 0 0/28px 14px repeat-x}
.re-lists{border-top:1px solid #cad1bf;padding-top:32px}.re-lists ul{padding-left:20px}.re-lists li{margin:14px 0}
.re-gallery .wp-block-image img{aspect-ratio:3/4;object-fit:cover}.re-gallery{gap:16px!important}
.re-journal-title{font-size:clamp(40px,5vw,68px)!important}
.re-footer{padding:40px 24px;border-top:1px solid #cad1bf}
.wp-block-button__link{border-radius:0!important;padding:14px 24px!important;font-family:Arial,sans-serif;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase}
.re-note{font-size:13px;font-style:italic;opacity:.75}
@media(max-width:781px){.re-section{padding:55px 24px!important}.re-hero{padding-top:45px!important}.re-header{padding:18px 22px}.re-hero-photo{margin-top:32px!important}.re-hero-photo img{aspect-ratio:4/5}.re-copy{padding:0}.re-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.re-hero-title{font-size:clamp(60px,19vw,120px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
