/*
Theme Name: Darya Journal
Author: SISTERRRS
Description: Личный блог Дарьи Вахрушевой. Статьи, посты и фотографии.
Version: 1.0.0
Text Domain: darya-journal
*/
:root{--paper:#f7f4ef;--ink:#292724;--muted:#817569;--accent:#9b604d;--rule:#ded6cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;border-bottom:1px solid var(--rule)}.brand{text-decoration:none;font-size:16px;letter-spacing:.025em}.topbar nav{display:flex;gap:24px;font-size:14px}.topbar nav a{text-decoration:none}.hero{display:flex;flex-direction:column;gap:28px;align-items:flex-start;padding:48px 0 42px}.hero>div{width:100%;min-width:0}.keep-together{white-space:nowrap}.eyebrow,.meta{font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:var(--muted)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(46px,7vw,82px);margin:14px 0 24px}h2{font-size:34px;margin:0 0 18px}.intro{font-size:18px;line-height:1.8;color:#665e55;max-width:650px;margin:0}.portrait{display:block;width:180px;height:220px;object-fit:cover;border-radius:90px 90px 5px 5px}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0 0 30px;border-bottom:1px solid var(--rule)}.pill{padding:7px 18px;border:1px solid var(--rule);border-radius:30px;text-decoration:none;font-size:14px;background:transparent}.pill:hover,.pill.active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.search-form{display:flex;gap:8px;margin-left:auto}.search-form label{display:flex}.search-field{border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:8px 3px;background:transparent;font:inherit;font-size:14px;max-width:190px;color:var(--ink)}.search-submit{border:0;background:transparent;font:inherit;font-size:14px;cursor:pointer;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin:40px 0 60px}.card{min-width:0;border-bottom:1px solid var(--rule);padding-bottom:30px}.card h2{font-size:32px;margin:12px 0}.card h2 a{text-decoration:none}.card p{color:#665e55;margin:0 0 18px}.card-image{display:block;margin-bottom:22px}.card-image img{display:block;width:100%;height:260px;object-fit:cover;border-radius:3px}.more{font-size:14px;color:var(--accent)}.empty{padding:70px 0 90px;max-width:650px}.empty h2{font-size:36px}.empty p{color:var(--muted);font-size:18px}.empty .dash{height:2px;width:48px;background:var(--accent);margin-bottom:26px}.footer{border-top:1px solid var(--rule);padding:25px 0 35px;color:var(--muted);font-size:13px;display:flex;justify-content:space-between;gap:20px}.footer a{text-decoration:none}.reading{max-width:760px;margin:58px auto 80px}.reading h1{font-size:clamp(38px,6vw,64px);overflow-wrap:anywhere}.reading .meta{margin:24px 0 30px}.content{font-size:19px;line-height:1.85;overflow-wrap:anywhere}.content p{margin:0 0 1.35em}.content h2{font-size:36px;margin:1.4em 0 .6em}.content h3{font-size:28px;margin:1.3em 0 .6em}.content img,.content video,.content iframe{max-width:100%;height:auto}.content figure{margin:1.6em 0}.content blockquote{border-left:2px solid var(--accent);margin:1.5em 0;padding:4px 0 4px 25px;font-family:Georgia,serif;font-size:25px}.content pre{overflow:auto;padding:20px;background:#eee8df}.content table{width:100%;border-collapse:collapse}.content td,.content th{border:1px solid var(--rule);padding:10px}.cover img{width:100%;height:auto;margin-bottom:30px}.back{font-size:14px;color:var(--accent)}.post-nav{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px;font-size:15px}.pagination{margin:30px 0 60px}.nav-links{display:flex;gap:14px;flex-wrap:wrap}.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}.skip-link:focus{position:fixed;left:15px;top:15px;width:auto;height:auto;clip:auto;margin:0;padding:10px;background:white;z-index:99999}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.topbar{padding:21px 0}.brand{font-size:14px}.topbar nav{gap:14px;font-size:13px}.hero{grid-template-columns:1fr;gap:28px;padding:44px 0 35px}.portrait{width:115px;height:145px;grid-row:1}.hero h1{font-size:52px}.intro{font-size:16px}.grid{grid-template-columns:1fr;gap:32px}.search-form{margin:10px 0 0;width:100%}.search-field{max-width:none;width:100%}.search-form label{flex:1}.reading{margin-top:35px}.content{font-size:18px}.content h2{font-size:30px}.empty{padding:48px 0 60px}.empty h2{font-size:30px}.footer{flex-direction:column;gap:8px}.card-image img{height:auto}.reading h1{font-size:40px}}
