/*
Theme Name: Weekend Footnotes
Description: An Indonesian outdoor field journal for walking, running, photography, and hobby trips.
Version: 1.0.0
Template: twentytwentyfour
Text Domain: weekend-footnotes
*/
:root{--wfn-ink:#1f302c;--wfn-moss:#426957;--wfn-sun:#d8a643;--wfn-paper:#f4f2e9;--wfn-wash:#dce6d9;--wfn-line:#aebbad;--wfn-serif:Georgia,"Times New Roman",serif;--wfn-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.wfn-shell{background:var(--wfn-paper);color:var(--wfn-ink);font:16px/1.72 var(--wfn-sans);min-height:100vh}.wfn-shell *{box-sizing:border-box}.wfn-shell a{color:inherit;text-decoration-color:var(--wfn-sun);text-decoration-thickness:2px;text-underline-offset:.18em}.wfn-shell a:hover{color:var(--wfn-moss)}.wfn-shell a:focus-visible{outline:3px solid var(--wfn-sun);outline-offset:4px}.wfn-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.wfn-header{border-bottom:1px solid var(--wfn-line);padding:17px 0 13px}.wfn-header .wfn-wrap{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.wfn-wordmark{font:700 clamp(27px,3vw,42px)/.9 var(--wfn-serif);letter-spacing:-.07em;text-decoration:none}.wfn-wordmark em{color:var(--wfn-moss);font-weight:400}.wfn-tag{margin:7px 0 0;color:#53665b;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.wfn-nav{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:700}.wfn-nav a{text-decoration:none}.wfn-main{padding:36px 0 70px}.wfn-kicker{margin:0 0 9px;color:var(--wfn-moss);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wfn-title{margin:0;font:400 clamp(40px,6vw,78px)/.94 var(--wfn-serif);letter-spacing:-.07em}.wfn-lede{max-width:590px;margin:18px 0 0;font:21px/1.45 var(--wfn-serif)}
.wfn-field{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:26px;align-items:stretch;margin-top:38px}.wfn-field--no-art{grid-template-columns:minmax(0,680px);justify-content:end}.wfn-illustration{position:relative;min-height:350px;margin:0;overflow:hidden;background:var(--wfn-wash);border:1px solid var(--wfn-line)}.wfn-illustration img{display:block;width:100%;height:100%;object-fit:cover}.wfn-illustration figcaption{position:absolute;right:0;bottom:0;max-width:290px;padding:8px 11px;background:var(--wfn-paper);font-size:11px}.wfn-route-note{display:flex;flex-direction:column;justify-content:space-between;border-top:5px solid var(--wfn-moss);padding:16px 0}.wfn-route-note h2{margin:0;font:400 30px/1.06 var(--wfn-serif);letter-spacing:-.045em}.wfn-route-note p{color:#4b5c51}.wfn-route-note ul{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--wfn-line)}.wfn-route-note li{border-bottom:1px solid var(--wfn-line);padding:11px 0}.wfn-route-note a{font-weight:750}.wfn-route-note small{display:block;color:#627168}
.wfn-log{display:grid;grid-template-columns:150px 1fr;gap:28px;margin-top:64px}.wfn-margin-label{margin:0;color:var(--wfn-moss);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wfn-posts{border-top:1px solid var(--wfn-line)}.wfn-entry{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--wfn-line)}.wfn-entry-meta{font-size:12px;color:#617166}.wfn-entry h2{margin:0;font:400 clamp(25px,3.2vw,37px)/1.06 var(--wfn-serif);letter-spacing:-.045em}.wfn-entry p{max-width:630px;margin:8px 0 0}.wfn-empty{padding:26px 0;color:#4b5c51}.wfn-empty strong{display:block;color:var(--wfn-ink);font:400 28px/1.15 var(--wfn-serif)}.wfn-pagination{margin-top:28px}.wfn-pagination .page-numbers{display:inline-block;margin-right:5px;padding:6px 10px;border:1px solid var(--wfn-line);text-decoration:none}.wfn-pagination .current{background:var(--wfn-moss);color:white}
.wfn-article{max-width:810px;margin:auto}.wfn-breadcrumb,.wfn-meta{font-size:12px;color:#5c6e62}.wfn-article .wfn-title{font-size:clamp(40px,5.8vw,68px)}.wfn-byline{margin:15px 0 0;font-size:13px}.wfn-content{margin-top:32px;font-size:18px;line-height:1.9}.wfn-content h2,.wfn-content h3{margin-top:2em;line-height:1.15}.wfn-inline{margin:32px -50px;padding:18px 22px;border:1px solid var(--wfn-line);border-left:7px solid var(--wfn-sun);background:#fffdf5}.wfn-inline span{display:block;margin-bottom:5px;color:var(--wfn-moss);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wfn-reading{margin-top:52px;padding-top:18px;border-top:4px solid var(--wfn-moss)}.wfn-reading h2{margin:0 0 14px;font:400 31px/1.1 var(--wfn-serif);letter-spacing:-.04em}.wfn-reading ul{padding-left:1.2em}.wfn-reading li{margin:9px 0}.wfn-search{display:flex;gap:9px;margin:25px 0}.wfn-search input{min-width:0;flex:1;padding:10px;border:1px solid var(--wfn-line);background:#fffdf5;font:inherit}.wfn-search button{padding:10px 16px;border:0;background:var(--wfn-moss);color:#fff;font:inherit;font-weight:700}.wfn-footer{border-top:1px solid var(--wfn-line);padding:25px 0;background:#e9ede1;font-size:13px}.wfn-footer .wfn-wrap{display:flex;justify-content:space-between;gap:20px}.wfn-footer p{margin:5px 0 0;color:#53665b}
@media(max-width:680px){.wfn-wrap{width:min(100% - 28px,1180px)}.wfn-header .wfn-wrap{display:block}.wfn-nav{justify-content:flex-start;margin-top:16px}.wfn-main{padding:28px 0 50px}.wfn-lede{font-size:19px}.wfn-field{grid-template-columns:1fr;gap:22px;margin-top:28px}.wfn-illustration{min-height:250px}.wfn-log{grid-template-columns:1fr;gap:12px;margin-top:45px}.wfn-entry{grid-template-columns:1fr;gap:6px}.wfn-inline{margin:28px 0}.wfn-content{font-size:17px}.wfn-footer .wfn-wrap{display:block}}
