/*
Theme Name: Just Notes from Korea
Theme URI: https://korea.blogiest.com/
Author: Blogiest
Description: A quiet personal notebook: everyday Korea from a Korean dad, with a few stories from Canada.
Version: 2.1.0
Text Domain: blogiest
*/
:root{--paper:#f7f2e8;--card:rgba(255,252,245,.82);--ink:#2a2622;--muted:#6f675e;--line:#ded5c5;--seal:#b5482f;--celadon:#5f7d6e;--celadon-soft:#e4ebe5;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .09' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55  0 0 0 0 .47  0 0 0 0 .35  0 0 0 1.6 -.95'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.35'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .28  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.22'/%3E%3C/svg%3E");background-size:520px 520px,240px 240px;color:var(--ink);font:18px/1.7 var(--serif)}a{color:inherit}img{max-width:100%;height:auto;display:block}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:100;background:var(--card);padding:8px}
.notes-header,.notes-main>section,.notes-footer-inner,.notes-footer-bottom{width:min(860px,calc(100% - 40px));margin-inline:auto}
.notes-header{padding:56px 0 0;text-align:center}
.notes-mast{display:inline-flex;align-items:center;gap:14px}
.notes-title{font:400 clamp(2rem,6vw,3.3rem)/1.05 var(--serif);text-decoration:none;letter-spacing:-.02em}
.notes-just{font-style:italic;color:var(--celadon)}
.notes-seal{display:inline-grid;grid-template-columns:1fr 1fr;place-items:center;width:48px;height:48px;padding:4px;border:2.5px solid var(--seal);border-radius:5px;box-shadow:inset 0 0 0 1px var(--card),inset 0 0 0 2px var(--seal);color:var(--seal);font:800 18px/1 var(--serif);transform:rotate(-6deg);flex:none}.notes-seal i{font-style:normal}
.notes-tagline{margin:12px 0 0;color:var(--muted);font-style:italic;font-size:1.05rem}
.notes-nav{margin-top:28px;border-block:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:6px 26px;flex-wrap:wrap;padding:10px 0;font:500 14px var(--sans)}
.notes-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px}
.notes-nav a{text-decoration:none;color:var(--muted)}.notes-nav a:hover,.notes-nav .current-menu-item a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.notes-main{min-height:55vh;padding-bottom:40px}
.notes-intro{margin-top:44px;padding:28px 32px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--celadon);border-radius:2px}
.notes-intro p{margin:0 0 .8em}.notes-intro a{font:500 14px var(--sans);color:var(--celadon)}
.notes-hello{font:600 13px var(--sans)!important;letter-spacing:.06em;color:var(--seal);text-transform:uppercase}
.notes-label{display:flex;align-items:center;gap:14px;margin:56px 0 8px;font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.notes-label::after{content:"";flex:1;border-top:1px dashed var(--line)}
.notes-list{display:flex;flex-direction:column}
.note-card{display:grid;grid-template-columns:128px 1fr auto;gap:22px;align-items:start;padding:24px 0;border-bottom:1px dashed var(--line)}
.note-card time{font:500 12px/1.3 var(--sans);color:var(--muted);letter-spacing:.04em}

.note-series{display:inline-block;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--celadon)}
.note-text h2{font:400 1.55rem/1.25 var(--serif);margin:.15em 0 .3em}.note-text h2 a{text-decoration:none}.note-text h2 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.note-text p{margin:0;color:var(--muted);font-size:1rem}
.note-photo{width:150px;aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--celadon-soft)}.note-photo img{width:100%;height:100%;object-fit:cover}
.note-first{grid-template-columns:84px 1fr}.note-first .note-photo{grid-column:2;grid-row:2;width:100%;aspect-ratio:16/9}.note-first .note-text h2{font-size:2rem}
.notes-more{display:inline-block;margin-top:20px;font:500 14px var(--sans);color:var(--celadon)}
.notes-empty{padding:30px 0;color:var(--muted)}
.notes-series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.notes-series-grid a{display:block;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:2px;text-decoration:none;transition:border-color .2s}
.notes-series-grid a:hover{border-color:var(--celadon)}
.notes-series-grid span{font:600 12px var(--sans);color:var(--seal)}
.notes-series-grid b{display:block;font:400 1.3rem/1.25 var(--serif);margin:6px 0 8px}
.notes-series-grid p{margin:0;font-size:.95rem;color:var(--muted);line-height:1.55}
.notes-article{width:min(700px,calc(100% - 40px));margin:56px auto 0}
.notes-article-head{text-align:center;margin-bottom:32px}
.notes-article-head h1{font:400 clamp(2rem,5vw,2.9rem)/1.15 var(--serif);margin:.2em 0 .3em;letter-spacing:-.01em}
.notes-article-head time{font:500 13px var(--sans);color:var(--muted)}
.notes-hero{margin:0 0 36px}.notes-hero img{width:100%;border-radius:2px}
figcaption,.wp-caption-text,.wp-element-caption{font:italic .9rem/1.5 var(--serif);color:var(--muted);margin-top:8px;text-align:center}
.notes-article-body h2{font:400 1.6rem/1.3 var(--serif);margin:1.8em 0 .5em}
.notes-article-body h3{font:600 1.15rem var(--serif);margin:1.5em 0 .4em}
.notes-article-body figure{margin:2em 0}
.notes-article-body blockquote{margin:1.8em 0;padding:4px 0 4px 22px;border-left:3px solid var(--celadon);font-style:italic;color:var(--muted)}
.notes-article-body a{color:var(--celadon)}
.notes-signoff{display:flex;gap:16px;align-items:center;margin:48px 0 0;padding-top:24px;border-top:1px dashed var(--line);font-size:.95rem;color:var(--muted)}
.notes-signoff p{margin:0}.notes-signoff a{color:var(--celadon)}
.notes-post-nav{margin:36px 0 20px;font:500 14px var(--sans)}
.notes-post-nav .nav-links{display:flex;justify-content:space-between;gap:20px}.notes-post-nav a{text-decoration:none;color:var(--celadon)}
.notes-archive{margin-top:48px}
.notes-archive>header h1{font:400 clamp(1.9rem,5vw,2.6rem)/1.2 var(--serif);margin:.2em 0}
.notes-archive>header p{color:var(--muted)}
.notes-archive .nav-links{display:flex;gap:14px;margin-top:24px;font:500 14px var(--sans)}
.search-form{display:flex;gap:8px;margin:16px 0}.search-form input[type=search]{flex:1;padding:10px 12px;border:1px solid var(--line);background:var(--card);font:16px var(--sans)}.search-form input[type=submit],.search-form button{padding:10px 16px;border:0;background:var(--celadon);color:#fff;font:500 14px var(--sans);cursor:pointer}
.notes-404 p{color:var(--muted)}
.notes-footer{margin-top:72px;border-top:1px solid var(--line);background:var(--card);padding:40px 0 20px;font:15px/1.6 var(--sans);color:var(--muted)}
.notes-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}
.notes-footer-title{font:italic 1.2rem var(--serif);color:var(--ink);margin:0 0 6px}
.notes-footer-inner p{margin:0}
.notes-footer-inner b{display:block;font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}
.notes-footer-inner a{display:block;text-decoration:none;margin:4px 0}.notes-footer-inner a:hover{color:var(--ink)}
.notes-footer-bottom{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);font-size:12px}
:focus-visible{outline:2px solid var(--seal);outline-offset:3px}
@media(max-width:720px){body{font-size:17px}.notes-header{padding-top:36px}.notes-seal{width:42px;height:42px;font-size:15px;padding:3px}.notes-intro{padding:22px 20px}.note-card{grid-template-columns:104px 1fr;gap:14px}.note-photo{grid-column:2;width:100%;aspect-ratio:16/9}.note-first .note-text h2{font-size:1.6rem}.notes-series-grid{grid-template-columns:1fr}.notes-footer-inner{grid-template-columns:1fr 1fr}.notes-footer-inner>div:first-child{grid-column:1/-1}}
@media(max-width:420px){.notes-header,.notes-main>section,.notes-footer-inner,.notes-footer-bottom,.notes-article{width:calc(100% - 32px)}.notes-mast{gap:10px}.notes-footer-inner{grid-template-columns:1fr}}
