/* Suryadin Press — self-hosted, production-friendly utility-inspired styling. */
:root{--sp-bg:#fff;--sp-surface:#f5f5f4;--sp-ink:#171717;--sp-muted:#666;--sp-accent:#18181b;--sp-border:#e7e5e4;--sp-onaccent:#fff;--sp-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sp-bg);color:var(--sp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--sp-accent)}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.sp-skip{position:absolute;top:-100px;left:12px;z-index:100;background:var(--sp-accent);color:var(--sp-onaccent);padding:8px}.sp-skip:focus{top:10px}.sp-container{width:min(calc(100% - 64px),var(--sp-width));margin:0 auto}.sp-header{background:var(--sp-bg);border-bottom:1px solid var(--sp-border);position:relative;z-index:10}.sp-header-inner{height:98px;display:flex;align-items:center;justify-content:space-between;gap:28px}.sp-brand>a,.sp-brand .custom-logo-link{display:block;font-family:Georgia,serif;font-weight:800;letter-spacing:-1px;font-size:28px;line-height:1.1}.sp-brand-period,.sp-footer-brand span,.sp-accent-dot{color:var(--sp-accent)}.sp-brand small{display:block;color:var(--sp-muted);font-size:10px;letter-spacing:1.7px;text-transform:uppercase;margin-top:9px;line-height:1.4}.sp-brand .custom-logo{max-width:230px;max-height:68px;width:auto;height:auto}.sp-nav{display:flex;align-items:center;gap:32px}.sp-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:34px}.sp-nav-list li{position:relative}.sp-nav-list a{font-weight:600;font-size:13px;letter-spacing:.2px;transition:opacity .2s}.sp-nav-list a:hover{opacity:.65}.sp-nav-list .sub-menu{display:none;list-style:none;margin:0;padding:13px 0;position:absolute;top:100%;left:0;min-width:210px;background:var(--sp-bg);border:1px solid var(--sp-border);box-shadow:0 12px 32px #0001}.sp-nav-list li:hover>.sub-menu,.sp-nav-list li:focus-within>.sub-menu{display:block}.sp-nav-list .sub-menu a{padding:8px 18px;display:block}.sp-search-link{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--sp-border);padding-left:25px}.sp-search-link svg{width:21px;height:21px}.sp-menu-toggle{display:none;border:0;background:transparent;padding:10px}.sp-menu-toggle span{display:block;height:2px;width:24px;background:var(--sp-ink);margin:5px 0}.sp-hero{padding:90px 0 96px;overflow:hidden}.sp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.sp-eyebrow{display:flex;align-items:center;gap:14px;color:var(--sp-muted);font-size:11px;font-weight:800;letter-spacing:2.1px;line-height:1.5;text-transform:uppercase}.sp-eyebrow-line{display:inline-block;width:32px;height:1px;background:var(--sp-accent)}.sp-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.3vw,82px);font-weight:500;line-height:1.105;letter-spacing:-2.9px;margin:30px 0}.sp-hero-description{font-size:17px;line-height:1.95;color:var(--sp-muted);max-width:560px}.sp-hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:37px}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 23px;background:var(--sp-accent);color:var(--sp-onaccent);font-size:13px;font-weight:700;line-height:1.5;transition:opacity .2s,transform .2s}.sp-button:hover{opacity:.85;transform:translateY(-2px);color:var(--sp-onaccent)}.sp-text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--sp-ink);padding-bottom:5px}.sp-text-link span{margin-left:9px}.sp-hero-art{height:445px;position:relative;background:var(--sp-accent);color:var(--sp-onaccent);display:flex;align-items:center;justify-content:center;isolation:isolate}.sp-hero-art:before,.sp-hero-art:after{content:'';position:absolute;pointer-events:none;border:1px solid currentColor;opacity:.2}.sp-hero-art:before{inset:28px}.sp-hero-art:after{inset:50px}.sp-art-monogram{font-family:Georgia,serif;font-size:260px;line-height:1;font-weight:600;letter-spacing:-18px}.sp-art-monogram span{opacity:.5}.sp-art-small{position:absolute;top:67px;left:68px;font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.7}.sp-art-bottom{position:absolute;bottom:65px;right:65px;font-size:10px;letter-spacing:2px}.sp-feature-wrap{padding:35px 0 80px}.sp-section-kicker{display:flex;justify-content:space-between;border-top:1px solid var(--sp-border);padding-top:20px;padding-bottom:28px;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800}.sp-section-kicker span:last-child{color:var(--sp-muted)}.sp-feature{display:grid;grid-template-columns:1.18fr .82fr;min-height:425px;background:var(--sp-surface)}.sp-feature-image{display:block;overflow:hidden;min-height:425px;background:var(--sp-accent)}.sp-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.sp-feature-info{padding:55px 54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sp-category{text-transform:uppercase;color:var(--sp-accent);letter-spacing:1.8px;font-size:10px;font-weight:800}.sp-feature h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-1.2px;font-size:clamp(25px,2.65vw,40px);line-height:1.23;margin:16px 0}.sp-feature-info>p{font-size:14px;color:var(--sp-muted);line-height:1.9;margin:0 0 16px}.sp-feature-more{margin-top:30px;font-weight:750;font-size:13px;border-bottom:1px solid var(--sp-ink);padding-bottom:6px}.sp-feature-more span{margin-left:15px}.sp-image-placeholder{width:100%;height:100%;min-height:225px;background:var(--sp-accent);display:flex;align-items:center;justify-content:center;color:var(--sp-onaccent)}.sp-image-placeholder>span{font-family:Georgia,serif;font-size:80px;opacity:.72;font-weight:600;letter-spacing:-8px}.sp-image-placeholder .sp-image-dot{opacity:.5}.sp-section{padding:88px 0 104px}.sp-latest{border-top:1px solid var(--sp-border)}.sp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.sp-eyebrow-sm{font-size:10px;letter-spacing:2px}.sp-section-heading h2,.sp-about h2,.sp-page-intro h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(35px,4vw,55px);line-height:1.15;letter-spacing:-1.5px;margin:15px 0 0}.sp-section-heading>p{font-size:13px;color:var(--sp-muted);margin:0 0 5px}.sp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px}.sp-post-card{min-width:0}.sp-card-image{display:block;aspect-ratio:1.5;overflow:hidden;background:var(--sp-surface)}.sp-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.sp-post-card:hover .sp-card-image img{transform:scale(1.04)}.sp-card-body{padding-top:20px}.sp-card-title{font-family:Georgia,serif;font-size:23px;line-height:1.32;font-weight:500;letter-spacing:-.45px;margin:10px 0}.sp-card-title a:hover,.sp-feature h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sp-card-excerpt{color:var(--sp-muted);font-size:13px;line-height:1.9;margin:0 0 17px}.sp-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--sp-muted);font-size:11px;font-weight:550}.sp-dot{opacity:.55}.sp-pagination{text-align:center;margin-top:60px}.sp-pagination .nav-links{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.sp-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:35px;min-height:35px;border:1px solid var(--sp-border);padding:5px 12px;font-size:13px}.sp-pagination .page-numbers.current,.sp-pagination .page-numbers:hover{background:var(--sp-accent);color:var(--sp-onaccent)}.sp-about{background:var(--sp-surface);padding:100px 0}.sp-about-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:95px;align-items:center}.sp-about-visual{height:385px;background:var(--sp-accent);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sp-about-photo{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.sp-about-avatar{font-family:Georgia,serif;color:var(--sp-onaccent);font-size:170px;font-weight:600;letter-spacing:-15px}.sp-about-avatar span{opacity:.5}.sp-about-tag{position:absolute;bottom:0;left:0;background:var(--sp-bg);color:var(--sp-ink);font-size:9px;letter-spacing:1.5px;font-weight:750;padding:15px 22px}.sp-about-copy>p{font-size:17px;color:var(--sp-muted);max-width:550px;line-height:2;margin:25px 0 30px}.sp-footer{padding:60px 0 26px;background:var(--sp-bg);border-top:1px solid var(--sp-border)}.sp-footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:48px}.sp-footer-brand{font-family:Georgia,serif;font-size:28px;font-weight:700}.sp-footer-top p{color:var(--sp-muted);font-size:12px;margin:6px 0}.sp-footer-menu{display:flex;list-style:none;gap:24px;padding:0;margin:0;font-size:12px;font-weight:600}.sp-footer-bottom{border-top:1px solid var(--sp-border);padding-top:22px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--sp-muted)}.sp-listing-main{padding-bottom:105px}.sp-page-intro{padding:75px 0 55px}.sp-page-intro h1{font-size:clamp(40px,4vw,58px);overflow-wrap:anywhere}.sp-page-intro p:not(.sp-eyebrow){color:var(--sp-muted);font-size:15px;max-width:720px}.sp-page-intro .sp-search-form{margin-top:24px}.sp-search-form{display:flex;width:min(100%,600px);border:1px solid var(--sp-border)}.sp-search-form input{flex:1;min-width:0;border:0;background:transparent;padding:13px 16px;color:var(--sp-ink)}.sp-search-form button{border:0;background:var(--sp-accent);color:var(--sp-onaccent);padding:12px 20px;font-size:13px;font-weight:700}.sp-single-wrap{padding-top:52px}.sp-single-heading{max-width:850px;margin:0 auto 40px;text-align:center}.sp-breadcrumb{display:flex;justify-content:center;gap:12px;font-size:12px;color:var(--sp-muted);margin-bottom:27px}.sp-single-heading h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);line-height:1.14;letter-spacing:-1.7px;font-weight:500;margin:0 0 25px}.sp-single-meta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;color:var(--sp-muted);font-size:12px}.sp-single-cover{width:100%;margin-bottom:55px;max-height:620px;overflow:hidden;background:var(--sp-surface)}.sp-single-cover img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block}.sp-reading-layout{display:grid;grid-template-columns:minmax(0,760px) 240px;gap:75px;justify-content:center}.sp-entry-content{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.95;overflow-wrap:break-word}.sp-entry-content p{margin:0 0 1.45em}.sp-entry-content h2,.sp-entry-content h3,.sp-entry-content h4{line-height:1.3;letter-spacing:-.5px;margin:1.65em 0 .65em}.sp-entry-content h2{font-size:33px}.sp-entry-content h3{font-size:26px}.sp-entry-content blockquote{border-left:3px solid var(--sp-accent);padding-left:25px;margin:30px 0;font-style:italic}.sp-entry-content a{color:var(--sp-accent);text-decoration:underline;text-underline-offset:3px}.sp-entry-content ul,.sp-entry-content ol{padding-left:26px;margin-bottom:1.45em}.sp-entry-content img,.sp-entry-content iframe{max-width:100%;height:auto}.sp-entry-content pre{overflow:auto;padding:20px;background:var(--sp-surface);font-size:14px}.sp-entry-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.sp-entry-content th,.sp-entry-content td{border:1px solid var(--sp-border);padding:8px}.sp-reading-aside{padding-top:15px}.sp-aside-card{border-top:2px solid var(--sp-accent);padding-top:22px;position:sticky;top:20px}.sp-aside-card p{font-size:14px;color:var(--sp-muted)}.sp-aside-card>a{font-size:13px;text-decoration:underline;text-underline-offset:4px;font-weight:700}.sp-single-tags{margin:40px 0}.sp-single-tags a{display:inline-block;background:var(--sp-surface);padding:5px 12px;margin:0 8px 8px 0;font-size:12px}.sp-author-box{border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);display:flex;gap:20px;padding:32px 0;margin:45px 0}.sp-author-icon img{border-radius:50%;max-width:none}.sp-author-box span{font-size:11px;color:var(--sp-muted)}.sp-author-box h3{margin:3px 0;font-family:Georgia,serif;font-size:24px}.sp-author-box p{margin:6px 0;font-size:13px;color:var(--sp-muted)}.sp-post-nav{padding:32px 0 80px}.sp-post-nav .nav-links{display:flex;justify-content:space-between;gap:30px}.sp-post-nav a{font-size:14px;font-weight:700}.sp-page-wrap{max-width:850px;padding-bottom:90px}.sp-not-found{text-align:center;padding:140px 0}.sp-not-found h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:500}.sp-not-found p{color:var(--sp-muted);margin-bottom:30px}.sp-comments{margin:55px 0}.sp-comments h2,.sp-comments h3{font-family:Georgia,serif}.sp-comment-list{padding-left:25px}.sp-comment-list li{margin-bottom:25px}.sp-comments textarea,.sp-comments input:not([type=submit]){width:100%;border:1px solid var(--sp-border);background:var(--sp-bg);color:var(--sp-ink);padding:10px}.sp-comments input[type=submit]{border:0;background:var(--sp-accent);color:var(--sp-onaccent);padding:10px 20px}.sp-comments label{display:block}.sp-comments .comment-form-cookies-consent label{display:inline}.sp-comments .comment-form-cookies-consent input{width:auto}.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin-right:25px}.alignright{float:right;margin-left:25px}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{color:var(--sp-muted);font-size:12px}.sticky{}.bypostauthor{}:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}
@media(max-width:1000px){.sp-hero-grid{gap:35px}.sp-hero-art{height:365px}.sp-art-monogram{font-size:190px}.sp-feature-info{padding:35px}.sp-about-grid{gap:45px}.sp-reading-layout{grid-template-columns:minmax(0,1fr) 190px;gap:35px}}
@media(max-width:767px){.sp-container{width:min(calc(100% - 36px),var(--sp-width))}.sp-header-inner{height:74px}.sp-brand>a{font-size:23px}.sp-brand small{font-size:9px;letter-spacing:1px}.sp-menu-toggle{display:block}.sp-nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--sp-bg);border-bottom:1px solid var(--sp-border);padding:22px 18px}.sp-nav.is-open{display:block}.sp-nav-list{display:block}.sp-nav-list>li{padding:9px 0}.sp-nav-list .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:4px 0 4px 15px}.sp-search-link{border:0;border-top:1px solid var(--sp-border);padding:14px 0 0;margin-top:14px;justify-content:flex-start}.sp-hero{padding:54px 0 60px}.sp-hero-grid{display:flex;flex-direction:column;gap:45px;align-items:stretch}.sp-hero h1{font-size:clamp(41px,10vw,61px);letter-spacing:-1.5px;margin:22px 0}.sp-hero-description{font-size:15px}.sp-hero-art{height:300px}.sp-art-small{top:48px;left:45px}.sp-art-bottom{bottom:43px;right:42px}.sp-art-monogram{font-size:175px}.sp-feature-wrap{padding:10px 0 50px}.sp-feature{grid-template-columns:1fr}.sp-feature-image{min-height:230px;aspect-ratio:1.5}.sp-feature-info{padding:28px 25px 32px}.sp-feature h2{font-size:29px}.sp-section{padding:55px 0 70px}.sp-section-heading{display:block}.sp-section-heading>p{margin-top:12px}.sp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 17px}.sp-card-title{font-size:20px}.sp-about{padding:65px 0}.sp-about-grid{grid-template-columns:1fr;gap:38px}.sp-about-visual{height:300px}.sp-footer-top{display:block}.sp-footer-menu{margin-top:23px;flex-wrap:wrap}.sp-footer-bottom{display:block}.sp-footer-bottom span{display:block;margin-bottom:6px}.sp-listing-main{padding-bottom:70px}.sp-page-intro{padding:50px 0 35px}.sp-single-wrap{padding-top:35px}.sp-single-heading h1{font-size:clamp(34px,8vw,49px)}.sp-single-cover{margin-bottom:35px}.sp-reading-layout{grid-template-columns:1fr}.sp-reading-aside{display:none}.sp-entry-content{font-size:18px}.sp-entry-content h2{font-size:27px}.sp-not-found{padding:90px 0}}
@media(max-width:490px){.sp-card-grid{grid-template-columns:1fr;gap:38px}.sp-card-image{aspect-ratio:1.65}.sp-card-title{font-size:24px}.sp-section-heading h2{font-size:39px}.sp-hero-actions{gap:24px}.sp-hero-art{height:270px}.sp-post-nav .nav-links{display:block}.sp-post-nav .nav-next{margin-top:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
