/*
Theme Name: Scripturestead Main
Theme URI: https://scripturestead.com/
Author: Scripturestead
Description: Custom Scripturestead publishing and WooCommerce-ready theme. Development foundation.
Version: 0.2.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: scripturestead-main
*/
:root{--ss-gold:#d9aa57;--ss-ink:#141719;--ss-paper:#f5f0e5;--ss-cream:#fffaf1;--ss-dark:#10151b}
*{box-sizing:border-box}body{margin:0;background:var(--ss-paper);color:var(--ss-ink);font-family:Georgia,serif}a{color:inherit}.ss-container{width:min(var(--ss-content-width,1380px),calc(100% - 32px));margin:auto}.ss-header{background:#10151b;color:#fff}.ss-header-inner{padding:40px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.ss-brand{font-size:clamp(2rem,4vw,4rem);color:var(--ss-gold);text-decoration:none;font-variant:small-caps}.ss-tagline{font-size:.8rem;letter-spacing:.25em}.ss-nav{background:#080c0e;color:white}.ss-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:14px 0;flex-wrap:wrap}.ss-nav a{text-decoration:none;font:700 12px system-ui;text-transform:uppercase}.ss-verse{padding:18px 0;border-bottom:1px solid #d8c9ae}.ss-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:20px auto}.ss-hero{min-height:360px;background:linear-gradient(125deg,#182532,#675b43);color:white;padding:40px;display:flex;flex-direction:column;justify-content:end}.ss-hero h1{font-size:clamp(2rem,4vw,4rem);margin:.2em 0}.ss-panel{padding:28px;background:#1c2730;color:white;margin-bottom:14px;min-height:170px}.ss-section{margin:28px auto}.ss-section h2{font:700 17px system-ui;text-transform:uppercase;border-bottom:2px solid #c5a063;padding-bottom:8px}.ss-cards{display:grid;grid-template-columns:repeat(var(--ss-card-columns,4),minmax(0,1fr));gap:14px}.ss-card{background:var(--ss-cream);border:1px solid #e6ddce;padding:16px}.ss-card h3{margin:8px 0}.ss-footer{background:#10151b;color:#eee;padding:36px 0}.ss-footer ul{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0}.ss-button{display:inline-block;background:var(--ss-gold);color:#111;text-decoration:none;padding:12px 18px;font:700 12px system-ui;text-transform:uppercase}.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}img{max-width:100%;height:auto}
@media(max-width:850px){.ss-grid{grid-template-columns:1fr}.ss-cards{grid-template-columns:repeat(2,1fr)}.ss-header-inner{display:block}.ss-nav ul{gap:12px}}@media(max-width:480px){.ss-cards{grid-template-columns:1fr}.ss-hero{min-height:280px;padding:24px}}


.ss-footer{box-sizing:border-box;display:flex;align-items:center}
.ss-footer>.ss-container{width:min(var(--ss-content-width,1380px),calc(100% - 32px))}

/* Explicit page/post sidebar columns. All three share one layout container. */
.ss-content-layout{display:grid!important;grid-template-areas:"main";grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.ss-content-layout--left{grid-template-areas:"left main";grid-template-columns:minmax(180px,240px) minmax(0,1fr)}
.ss-content-layout--right{grid-template-areas:"main right";grid-template-columns:minmax(0,1fr) minmax(180px,240px)}
.ss-content-layout--both{grid-template-areas:"left main right";grid-template-columns:minmax(165px,220px) minmax(0,1fr) minmax(165px,220px)}
.ss-content-layout>.ss-content-main{grid-area:main;min-width:0;width:100%}
.ss-content-layout>.ss-content-sidebar--left{grid-area:left}
.ss-content-layout>.ss-content-sidebar--right{grid-area:right}
.ss-content-layout>.ss-content-sidebar{min-width:0;width:100%;padding:12px;background:#ede5d5;border:1px solid #d8c8aa;border-radius:3px}
.ss-content-layout .ss-sidebar-widget{padding:16px;margin:0 0 12px;background:var(--ss-cream);border:1px solid #e6ddce;overflow-wrap:anywhere}
.ss-content-layout .ss-sidebar-widget:last-child{margin-bottom:0}
.ss-content-layout .ss-sidebar-widget .ss-widget-title{font:700 15px system-ui,sans-serif;text-transform:uppercase;margin:0 0 12px;border-bottom:2px solid var(--ss-gold);padding-bottom:8px}
.ss-content-layout .ss-sidebar-widget ul{padding-left:20px}
.ss-content-layout .ss-sidebar-widget img{height:auto;max-width:100%}
.ss-content-layout .ss-content-main article{max-width:none}
@media(max-width:850px) and (min-width:601px){
.ss-content-layout{gap:12px}
.ss-content-layout--left{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}
.ss-content-layout--right{grid-template-columns:minmax(0,1fr) minmax(120px,170px)}
.ss-content-layout--both{grid-template-columns:minmax(110px,145px) minmax(0,1fr) minmax(110px,145px)}
.ss-content-layout .ss-content-sidebar{padding:6px}
.ss-content-layout .ss-sidebar-widget{padding:10px}
.ss-content-layout .ss-article{padding:18px}
}
@media(max-width:600px){
.ss-content-layout--left{grid-template-areas:"main" "left";grid-template-columns:minmax(0,1fr)}
.ss-content-layout--right{grid-template-areas:"main" "right";grid-template-columns:minmax(0,1fr)}
.ss-content-layout--both{grid-template-areas:"main" "left" "right";grid-template-columns:minmax(0,1fr)}
}
