/*
Theme Name: Tales from the Salish Sea
Description: A light, literary block theme for island stories. Edit layouts in Appearance > Editor.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: salish-sea-tales
*/
html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}a{text-underline-offset:5px}a:hover{color:#416d78}a:focus-visible,button:focus-visible{outline:3px solid #986734;outline-offset:5px}.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}.tales-header,.tales-footer{max-width:1200px!important;margin:0 auto;padding:28px 40px}.tales-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7d0bf;gap:32px}.tales-header>*{margin:0!important}.tales-brand{font-size:22px;line-height:1.12;letter-spacing:.025em;font-weight:bold;margin:0}.tales-brand a{text-decoration:none}.tales-tagline{font:10px/1.6 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:9px 0 0}.tales-header .wp-block-navigation{font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.tales-header .wp-block-navigation__container{gap:30px}.tales-main{max-width:1120px!important;margin:0 auto!important;padding:0 40px}.tales-main>*{max-width:none!important}.tales-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;align-items:center;padding:80px 0;border-bottom:1px solid #d7d0bf}.tales-hero>*{margin:0!important}.tales-hero h1{font-size:clamp(46px,5.8vw,78px);margin:24px 0;line-height:1.03;letter-spacing:-.045em}.tales-hero h1 em{color:#416d78;font-weight:400}.tales-eyebrow{font:11px/1.6 Arial,sans-serif!important;letter-spacing:.17em;text-transform:uppercase;color:#986734;margin-bottom:20px}.tales-deck{font-size:22px;line-height:1.6}.tales-feature{border:1px solid #c8bea6;outline:6px solid #eee6d4;outline-offset:5px;padding:36px 32px;background:#f0e8d5;transform:rotate(1deg)}.tales-pullquote{font-size:36px;font-style:italic;line-height:1.25;letter-spacing:-.02em;margin:30px 0}.tales-location{font:10px/1.6 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #c8bea6;padding-top:18px}.tales-meta{font:13px/1.75 Arial,sans-serif!important;color:#53686a}.tales-collection{padding:60px 0}.tales-collection h2,.tales-share h2,.tales-listen h2{font-size:clamp(34px,4vw,48px);margin:20px 0}.tales-intro{font-size:18px;color:#53686a}.tales-card{border:1px solid #d7d0bf;background:#fcf9f1;padding:32px 36px;margin:28px 0}.tales-card h3{font-size:32px;margin:15px 0}.tales-card h3 a{text-decoration:none}.tales-card .wp-block-post-excerpt__excerpt{font-size:19px}.tales-card .wp-block-post-excerpt__more-link{font:bold 13px Arial,sans-serif}.tales-listen{padding:38px 40px;background:#e7ede9;border-top:3px solid #416d78;margin:0}.tales-listen>*{max-width:740px!important;margin-left:0!important}.tales-share{padding:64px 0;max-width:780px!important;margin-left:0!important}.tales-share p{font-size:20px}.wp-block-buttons{margin-top:30px}.wp-block-button__link{padding:16px 25px;letter-spacing:.045em}.tales-footer{border-top:1px solid #d7d0bf;padding-top:30px;padding-bottom:35px}.tales-footer-title{font-size:21px;margin:0}.tales-footer .tales-meta{margin-top:8px}.tales-story-title{font-size:clamp(40px,5vw,64px);max-width:850px!important;margin:60px auto 35px;line-height:1.1}.tales-story{max-width:690px!important;margin:0 auto;padding:0 0 35px}.tales-story p{font-size:20px;line-height:1.85;margin-bottom:20px}.tales-story .tales-eyebrow{font-size:11px}.tales-story .tales-deck{font-size:23px;font-style:italic;border-bottom:1px solid #d7d0bf;padding-bottom:28px;margin-bottom:32px}.tales-story .tales-note{font-size:15px;line-height:1.7;color:#53686a}.tales-back{max-width:690px!important;margin:20px auto 65px;font:14px Arial,sans-serif}.tales-page{max-width:800px!important;margin:60px auto 75px;padding:0 35px}.tales-page h1{font-size:clamp(42px,5vw,64px)}.tales-page h2{font-size:32px}.wp-block-post-terms a{text-decoration:none}.tales-story-pattern .tales-meta{margin-bottom:20px}@media(max-width:780px){.tales-header{padding:24px;gap:20px}.tales-main{padding:0 24px}.tales-hero{grid-template-columns:1fr;padding:45px 0;gap:38px}.tales-feature{max-width:480px!important;transform:none;outline-offset:3px}.tales-hero h1{font-size:clamp(44px,10vw,68px)}.tales-collection,.tales-share{padding:42px 0}.tales-card,.tales-listen{padding:25px}.tales-story-title{margin-top:40px}.tales-story p{font-size:18px}.tales-footer{padding:25px}.tales-page{padding:0 24px;margin-top:40px}.tales-header .wp-block-navigation__container{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
