/*
Theme Name: Stephen Dando-Collins
Description: Recovered author website, built for the native WordPress Site Editor.
Version: 1.0.1
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: sdc-blocks
License: GPL-2.0-or-later
*/
:root{--sdc-ink:#131625}*{box-sizing:border-box}body{margin:0;color:var(--sdc-ink);background:white}a{text-underline-offset:.2em}a:focus-visible{outline:2px solid #d33434;outline-offset:5px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-style:italic;line-height:1.2}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.sdc-home{min-height:min(830px,78vw);position:relative;display:flex;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:center}.sdc-home-copy{width:49%;margin-left:51%;padding:80px 40px 10px 0}.sdc-home h1{font-size:clamp(40px,4.1vw,72px);line-height:1.15;margin:20px 0 24px;max-width:600px;letter-spacing:-.025em}.sdc-home .sdc-eyebrow{font:italic 29px/1.4 Georgia,serif;margin:0}.sdc-home .sdc-description{font:italic 21px/1.7 Georgia,serif;margin:0 0 38px}.wp-block-button__link{border-radius:0;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.04em;padding:13px 25px}.sdc-navigation{min-height:126px;padding:22px 40px;border-top:1px solid #eee;border-bottom:5px solid var(--sdc-ink);display:flex;justify-content:space-between;align-items:center;gap:30px}.sdc-brand{display:flex;gap:25px;align-items:center;text-decoration:none}.sdc-monogram{display:grid;place-items:center;position:relative;background:var(--sdc-ink);color:white;font:22px Arial,sans-serif;width:63px;height:70px;box-shadow:7px 7px 0 0 white,11px 11px 0 0 var(--sdc-ink)}.sdc-tagline{font:16px/1.75 Arial,sans-serif;text-transform:uppercase}.sdc-navigation .wp-block-navigation{font:14px/1.6 Georgia,serif;letter-spacing:.12em}.sdc-navigation .wp-block-navigation__container{gap:34px}.sdc-navigation .current-menu-item a{text-decoration:underline;text-decoration-color:#f33;text-underline-offset:8px}.sdc-footer{display:flex;justify-content:space-between;padding:38px 20px 80px;font:11px/1.6 Arial,sans-serif;gap:24px}.sdc-footer a{color:#cf2626}.sdc-main{max-width:1200px;margin:auto;padding:80px 32px 100px;min-height:60vh}.sdc-main>h1,.sdc-main>.wp-block-query-title{font-size:clamp(40px,5vw,64px);margin:0 0 46px}.sdc-main .wp-block-post-content{font-family:Arial,sans-serif;line-height:1.85}.sdc-main .wp-block-post-content>p,.sdc-main .wp-block-post-content>blockquote{max-width:850px}.sdc-main .wp-block-post-title a{text-decoration:none}.sdc-main .wp-block-post-title a:hover{color:#a93333}.sdc-books .wp-block-post-template{gap:50px 35px}.sdc-books .wp-block-post-featured-image img{height:310px;width:100%;object-fit:contain;object-position:bottom}.sdc-books .wp-block-post-title{font-size:24px;line-height:1.35;text-align:center}.sdc-books .wp-block-post-excerpt{font-size:14px;line-height:1.65}.sdc-book-top{align-items:flex-start;gap:65px;margin-bottom:50px}.sdc-book-top .wp-block-image img{max-height:560px;width:auto;display:block;margin:auto;box-shadow:0 16px 35px #13162520}.sdc-book-top h1{font-size:clamp(34px,4vw,53px);margin-top:0}.sdc-book-top .sdc-book-meta{font:13px/1.7 Arial,sans-serif;color:#666}.sdc-about .wp-block-image img{max-height:700px;object-fit:cover;object-position:left}.sdc-contact{max-width:760px;margin:auto;text-align:center}.sdc-contact h2{font-size:28px}.sdc-contact p{margin-inline:auto}.wp-block-query-pagination{margin-top:50px}.sdc-news .wp-block-post-template{gap:55px}.sdc-news .wp-block-post-featured-image img{max-height:340px;object-fit:contain;object-position:left}.sdc-news .wp-block-post-title{font-size:36px}.sdc-news .wp-block-post-date{font-size:13px;color:#777}.sdc-news .wp-block-post-excerpt{line-height:1.8}.sdc-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sdc-gallery img{width:100%;height:250px;object-fit:cover}@media(max-width:780px){.sdc-home{min-height:0;padding-top:85vw;background-size:auto 85vw;background-position:top left;background-color:white;display:block}.sdc-home-copy{margin:0;width:100%;padding:35px 24px 50px;text-align:center}.sdc-home h1{font-size:44px;margin-inline:auto}.sdc-home .sdc-eyebrow{font-size:22px}.sdc-home .sdc-description{font-size:18px}.sdc-home .wp-block-buttons{justify-content:center}.sdc-navigation{padding:25px 24px;min-height:105px;gap:20px}.sdc-tagline{font-size:12px}.sdc-monogram{width:48px;height:56px;font-size:18px}.sdc-brand{gap:20px}.sdc-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:35px}.sdc-footer{padding:25px 24px 45px;flex-wrap:wrap}.sdc-main{padding:45px 24px 60px}.sdc-books .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.sdc-books .wp-block-post-featured-image img{height:240px}.sdc-books .wp-block-post-title{font-size:20px}.sdc-book-top{gap:30px}.sdc-book-top .wp-block-image img{max-height:420px}.sdc-gallery{grid-template-columns:1fr 1fr}}@media(max-width:420px){.sdc-books .wp-block-post-featured-image img{height:190px}.sdc-books .wp-block-post-title{font-size:18px}.sdc-gallery{grid-template-columns:1fr}}.sdc-form{max-width:540px;margin:40px auto 0;text-align:left}.sdc-form label{display:block;font:14px/1.6 Arial,sans-serif;margin-bottom:7px}.sdc-form input:not([type=hidden]),.sdc-form textarea{display:block;width:100%;padding:13px;border:1px solid #ccc;background:white;color:#131625;font:16px/1.5 Arial,sans-serif}.sdc-form button{border:0;cursor:pointer}.sdc-home .wp-block-cover__inner-container{width:100%}.sdc-home{min-height:830px}.sdc-home .wp-block-cover__image-background{object-position:center}@media(max-width:780px){.sdc-home{min-height:0}.sdc-home .wp-block-cover__image-background{height:85vw;object-fit:cover;object-position:left top}}

@font-face{font-family:SDCPlayfair;font-style:italic;font-weight:400;font-display:swap;src:url(assets/playfair-italic-400.ttf) format("truetype")}
@font-face{font-family:SDCPlayfair;font-style:italic;font-weight:700;font-display:swap;src:url(assets/playfair-italic-700.ttf) format("truetype")}
h1,h2,h3,.sdc-home .sdc-eyebrow,.sdc-home .sdc-description{font-family:SDCPlayfair,Georgia,serif}

.sdc-brand,.sdc-home,.sdc-home h1,.sdc-main a{color:#131625}.sdc-main a:hover{color:#a93333}

/* Keep purchase buttons readable; red text is reserved for hover. */
.sdc-book-top .wp-block-button .wp-block-button__link,
.sdc-book-top .wp-block-button .wp-block-button__link:visited{color:#fff}
.sdc-book-top .wp-block-button .wp-block-button__link:hover{color:#cf2626}
