/*
Theme Name: cola16 Plum
Template: twentytwentyfive
Version: 1.2.1
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: cola16-plum
License: GNU General Public License v2 or later
*/
/* cola16-plum-v1; source: design handoff 2026-10-31. */
:root, [data-cola-theme="light"]{color-scheme:light;--cola-bg:#F4F0F1;--cola-surface:#FEFBFC;--cola-raised:#EADFE5;--cola-text:#352832;--cola-muted:#675261;--cola-border:#826B79;--cola-divider:#D3C1CC;--cola-success:#246B3E;--cola-warning:#805300;--cola-error:#AD3045;--cola-info:#665944;--cola-visited:#79536B;--cola-accent:#7B4C68;--cola-accent-hover:#673E56;--cola-accent-active:#543146;--cola-on-accent:#FFFFFF;--cola-focus:#7B4C68;--cola-code:#ECE1E7;--cola-code-head:#ECE1E7;--cola-syntax-keyword:#7C4768;--cola-syntax-string:#4E652F;--cola-syntax-function:#8E4C34;--cola-syntax-variable:#674458;--cola-syntax-number:#756026;--cola-syntax-comment:#70596A}
[data-cola-theme="dark"]{color-scheme:dark;--cola-bg:#201B20;--cola-surface:#2D252D;--cola-raised:#3C303B;--cola-text:#F2EAF0;--cola-muted:#C5B5C3;--cola-border:#A08A9B;--cola-divider:#50404D;--cola-success:#8BD19C;--cola-warning:#E8BF70;--cola-error:#F4989C;--cola-info:#D2C5AF;--cola-visited:#C9AFC0;--cola-accent:#D0A7BF;--cola-accent-hover:#E1BCD1;--cola-accent-active:#BD91AB;--cola-on-accent:#2E1F29;--cola-focus:#D0A7BF;--cola-code:#161216;--cola-code-head:#161216;--cola-syntax-keyword:#DDB2CF;--cola-syntax-string:#C4D5AD;--cola-syntax-function:#E5B7A1;--cola-syntax-variable:#EEE0E9;--cola-syntax-number:#D6C391;--cola-syntax-comment:#B9A3B3}
@media(prefers-color-scheme:dark){:root:not([data-cola-theme="light"]){color-scheme:dark;--cola-bg:#201B20;--cola-surface:#2D252D;--cola-raised:#3C303B;--cola-text:#F2EAF0;--cola-muted:#C5B5C3;--cola-border:#A08A9B;--cola-divider:#50404D;--cola-success:#8BD19C;--cola-warning:#E8BF70;--cola-error:#F4989C;--cola-info:#D2C5AF;--cola-visited:#C9AFC0;--cola-accent:#D0A7BF;--cola-accent-hover:#E1BCD1;--cola-accent-active:#BD91AB;--cola-on-accent:#2E1F29;--cola-focus:#D0A7BF;--cola-code:#161216;--cola-code-head:#161216;--cola-syntax-keyword:#DDB2CF;--cola-syntax-string:#C4D5AD;--cola-syntax-function:#E5B7A1;--cola-syntax-variable:#EEE0E9;--cola-syntax-number:#D6C391;--cola-syntax-comment:#B9A3B3}}

@font-face{font-family:Pretendard;src:url("fonts/Pretendard-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Pretendard;src:url("fonts/Pretendard-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Pretendard;src:url("fonts/Pretendard-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--cola-font-sans:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--cola-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--cola-bg);color:var(--cola-text);font-family:var(--cola-font-sans);word-break:keep-all;overflow-wrap:anywhere}
a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--cola-accent-hover)}a:active{color:var(--cola-accent-active)}
:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--cola-focus);outline-offset:3px}
::placeholder{color:var(--cola-muted);opacity:1}
::selection{background:var(--cola-accent);color:var(--cola-on-accent)}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}
.cola-header{max-width:1200px;margin:auto;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--cola-divider)}
.cola-brand{font-size:22px;font-weight:700;letter-spacing:-.02em;text-decoration:none;display:flex;align-items:baseline;gap:12px;min-height:44px}
.cola-brand small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--cola-muted)}
.cola-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cola-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:14px}.cola-nav [aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}
.cola-theme:has(select[hidden]){display:none}
.cola-theme{display:flex;gap:8px;align-items:center;font-size:14px}.cola-theme select{min-height:44px;max-width:110px;border:1px solid var(--cola-border);border-radius:4px;padding:8px;background:var(--cola-surface);color:var(--cola-text)}
.cola-skip{position:fixed;top:-100px;left:16px;padding:12px 16px;background:var(--cola-accent);color:var(--cola-on-accent);z-index:99999}.cola-skip:focus{top:12px}
.cola-footer{max-width:1200px;margin:64px auto 0;padding:32px;border-top:1px solid var(--cola-divider);display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:14px;color:var(--cola-muted)}.cola-footer nav{display:flex;gap:24px;flex-wrap:wrap}
.cola-status{font-size:14px;color:var(--cola-muted)}.cola-status:empty{display:none}.cola-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
code,kbd,pre{font-family:var(--cola-font-mono)}:not(pre)>code{background:var(--cola-raised);color:var(--cola-text);padding:2px 5px;border:0;border-radius:4px;font-size:.88em}
pre{border:1px solid var(--cola-border);border-radius:4px;background:var(--cola-code);color:var(--cola-text);padding:16px;overflow:auto;font-size:14px;line-height:1.65;text-shadow:none;box-shadow:none;word-break:normal;overflow-wrap:normal;white-space:pre;max-width:100%;tab-size:4}pre code{color:inherit;background:transparent;padding:0;border:0;font-size:inherit;white-space:pre}
.cola-code{max-width:100%;min-width:0;margin:24px 0;border:1px solid var(--cola-border);border-radius:4px;overflow:hidden;background:var(--cola-code)}.cola-code pre{margin:0;border:0;border-radius:0}.cola-code-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--cola-divider);background:var(--cola-code-head);font-size:14px;color:var(--cola-muted)}
.cola-copy{min-height:44px;flex:none;border:1px solid var(--cola-border);border-radius:4px;background:var(--cola-surface);color:var(--cola-text);padding:8px 12px}.cola-copy:hover{background:var(--cola-raised)}.cola-copy:disabled{color:var(--cola-muted);cursor:wait}.cola-code .cola-status{padding:0 12px 8px;color:var(--cola-error)}
.token.keyword,.token.selector,.hljs-keyword,.hljs-selector-tag{color:var(--cola-syntax-keyword)}.token.string,.token.attr-value,.hljs-string,.hljs-regexp{color:var(--cola-syntax-string)}.token.function,.token.class-name,.hljs-title,.hljs-section{color:var(--cola-syntax-function)}.token.variable,.token.property,.token.attr-name,.hljs-attr,.hljs-variable{color:var(--cola-syntax-variable)}.token.number,.token.boolean,.hljs-number,.hljs-literal{color:var(--cola-syntax-number)}.token.comment,.token.prolog,.hljs-comment,.hljs-quote{color:var(--cola-syntax-comment)}.token.punctuation,.token.operator{color:var(--cola-text)}
@media(max-width:760px){.cola-header{padding:16px;gap:12px;flex-wrap:wrap}.cola-brand{flex:1}.cola-nav{order:3;width:100%;gap:24px}.cola-footer{padding:24px 16px}.cola-theme{gap:4px}.cola-theme>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}pre{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{:root,[data-cola-theme]{color-scheme:light;--cola-bg:#fff;--cola-surface:#fff;--cola-raised:#eee;--cola-text:#111;--cola-muted:#333;--cola-accent:#333;--cola-code:#f5f5f5;--cola-code-head:#f5f5f5;--cola-border:#777;--cola-divider:#bbb}.cola-header,.cola-skip,.cola-theme,.cola-copy,.cola-status{display:none!important}body{background:#fff;color:#111}a[href^="https"]:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}h1,h2,h3,h4{break-after:avoid}pre{white-space:pre-wrap;overflow-wrap:anywhere}pre code{white-space:inherit}.cola-footer{margin-top:24px}summary{break-after:avoid}}
/* Text-first blog layout. Existing post content and intentional inline colors are preserved. */
body{font-size:18px;line-height:1.8}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}
.cola-main{max-width:1200px;margin:0 auto;padding:48px 32px}.cola-intro{max-width:760px;margin-bottom:40px}.cola-intro h1{font-size:clamp(32px,4vw,44px);line-height:1.35;letter-spacing:-.035em;margin:0 0 16px}.cola-intro p{color:var(--cola-muted);margin:0}
h1,h2,h3,h4{font-weight:700;line-height:1.4;letter-spacing:-.025em;color:var(--cola-text)}h1{font-size:clamp(32px,4vw,44px)}h2{font-size:30px}h3{font-size:23px}
.wp-block-post-content{max-width:720px;margin-inline:auto;min-width:0}.wp-block-post-content>*{margin-block:24px}.wp-block-post-content h2{margin-top:48px}.wp-block-post-content h3{margin-top:32px}.wp-block-post-content a:visited{color:var(--cola-visited)}.wp-block-post-content p,.wp-block-post-content li{line-height:1.8}.wp-block-post-content li+li{margin-top:8px}
.wp-block-post-content img{height:auto;max-width:100%}.wp-block-post-content figure{max-width:100%;margin-inline:0}.wp-block-post-content iframe{max-width:100%}.wp-block-post-content blockquote{margin-inline:0;border-left:2px solid var(--cola-border);padding:4px 24px;color:var(--cola-text)}
.cola-reading-head{max-width:720px;margin:0 auto 40px}.cola-reading-head h1{margin:16px 0 24px}.cola-dates,.wp-block-post-date,.wp-block-post-terms,.wp-block-post-excerpt__more-link,.wp-block-query-pagination{font-size:14px;color:var(--cola-muted)}.cola-dates{margin:16px 0}.wp-block-post-terms a{display:inline-block;min-height:32px}
.cola-post-list{max-width:860px;margin:32px 0}.cola-post-list .wp-block-post{padding:28px 0;border-top:1px solid var(--cola-divider);margin:0}.cola-post-list h2{font-size:26px;line-height:1.5;margin:0 0 12px}.cola-post-list h2 a{text-decoration:none}.cola-post-list h2 a:hover{text-decoration:underline}.cola-post-list .wp-block-post-excerpt{font-size:17px;color:var(--cola-muted);margin:12px 0}.cola-post-list .wp-block-post-excerpt__excerpt{margin:0}.cola-post-list .wp-block-group{gap:16px}.wp-block-query-pagination{gap:24px;margin-top:32px}.wp-block-query-pagination a,.wp-block-query-pagination-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.page-numbers.current{border-bottom:2px solid var(--cola-accent);font-weight:700}
.wp-block-search{max-width:720px;margin:24px 0}.wp-block-search__label{display:block;font-size:14px;margin-bottom:8px}.wp-block-search__inside-wrapper{gap:8px;flex-wrap:wrap}.wp-block-search__input{min-width:120px;min-height:44px;background:var(--cola-surface);color:var(--cola-text);border:1px solid var(--cola-border);border-radius:4px;padding:12px}.wp-block-search__button,.wp-element-button{min-height:44px;background:var(--cola-accent);color:var(--cola-on-accent);border:1px solid transparent;border-radius:4px;padding:10px 16px;font-size:16px}.wp-block-search__button:hover,.wp-element-button:hover{background:var(--cola-accent-hover);color:var(--cola-on-accent)}.wp-block-search__button:active{background:var(--cola-accent-active)}
.cola-categories{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;margin:24px 0 40px}.cola-categories a{min-height:32px;display:inline-flex;align-items:center}.cola-search-context{font-size:17px}.cola-search-context a{margin-left:16px}
.cola-table,.wp-block-table{max-width:100%;overflow:auto}.cola-table table,.wp-block-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.cola-table td,.cola-table th,.wp-block-table td,.wp-block-table th{border:1px solid var(--cola-border);padding:12px;min-width:100px;text-align:left}.cola-table th,.wp-block-table th{font-weight:600;background:var(--cola-raised);color:var(--cola-text)}
.cola-toc,.lwptoc .lwptoc_i{max-width:720px;margin:24px auto;padding:16px 24px;border:1px solid var(--cola-border);border-radius:4px;background:var(--cola-surface);color:var(--cola-text);font-size:14px}.cola-toc summary{min-height:44px;align-content:center;font-weight:600}.cola-toc ol{padding-left:24px}.cola-toc a,.lwptoc a{color:var(--cola-text)}.lwptoc .lwptoc_i a:not(.lwptoc_toggle_label){color:var(--cola-text)}.lwptoc_item{margin-top:8px}
.wp-block-comments,.cola-post-navigation{max-width:720px;margin:48px auto}.wp-block-comments input:not([type=submit]),.wp-block-comments textarea{max-width:100%;background:var(--cola-surface);color:var(--cola-text);border:1px solid var(--cola-border);border-radius:4px;padding:12px}.wp-block-comments label{font-size:14px;display:block}.wp-block-comments textarea{width:100%}.wp-block-comments input[type=submit]{background:var(--cola-accent);color:var(--cola-on-accent);border:0;border-radius:4px;min-height:44px;padding:12px 20px}.cola-post-navigation{display:flex;gap:32px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--cola-divider);padding-top:24px;font-size:16px}
@media(min-width:1160px){.single .cola-main{position:relative}.single .cola-toc{position:absolute;width:190px;left:0;top:300px;margin:0;padding:12px;font-size:14px}.single .wp-block-post-content,.single .cola-reading-head{margin-left:240px;margin-right:auto}}
@media(max-width:760px){body{font-size:17px;line-height:1.75}.cola-main{padding:32px 16px}.cola-intro{margin-bottom:24px}.cola-post-list h2{font-size:23px}.cola-post-list .wp-block-post-excerpt{font-size:16px}.wp-block-post-content h2{font-size:26px}.wp-block-post-content h3{font-size:22px}.cola-toc,.lwptoc .lwptoc_i{padding:12px}.wp-block-post-content>*{margin-block:20px}}
@media print{.cola-main{padding:0;max-width:none}.cola-toc,.lwptoc,.wp-block-search,.cola-categories,.wp-block-comments,.cola-post-navigation{display:none}.single .wp-block-post-content,.single .cola-reading-head{margin-inline:auto;max-width:none}.wp-block-post-content{font-size:11pt}.cola-table{overflow:visible}.cola-table table{font-size:9pt}.cola-table td,.cola-table th{min-width:0;padding:5px}.wp-block-post-content .cola-code{break-inside:auto}}

/* Override inherited block-theme code typography, not authors' post content. */
.wp-block-post-content pre,.wp-block-post-content .cola-code pre{background:var(--cola-code);color:var(--cola-text);font-family:var(--cola-font-mono);font-size:14px;line-height:1.65;padding:16px;white-space:pre;word-break:normal;overflow-wrap:normal}
.wp-block-post-content pre code{font-family:var(--cola-font-mono);font-size:inherit;line-height:inherit;background:transparent;color:inherit;padding:0}
@media(max-width:760px){.wp-block-post-content .cola-code pre{padding:12px}}
@media print{.wp-block-post-content pre,.wp-block-post-content .cola-code pre{white-space:pre-wrap;overflow-wrap:anywhere}}
/* A small personal introduction alongside the feed, with the existing topic hierarchy. */
.cola-topics{max-width:1200px;margin:0 auto;padding:8px 32px;border-bottom:1px solid var(--cola-divider);font-size:14px;position:relative;z-index:5}.cola-topic-level{list-style:none;margin:0;padding:0}.cola-topic-level-0{display:flex;align-items:start;gap:8px 24px;flex-wrap:wrap}.cola-topic-level a,.cola-topic summary{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--cola-text);text-decoration:none}.cola-topic-level a:hover{text-decoration:underline;color:var(--cola-accent-hover)}.cola-topic{position:relative}.cola-topic summary{gap:12px;cursor:pointer;list-style:none;font-size:14px}.cola-topic summary::-webkit-details-marker{display:none}.cola-topic summary:after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;display:inline-block;transform:rotate(45deg);margin-top:-4px;transition:transform 140ms ease}.cola-topic[open]>summary:after{transform:rotate(225deg);margin-top:4px}.cola-topic[open]>summary{color:var(--cola-accent);font-weight:600}.cola-topic-panel{position:absolute;left:-12px;top:100%;width:240px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;background:var(--cola-surface);color:var(--cola-text);border:1px solid var(--cola-border);border-radius:4px;padding:12px 16px;box-shadow:0 8px 24px #00000012}.cola-topic-panel .cola-topic-panel{position:static;max-height:none;max-width:none;width:auto;padding:0 0 0 16px;border:0;border-left:1px solid var(--cola-divider);border-radius:0;box-shadow:none}.cola-topic-panel .cola-topic-all{font-weight:600;border-bottom:1px solid var(--cola-divider);margin-bottom:8px}.cola-topic-level [aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}
.cola-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start}.cola-feed{min-width:0}.cola-home-grid .wp-block-search{margin:0 0 24px}.cola-home-grid .wp-block-post{padding:24px 0}.cola-home-grid .cola-post-list{margin:16px 0 0}.cola-latest-title{font-size:16px;font-weight:600;margin:16px 0;color:var(--cola-muted)}.home .cola-main{padding-top:32px}.home .cola-intro{margin-bottom:28px}.home .cola-intro h1{font-size:36px;margin-bottom:12px}.home .cola-post-list h2{font-size:25px}.cola-about-rail{padding-top:24px;min-width:0}.cola-about{border-top:2px solid var(--cola-accent);padding-top:16px}.cola-about>summary{list-style:none;min-height:44px;cursor:pointer;display:flex;flex-direction:column;align-items:start;gap:4px;font-weight:700;font-size:20px}.cola-about>summary::-webkit-details-marker{display:none}.cola-about small{font-size:14px;color:var(--cola-muted);margin-left:8px;font-weight:400}.cola-about-hint{font-size:14px;font-weight:400;color:var(--cola-muted)}.cola-about-hint:after{content:' +';color:var(--cola-accent)}.cola-about[open] .cola-about-hint:after{content:' −'}.cola-about-body{font-size:16px;line-height:1.75}.cola-about-lead{margin:20px 0}.cola-about-links{display:flex;gap:8px;flex-direction:column;margin:0 0 28px;font-size:14px}.cola-about-body h2{font-size:14px;color:var(--cola-muted);font-weight:400;margin:0 0 16px}.cola-about-body section{padding:16px 0;border-top:1px solid var(--cola-divider)}.cola-about-body h3{font-size:18px;margin:0 0 8px}.cola-about-body p{margin:0;color:var(--cola-muted)}.cola-about-body .cola-about-lead{margin:20px 0;color:var(--cola-text)}.cola-about-body .cola-about-links{margin-bottom:28px}.cola-about-body h3 a{text-decoration:none}.cola-about-body h3 a:hover{text-decoration:underline}
@media(prefers-reduced-motion:no-preference){.cola-about[open] .cola-about-body{animation:cola-disclose 140ms ease-out}@keyframes cola-disclose{from{opacity:.5;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:999px){.cola-home-grid{grid-template-columns:1fr;gap:24px}.cola-about-rail{grid-row:1;padding:0}.cola-about{border-top:1px solid var(--cola-divider);border-bottom:1px solid var(--cola-divider);padding:8px 0}.cola-about>summary{flex-direction:row;justify-content:space-between;align-items:center;font-size:17px;flex-wrap:wrap;gap:8px}.cola-about-body{max-width:720px}.cola-about-body section{padding:16px 0}.home .cola-intro h1{font-size:32px}}
@media(max-width:760px){.cola-topics{padding:4px 16px}.cola-topic-level-0{gap:0 20px}.cola-topic-panel{position:static;max-height:none;max-width:calc(100vw - 32px);width:100%;min-width:210px;margin-bottom:12px;box-shadow:none}.cola-topic-level-0>li:has(>details[open]){width:100%}.home .cola-main{padding-top:24px}.home .cola-intro{margin-bottom:20px}.home .cola-intro h1{font-size:28px}.home .cola-intro p{font-size:16px}.home .cola-post-list h2{font-size:23px}.cola-home-grid{gap:20px}.cola-about-hint{font-size:14px}.cola-home-grid .wp-block-search{margin-bottom:16px}}
@media print{.cola-topics,.cola-about-rail{display:none}.cola-home-grid{display:block}}

.cola-about-shell h2{font-size:20px;margin:0 0 16px}.cola-about-shell h2 small{font-size:14px;font-weight:400;color:var(--cola-muted);margin-left:8px}.cola-about-shell>p{font-size:16px;line-height:1.75}.cola-about-shell>a{font-size:14px}.cola-about-retry{min-height:44px;background:var(--cola-surface);color:var(--cola-text);border:1px solid var(--cola-border);border-radius:4px;padding:8px 12px}

/* Desktop reading: use the available width without a permanent empty TOC rail. */
@media(min-width:1000px){
 .single .cola-main{max-width:1320px;padding:32px 40px}
 .single .wp-block-post-content,.single .cola-reading-head,.single .wp-block-comments,.single .cola-post-navigation{max-width:1000px;margin-inline:auto}
 .single .cola-toc{position:static;width:auto;max-width:1000px;margin:20px auto;padding:12px 20px}
 .wp-block-comments .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
 .comment-form>p{margin:0}
 .comment-form-comment,.comment-notes,.logged-in-as,.comment-form-cookies-consent,.comment-form-url,.form-submit,.comment-form>div{grid-column:1/-1}
 .wp-block-comments textarea{min-height:160px;height:180px}
 .wp-block-comments input:not([type=submit]):not([type=checkbox]){width:100%;min-height:44px;padding:8px 12px}
}
/* Mobile reading layout. Source is independent from the desktop sidebar layout. */
@media(max-width:999px){
  .cola-home-grid{display:flex;flex-direction:column;gap:40px}
  .cola-feed{width:100%;order:0}
  .cola-about-rail{width:100%;order:1;grid-row:auto;margin-top:8px}
  .cola-about-shell{border-top:1px solid var(--cola-divider);padding-top:24px}
  .home .cola-intro{margin-bottom:20px}
}
@media(max-width:760px){
  :root{--cola-font-sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif}
  .home .cola-intro h1{font-size:28px;line-height:1.35}
  .home .cola-intro p{font-size:16px;line-height:1.65}
  .cola-feed .wp-block-post{padding:24px 0}
  .cola-feed .wp-block-post-excerpt{font-size:16px;line-height:1.75}
  .cola-feed .wp-block-search{margin-bottom:20px}
  .cola-main{padding-bottom:24px}
}

/* Keep the first record visible on short phones without shrinking touch targets. */
@media(max-width:760px){
  .cola-header{padding-block:8px;gap:0 12px}
  .cola-brand{align-items:center}
  .cola-nav{gap:24px}
  .home .cola-main{padding-top:16px}
  .home .cola-intro{margin-bottom:16px}
  .home .cola-intro h1{font-size:26px;margin-bottom:8px}
  .home .cola-intro p{font-size:15px;line-height:1.6}
  .cola-feed .wp-block-search__inside-wrapper{flex-wrap:nowrap}
  .cola-feed .wp-block-search__input{width:0;flex:1;padding:8px}
  .cola-feed .wp-block-search__button{margin:0;padding:8px 12px;flex:none}
  .cola-feed .wp-block-search__label{margin-bottom:4px}
  .cola-feed .wp-block-search{margin-bottom:12px}
  .cola-latest-title{margin:12px 0}
  .cola-home-grid .cola-post-list{margin-top:8px}
  .cola-feed .wp-block-post{padding:16px 0}
}

@media(max-width:999px),(hover:none){:root{--cola-font-sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif}}
