/*
Theme Name: Silver & Cyanide News
Theme URI: https://www.silverandcyanide.com/
Author: Silver & Cyanide
Description: A Gothic editorial theme for the Silver & Cyanide journal, with emerald surfaces, arch-shaped photography and classic typography.
Version: 1.0.3
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: silver-and-cyanide-news
*/
@font-face{font-family:'Agnets Type';src:url('assets/agnetstype-regular.woff2') format('woff2');font-display:swap}:root{--ink:#101512;--page-background:#090909;--surface:#151f19;--emerald:#167d57;--emerald-hover:#126744;--silver:#e2e1d8;--muted:#b9beb4;--accent:#9cbd9e;--line:#2c372e;--display-font:'Agnets Type',Georgia,serif;--editorial-font:'Cormorant Garamond',Georgia,serif;--body-font:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page-background);color:var(--silver);font-family:var(--body-font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;text-underline-offset:.25em;transition:color .2s}a:hover{color:var(--accent)}img{max-width:100%;height:auto}figure{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.15;overflow-wrap:anywhere}h1{font-family:var(--display-font);font-size:clamp(3rem,8vw,6.5rem);font-weight:400;margin:20px 0}h2,h3{font-family:var(--editorial-font);font-weight:400}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:2rem}p{margin:0 0 1.2em}::selection{background:var(--emerald-hover);color:white}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.container{max-width:1440px;margin-inline:auto;padding-inline:24px}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:16px;left:16px;width:auto;height:auto;clip:auto;margin:0;padding:12px 20px;background:var(--silver);color:var(--ink);z-index:100000}.eyebrow{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.23em;color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.button,button,input[type='submit'],.wp-block-button__link{display:inline-block;border:1px solid var(--line);border-radius:28px;padding:12px 22px;background:var(--emerald);color:white;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.button:hover,button:hover,input[type='submit']:hover,.wp-block-button__link:hover{background:var(--emerald-hover);color:white}input:not([type='checkbox']):not([type='radio']):not([type='submit']),textarea,select{width:100%;max-width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:var(--surface);color:var(--silver);font:inherit;font-size:14px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type='checkbox'],input[type='radio']{accent-color:var(--emerald-hover)}textarea{min-height:160px}.site-header{background:var(--ink);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{min-height:96px;display:flex;justify-content:flex-end;align-items:center;gap:24px}.nav-links{list-style:none;padding:0;margin:0}.nav-links a,.site-footer nav a{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.site-header .nav-links a{font-weight:500;letter-spacing:.17em}.site-footer nav a{letter-spacing:.16em}.nav-links .current-menu-item > a,.nav-links .current-menu-ancestor > a{color:var(--accent)}.desktop-nav{display:none}.mobile-menu{position:relative}.mobile-menu summary{padding:10px;border:1px solid var(--line);border-radius:24px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:10px}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 14px);padding:16px;width:min(280px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px rgb(0 0 0 / 25%)}.mobile-menu a{display:block;padding:10px}.mobile-menu .sub-menu{list-style:none;padding-left:12px}.journal-section{padding-block:64px 88px}.search-form{display:flex;align-items:stretch;gap:8px;width:100%;max-width:380px}.search-form label{flex:1;min-width:0}.search-form input{height:100%;border-radius:28px !important}.search-form button{padding-inline:18px}.post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px 28px}.story-card{min-width:0}.story-image{display:block;position:relative;overflow:hidden;aspect-ratio:4 / 4.6;border-radius:160px 160px 3px 3px;border:1px solid rgb(255 255 255 / 10%);background:var(--surface)}.story-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.85);transition:transform .6s,filter .6s}.story-image img.fallback-image{object-fit:contain;padding:40px}.story-image:hover img{transform:scale(1.05);filter:saturate(.85) brightness(1)}.image-frame{position:absolute;inset:12px;border:1px solid rgb(255 255 255 / 25%);border-radius:145px 145px 0 0;pointer-events:none}.card-arrow{position:absolute;right:16px;bottom:16px;border:1px solid rgb(255 255 255 / 30%);background:rgb(16 21 18 / 50%);color:white;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:22px;transition:background-color .2s}.story-image:hover .card-arrow{background:var(--emerald)}.story-info{padding-block:24px;border-bottom:1px solid var(--line)}.post-meta{color:var(--muted);font-size:12px;letter-spacing:.04em}.story-info h3{margin:10px 0 16px;font-size:29px}.excerpt{color:var(--muted);font-size:14px}.excerpt p{margin-bottom:22px}.sticky .story-info{border-bottom-color:var(--accent)}.empty-state{padding:40px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.empty-state h3{margin-top:0}.pagination,.post-navigation,.comments-pagination{margin-top:48px}.pagination .nav-links,.comments-pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px}.page-numbers,.page-links > a,.page-links > span{padding:8px 16px;border:1px solid var(--line);border-radius:24px;font-size:13px}.page-numbers.current{background:var(--emerald-hover)}.page-links{display:flex;flex-wrap:wrap;gap:8px;margin-block:32px}.post-navigation .nav-links{display:flex;flex-direction:column;gap:20px}.post-navigation a{font-family:var(--editorial-font);font-size:26px;letter-spacing:0;text-transform:none}.article-main{max-width:1120px;padding-block:48px 80px}.article-header{max-width:800px;margin-inline:auto;margin-bottom:40px}.article-header .text-link{margin-bottom:40px}.article-header h1{font-size:clamp(2.8rem,6vw,5rem);margin-block:18px 24px}.article-image{overflow:hidden;border-radius:160px 160px 12px 12px;margin-bottom:48px}.article-image img{display:block;width:100%;height:auto}.entry-content{max-width:800px;margin-inline:auto;overflow-wrap:anywhere}.entry-content > *{margin-top:0;margin-bottom:1.5em}.entry-content h2{margin-top:1.4em}.entry-content h3{margin-top:1.2em}.entry-content a:not(.wp-block-button__link){color:var(--accent);text-decoration:underline}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content blockquote{border-left:2px solid var(--accent);margin-inline:0;padding:12px 24px;font-family:var(--editorial-font);font-size:28px;background:var(--surface);border-radius:0 16px 16px 0}.entry-content blockquote p{margin-bottom:12px}.entry-content blockquote cite{font-family:var(--body-font);font-size:13px}.entry-content pre{overflow-x:auto;background:var(--surface);border-radius:12px;padding:20px}.entry-content code{font-size:.9em}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:12px;border:1px solid var(--line)}.wp-block-table{overflow-x:auto}.entry-content hr{border:0;border-top:1px solid var(--line)}.entry-content figcaption,.wp-caption-text{color:var(--muted);font-size:13px;text-align:center;padding-top:10px}.wp-caption{max-width:100%}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin-right:24px}.alignright{float:right;margin-left:24px}.entry-content::after{content:'';display:table;clear:both}.entry-content iframe,.entry-content video{max-width:100%}.article-tags{max-width:800px;margin:40px auto;display:flex;flex-wrap:wrap;gap:8px}.article-tags a{padding:5px 14px;background:var(--surface);border:1px solid var(--line);border-radius:24px;font-size:12px}.comments-area{max-width:800px;margin:64px auto 0;padding-top:32px;border-top:1px solid var(--line)}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:20px}.comment-body{margin-block:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.comment-author .avatar{border-radius:50%;float:left;margin-right:12px}.comment-metadata{color:var(--muted);font-size:12px;margin-bottom:20px}.comment-content a,.reply a,.logged-in-as a{color:var(--accent);text-decoration:underline}.bypostauthor > .comment-body{border-color:var(--accent)}.comment-form label{display:block;margin-bottom:8px;font-size:13px}.comment-form-cookies-consent{display:flex;gap:12px;align-items:flex-start}.comment-form-cookies-consent input{margin-top:7px}.comment-reply-title{font-size:30px}.comment-reply-title small{display:block;font:13px var(--body-font);margin-top:12px}.site-footer{border-top:1px solid var(--line);background:var(--page-background);padding-block:48px 24px}.footer-top{display:flex;flex-direction:column;gap:28px}.footer-brand{font-family:var(--display-font);font-size:30px;letter-spacing:-.025em}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px}.footer-bottom{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-size:11px;color:var(--muted)}.footer-bottom p{margin:0}.not-found{padding-block:80px 100px;min-height:60vh}.not-found > p{max-width:640px}.not-found .search-form{margin-block:28px}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top,.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.post-navigation .nav-links{flex-direction:row;justify-content:space-between}.post-navigation .nav-next{text-align:right}}@media (min-width:768px){.container{padding-inline:48px}}@media (min-width:900px){.header-inner{justify-content:flex-start}.desktop-nav{display:block}.desktop-nav > .nav-links{display:flex;align-items:center;gap:28px}.desktop-nav li{position:relative}.desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;list-style:none;margin:0;padding:16px;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.desktop-nav li:hover > .sub-menu,.desktop-nav li:focus-within > .sub-menu{display:block}.desktop-nav .sub-menu a{display:block;padding:8px}.mobile-menu{display:none}.journal-section{padding-block:80px 100px}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-content .alignwide,.entry-content .alignfull{width:calc(100% + 80px);max-width:none;margin-left:-40px}}@media (min-width:1024px){.container{padding-inline:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}
