/*
Theme Name: Deepak HomeBase Archive
Theme URI: https://deepakhomebase.com/
Author: Independent Archive Editorial
Description: Independent historical salon archive theme. Not affiliated with Deepak Chopra or ABC Carpet & Home.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: dhb-archive
License: GPL-2.0-or-later
*/
:root{--ink:#1b2926;--muted:#5e7068;--paper:#f7f4eb;--white:#fffdf8;--accent:#ae633e;--deep:#16362f;--line:#d9d9ca;--wide:1160px;--reading:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}img{max-width:100%;height:auto}a{color:#925332;text-decoration-color:#b9a28e;text-underline-offset:4px}a:hover,a:focus-visible{color:#c1744f}h1,h2,h3,.dhb-brand,.dhb-card-title{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;line-height:1.19}h1{font-size:clamp(2.4rem,5vw,4.7rem);font-weight:500;margin:.15em 0 .3em}h2{font-size:clamp(1.6rem,2.5vw,2.25rem);margin:1.6em 0 .5em;font-weight:500}h3{font-size:1.35rem;margin:1.3em 0 .4em}p{margin:0 0 1.3em}ul,ol{padding-left:1.4rem}li{margin:.35rem 0}blockquote{border-left:3px solid var(--accent);margin:2em 0;padding:.4em 1.5em;color:var(--muted);background:#efece2}table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}td,th{padding:.65rem;text-align:left;border-bottom:1px solid var(--line)}.dhb-wrap{max-width:var(--wide);margin:0 auto;padding:0 28px}.dhb-site-head{border-bottom:1px solid var(--line);background:rgba(247,244,235,.97);position:relative;z-index:5}.dhb-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:94px}.dhb-brand{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--deep)!important;font-size:1.54rem;font-weight:600;line-height:1.1;white-space:nowrap}.dhb-brand small{font:10px/1.3 system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}.dhb-menu{display:flex;gap:22px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.dhb-menu li{margin:0}.dhb-menu a{display:block;text-decoration:none;font-size:13px;letter-spacing:.055em;text-transform:uppercase;color:var(--ink);font-weight:650;padding:12px 0}.dhb-menu a:hover,.dhb-menu .current-menu-item a{color:var(--accent)}.dhb-hero{background:var(--deep);color:#f3ecd9;overflow:hidden}.dhb-hero-inner{min-height:530px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-top:65px;padding-bottom:65px}.dhb-eyebrow,.dhb-kicker{display:inline-block;letter-spacing:.18em;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--accent)}.dhb-hero .dhb-eyebrow{color:#d7ad88}.dhb-hero h1{max-width:650px}.dhb-hero p{max-width:580px;font-size:18px;color:#cfded4}.dhb-hero-art{display:block;width:100%;min-height:350px;max-height:440px;object-fit:contain}.dhb-hero-actions{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap}.dhb-button{display:inline-block;border:1px solid #c9a783;text-decoration:none;padding:11px 19px;color:#fff3e4!important;font-size:13px;font-weight:750;letter-spacing:.035em}.dhb-button:hover{background:#f0e1cc;color:var(--deep)!important}.dhb-button.dhb-button-solid{background:#dbc1a2;color:var(--deep)!important;border-color:#dbc1a2}.dhb-section{padding-top:75px;padding-bottom:90px}.dhb-article-body{max-width:var(--reading);font-size:17px;line-height:1.85}.dhb-article-body>p:first-of-type{font-size:1.15rem;color:#42594f}.dhb-article-body a{font-weight:500;overflow-wrap:anywhere}.dhb-article-body>ul,.dhb-article-body>ol{margin-bottom:1.7rem}.dhb-intro{max-width:850px;font:clamp(1.27rem,2vw,1.6rem)/1.6 Georgia,serif;color:#394d43;border-left:3px solid #cda77f;padding-left:25px;margin-bottom:50px}.dhb-intro p{margin:0}.dhb-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dhb-feature{border:1px solid var(--line);padding:28px 28px 32px;background:#fffcf6;min-height:330px}.dhb-feature h2{font-size:1.6rem;margin:22px 0 13px}.dhb-feature p{font-size:15px}.dhb-feature a{font-weight:750}.dhb-spotlight{margin:65px 0 30px;padding:40px 45px;max-width:820px;background:#ece7dc;border-top:5px solid #ae633e}.dhb-spotlight h2{margin:.5em 0}.dhb-disclaimer,.dhb-archive-note{max-width:900px;font-size:13px;color:#65746a;border-top:1px solid var(--line);padding-top:23px}.dhb-page-head{padding-top:68px;padding-bottom:46px;border-bottom:1px solid var(--line);background:#eee9df}.dhb-page-head h1{max-width:850px;font-size:clamp(2.4rem,4.5vw,4rem)}.dhb-page-head p{color:var(--muted);max-width:660px}.dhb-reading{padding-top:55px;padding-bottom:100px}.dhb-post-meta{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.dhb-post-image{max-width:var(--reading);width:100%;height:240px;object-fit:cover;display:block;margin:15px 0 40px;border:1px solid #e7e0d3;background:#e6e3d8}.dhb-article-footer{max-width:var(--reading);border-top:1px solid var(--line);padding-top:22px;margin-top:42px;color:var(--muted);font-size:14px}.dhb-listing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dhb-card{padding:30px;border:1px solid var(--line);background:#fffcf7}.dhb-card-title{font-size:1.65rem;line-height:1.25;margin:9px 0}.dhb-card-title a{text-decoration:none;color:var(--deep)}.dhb-card p{font-size:15px;color:#5c6d60}.dhb-card .dhb-kicker{color:var(--accent)}.dhb-pagination{padding:35px 0}.dhb-pagination .page-numbers{margin-right:15px}.dhb-footer{background:#1c312a;color:#c2d0c8;padding:52px 0 30px}.dhb-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:45px}.dhb-footer a{color:#efdbbc}.dhb-footer h2{font:1.6rem Georgia,serif;color:#f3e9d9;margin:0 0 18px}.dhb-footer p{font-size:13px;line-height:1.8}.dhb-footer ul{list-style:none;padding:0;margin:0}.dhb-footer li{margin:.35rem 0;font-size:13px}.dhb-footer-bottom{border-top:1px solid #456157;margin-top:36px;padding-top:20px;font-size:12px;color:#a9b9af}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:0;background:white;color:black;z-index:10000}.skip-link{position:absolute;top:-100px;left:10px;z-index:999;background:white;padding:10px}.skip-link:focus{top:8px}.dhb-search input{padding:12px;background:white;border:1px solid var(--line);font:inherit}.dhb-search button{border:0;background:var(--deep);color:white;padding:13px 18px;cursor:pointer}.alignwide{max-width:var(--wide)}.aligncenter{text-align:center}.wp-block-image img{height:auto}
@media(max-width:880px){.dhb-nav-wrap{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:14px;gap:16px}.dhb-hero-inner{grid-template-columns:1fr;min-height:0}.dhb-hero-art{max-height:290px;min-height:260px}.dhb-feature-grid,.dhb-footer-grid{grid-template-columns:1fr 1fr}.dhb-feature-grid .dhb-feature:last-child{grid-column:1/-1}.dhb-footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:590px){.dhb-wrap{padding-left:20px;padding-right:20px}.dhb-menu{gap:13px}.dhb-menu a{font-size:11px}.dhb-hero-inner{padding-top:53px;padding-bottom:52px}.dhb-feature-grid,.dhb-footer-grid,.dhb-listing{grid-template-columns:1fr}.dhb-feature-grid .dhb-feature:last-child,.dhb-footer-grid>div:first-child{grid-column:auto}.dhb-spotlight{padding:25px}.dhb-section{padding-top:48px;padding-bottom:58px}}

/* v1.1.0: photographic editorial visuals. Existing content and architecture are unchanged. */
.dhb-hero-figure{margin:0;max-width:100%;min-width:0}
.dhb-hero-art{width:100%;height:390px;min-height:0;max-height:none;object-fit:cover;border:1px solid rgba(241,226,196,.45);border-radius:4px;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.dhb-hero-figure figcaption{font-size:11px;line-height:1.5;color:#c9d7cd;margin:10px 0 0}
.dhb-image-figure{max-width:var(--reading);margin:0 0 42px}
.dhb-image-figure .dhb-post-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}
.dhb-image-figure figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 0 0;font-style:italic}
.dhb-card-photo-link{display:block;line-height:0;margin:-30px -30px 22px}
.dhb-card-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.dhb-feature{padding-top:0;overflow:hidden}
.dhb-feature::before{content:"";display:block;height:158px;margin:0 -28px 25px;background-position:center;background-size:cover;border-bottom:1px solid var(--line)}
.dhb-feature:nth-child(1)::before{background-image:url('assets/about-archive.webp')}
.dhb-feature:nth-child(2)::before{background-image:url('assets/events-archive.webp')}
.dhb-feature:nth-child(3)::before{background-image:url('assets/press-archive.webp')}
.dhb-spotlight::before{content:"";display:block;height:200px;margin:-40px -45px 26px;background:url('assets/digital-culture.webp') center/cover no-repeat}
@media(max-width:880px){.dhb-hero-art{height:300px}.dhb-feature::before{height:150px}}
@media(max-width:590px){.dhb-hero-art{height:230px}.dhb-spotlight::before{margin:-25px -25px 25px;height:155px}}
