/*
Theme Name: Southwood Studio
Description: A modern editable one-page brand website with five images total. No news feed or article grids.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Author: Southwood
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: southwood-studio
Tags: full-site-editing, custom-colors, block-patterns
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:5px}a:focus-visible{outline:3px solid #ca9200;outline-offset:6px}img{max-width:100%;display:block}.st-page,.st-main{max-width:none!important;margin:0!important}.st-page>*,.st-main>*{max-width:none!important;margin-block-start:0!important}.st-wrap{max-width:1180px!important;margin:auto;padding-left:36px;padding-right:36px}.st-wrap>*{max-width:none!important}.st-header{background:var(--wp--preset--color--paper)}.st-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px;padding-bottom:17px}.st-header-inner>*{margin:0!important}.st-brand{display:flex;align-items:center;gap:15px}.st-brand>*{margin:0!important}.st-logo{width:62px;flex-shrink:0}.wp-block-image.st-logo img{width:62px;height:62px;border-radius:4px}.st-wordmark{font-size:20px;letter-spacing:2px;font-weight:800}.st-nav{font-size:12px;white-space:nowrap}.st-nav a{color:inherit;text-decoration:none}.st-nav a:hover{text-decoration:underline}.st-hero{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);padding:48px 0 0}.st-hero-grid{gap:50px;align-items:center!important;margin:0}.st-hero-grid>.wp-block-column:first-child{flex-basis:54%!important}.st-hero-grid>.wp-block-column:last-child{flex-basis:46%!important}.st-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--wp--preset--color--red)}.st-hero .st-eyebrow{color:var(--wp--preset--color--gold)}.st-hero h1{font-family:Georgia,serif;font-size:clamp(40px,5.4vw,70px);font-weight:400;letter-spacing:-2.5px;line-height:1.06;margin:26px 0}.st-intro{color:#cbc8c1;font-size:17px;line-height:1.8;max-width:420px!important}.st-hero .wp-block-buttons{margin-top:28px;gap:12px}.st-hero .wp-block-button__link{font-size:12px;padding:13px 18px;border-radius:3px}.st-primary .wp-block-button__link{background:var(--wp--preset--color--gold);color:#191a1c}.st-hero .is-style-outline .wp-block-button__link{color:var(--wp--preset--color--paper);border:1px solid #777}.st-hero-image{margin:0}.wp-block-image.st-hero-image img{width:100%;height:470px;object-fit:cover;object-position:76% center;border-radius:130px 4px 4px 4px}.st-region{border-top:1px solid #454545;padding:23px 0;margin:35px 0 0;font-size:9px;letter-spacing:1.3px;color:#c9c5bd}.st-about{padding:76px 0;background:var(--wp--preset--color--paper)}.st-about-grid{align-items:center!important;gap:70px;margin:0}.st-about-grid>.wp-block-column:first-child{flex-basis:40%!important}.st-about-grid>.wp-block-column:last-child{flex-basis:60%!important}.st-about-image{margin:0}.wp-block-image.st-about-image img{width:100%;height:410px;object-fit:cover;object-position:62% center;border-radius:4px}.st-about h2,.st-gallery-heading h2,.st-contact h2{font-family:Georgia,serif;font-size:clamp(32px,3.8vw,49px);font-weight:400;line-height:1.13;letter-spacing:-1.3px;margin:18px 0 24px}.st-about-copy>p:not(.st-eyebrow){font-size:15px;color:#64605b;line-height:1.85}.st-signoff{border-left:3px solid var(--wp--preset--color--red);padding-left:18px;font-style:italic}.st-perspective{padding:65px 0 72px;background:#ece7dd}.st-gallery-heading{margin-bottom:30px}.st-gallery-heading>p:last-child{font-size:15px;color:#64605b}.st-gallery-grid{gap:28px;margin:0}.st-gallery-image{margin:0}.wp-block-image.st-gallery-image img{height:290px;width:100%;object-fit:cover;border-radius:4px}.st-caption{font-size:9px;letter-spacing:2px;margin:19px 0 8px;color:var(--wp--preset--color--red);font-weight:bold}.st-gallery-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0}.st-contact{padding:64px 0;background:var(--wp--preset--color--red);color:var(--wp--preset--color--paper)}.st-contact .st-eyebrow{color:var(--wp--preset--color--gold)}.st-contact p{font-size:14px}.st-contact h2{font-size:clamp(38px,4.8vw,62px);margin:20px 0}.st-contact .st-eyebrow{font-size:10px}.st-contact .wp-block-buttons{margin-top:26px}.st-contact-button .wp-block-button__link{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--red);font-size:15px;padding:15px 22px;border-radius:3px}.st-footer{background:var(--wp--preset--color--ink);color:#c8c4bd}.st-footer-inner{display:flex;justify-content:space-between;gap:16px;padding-top:25px;padding-bottom:25px;font-size:10px}.st-footer-inner>*{margin:0!important}.st-footer a{color:inherit}.st-footer strong{color:var(--wp--preset--color--paper);letter-spacing:1.5px}@media(max-width:781px){.st-wrap{padding-left:22px;padding-right:22px}.st-header-inner{gap:12px}.st-wordmark{font-size:16px}.st-logo,.wp-block-image.st-logo img{width:48px;height:48px}.st-nav{font-size:10px}.st-hero{padding-top:34px}.st-hero-grid{gap:28px}.st-hero h1{font-size:52px;letter-spacing:-2px}.wp-block-image.st-hero-image img{height:330px;border-radius:75px 4px 4px 4px}.st-region{font-size:8px;line-height:2.3;margin-top:26px}.st-about{padding:46px 0}.st-about-grid{gap:30px}.wp-block-image.st-about-image img{height:320px;object-position:60% center}.st-about h2,.st-gallery-heading h2{font-size:37px}.st-perspective{padding:42px 0}.st-gallery-grid{gap:28px}.wp-block-image.st-gallery-image img{height:250px}.st-contact{padding:44px 0}.st-footer-inner{display:block}.st-footer-inner p+p{margin-top:10px!important}}@media(max-width:480px){.st-header-inner{flex-wrap:wrap}.st-nav{width:100%;padding-top:8px;border-top:1px solid #ddd5ca;text-align:left;word-spacing:6px}.st-hero h1{font-size:47px}.st-intro{font-size:16px}.wp-block-image.st-hero-image img{height:310px}.st-contact-button .wp-block-button__link{font-size:14px;padding:14px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.st-hero-copy>*{margin-left:0!important;margin-right:0!important}
