/*
Theme Name: Andrew Austin — Editorial
Theme URI: https://www.andrewtaustin.com/
Author: Andrew T. Austin
Description: A warm editorial block theme for Andrew T. Austin. Native WordPress blocks, editable page layouts and a complete Site Editor experience.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: andrew-austin
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--aa-paper:#f4f0e7;--aa-ink:#272923;--aa-rust:#9b462f;--aa-line:#cecbbf;--aa-serif:Georgia,'Times New Roman',serif;--aa-gutter:clamp(1.25rem,5.5vw,6rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:hover{color:var(--aa-rust)}a:focus-visible,button:focus-visible{outline:3px solid var(--aa-rust);outline-offset:5px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{overflow-wrap:break-word}h1{font-size:clamp(3rem,6.6vw,7rem);letter-spacing:-.055em}h2{font-size:clamp(2.25rem,4vw,4.5rem);letter-spacing:-.045em}h3{font-size:clamp(1.8rem,2.8vw,3rem);letter-spacing:-.035em}h1 em,h2 em{color:var(--aa-rust);font-weight:400}p{max-width:65ch}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{margin-block-start:0}.editorial-content,.editorial-content>.wp-block-post-content{max-width:none}.section{padding:clamp(3.5rem,7vw,7rem) var(--aa-gutter);max-width:1600px;margin:0 auto!important}.eyebrow{font-size:.8125rem;font-weight:650;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2.2rem}.lead{font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.65}.site-header{border-bottom:1px solid var(--aa-line)}.header-inner{max-width:1600px;margin:auto;padding:1.6rem var(--aa-gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-inner>*{margin:0!important}.brand{font-family:var(--aa-serif);font-size:1.625rem;font-weight:600;letter-spacing:-.055em;white-space:nowrap}.brand a{text-decoration:none}.brand-dot{color:var(--aa-rust)}.site-nav{font-size:.875rem;font-weight:550;letter-spacing:.01em}.wp-block-navigation .wp-block-navigation-item__content{text-decoration:none}.wp-block-navigation__container{gap:1.7rem}.hero{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding-top:4.5rem;padding-bottom:5rem}.hero>*,.editorial-grid>*,.learning-grid>*,.project-grid>*,.biography-grid>*{min-width:0;margin-top:0!important}.hero h1{margin-bottom:1.8rem}.hero .lead{max-width:34ch;font-size:1.125rem}.hero .eyebrow{margin-bottom:1.7rem}.hero .wp-block-buttons{margin:2rem 0 1.2rem}.hero .text-link{font-size:.875rem}.hero-portrait{position:relative;padding:0 0 2rem 1.25rem}.hero-portrait:before{content:'';position:absolute;inset:2rem -1.25rem 0 3.25rem;background:#d9d0bf;z-index:-1}.portrait{margin:0}.portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.55)}.portrait-caption{font-family:var(--aa-serif);font-style:italic;font-size:1rem;margin:1rem 0 0}.editorial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,8vw,9rem)}.section+.section{border-top:1px solid var(--aa-line)}.text-link a{font-size:1rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.3rem}.text-link span{margin-left:.5rem}.text-link{margin-top:1.75rem}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.learning-card{padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;align-items:flex-start}.learning-card h3{font-size:clamp(2.5rem,4vw,4rem)}.learning-card p:not(.eyebrow){max-width:40ch}.learning-card .wp-block-buttons{margin-top:auto;padding-top:1rem}.recorded{background:#e4dfd2}.live{background:#303a32;color:var(--aa-paper)}.live .wp-block-button__link{background:var(--aa-paper);color:var(--aa-ink)}.wp-block-button__link{transition:background .2s,color .2s}.wp-block-button__link:hover{background:var(--aa-rust);color:white}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-heading>*{margin:0!important}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.5rem}.project-card{border-top:2px solid var(--aa-ink);padding:1.5rem 0;display:flex;flex-direction:column}.project-card .eyebrow{color:var(--aa-rust);margin-bottom:2rem}.project-card h3{font-size:2rem;line-height:1.2}.project-card p{font-size:1rem}.project-card .text-link{margin-top:auto;padding-top:1.5rem}.book-section{background:#e5dfd3}.page-intro{padding-top:5rem;padding-bottom:4rem}.page-intro h1{max-width:15ch}.page-intro .lead{max-width:47ch}.biography-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem)}.about-portrait{margin:0}.about-portrait img{width:100%;display:block;filter:saturate(.55)}.biography-grid h2{font-size:3rem}.biography-grid h3{font-size:2rem;margin-top:2.5rem}.training-note{padding:2.5rem;background:#e0e3d7}.training-note h3{font-size:2.5rem}.site-footer{background:var(--aa-ink);color:var(--aa-paper)}.footer-inner{max-width:1600px;margin:auto;padding:4rem var(--aa-gutter) 2rem}.site-footer a{color:var(--aa-paper)}.site-footer a:hover{color:#e4bbaa}.footer-tagline{font-size:1rem;opacity:.8}.footer-links{display:flex;gap:1.5rem 2rem;flex-wrap:wrap;padding:1rem 0 3rem}.footer-links .text-link{margin:0!important}.footer-links a{font-weight:400;font-size:.875rem;border:0}.copyright{border-top:1px solid #56584e;padding-top:1.5rem;font-size:.8125rem;color:#c6c7bd}.standard-content{max-width:1000px;margin:0 auto;padding:5rem var(--aa-gutter)}.standard-content .wp-block-post-title{margin-top:0}.standard-content .wp-block-post-template{padding:0}.standard-content .wp-block-post-template>li{border-top:1px solid var(--aa-line);padding:2rem 0}.standard-content .wp-block-post-date{font-size:.875rem;color:#64665d}.wp-block-query-pagination{margin-top:2rem}.wp-block-post-content a{overflow-wrap:anywhere}.editor-styles-wrapper .section{max-width:none}.editor-styles-wrapper .hero-portrait{z-index:0}
@media(min-width:1600px){.hero-portrait:before{right:0}}
@media(max-width:1000px){.hero{grid-template-columns:1.1fr .9fr;gap:2rem}.project-grid{grid-template-columns:repeat(2,1fr)}.header-inner{gap:1rem}.wp-block-navigation__container{gap:1rem}.site-nav{font-size:.8125rem}.hero-portrait:before{right:0}}
@media(max-width:760px){.hero,.editorial-grid,.biography-grid{grid-template-columns:1fr}.hero{padding-top:3rem}.hero h1{font-size:clamp(3.1rem,11vw,5rem)}.hero-portrait{max-width:520px;padding-left:0;width:100%}.portrait img{aspect-ratio:1/1}.hero-portrait:before{inset:1rem -0.3rem 0 1rem}.learning-grid{grid-template-columns:1fr}.project-grid{gap:2rem}.section-heading{display:block}.section-heading .text-link{margin-top:1.5rem!important}.eyebrow{margin-bottom:1.5rem}.header-inner{padding-top:1.2rem;padding-bottom:1.2rem}.brand{font-size:1.4rem}.wp-block-navigation__responsive-container.is-menu-open{background:var(--aa-paper);padding:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{font-size:1.3rem;gap:1.4rem}.biography-grid h2{font-size:2.5rem}}
@media(max-width:480px){.project-grid{grid-template-columns:1fr}.project-card{padding-bottom:0}.learning-card{padding:2rem}.footer-links{gap:1.5rem}.page-intro h1{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.journal-list{list-style:none;padding:0}.journal-list li{padding:1.5rem 0;border-top:1px solid var(--aa-line)}.journal-list .wp-block-latest-posts__post-title{font-family:var(--aa-serif);font-size:2rem;text-decoration:none}.journal-list time{font-size:.875rem;color:#64665d}.journal-list .wp-block-latest-posts__post-excerpt{max-width:65ch}
