/*
Theme Name: 柏色 · 相爱时刻
Template: twentytwentyfive
Description: 桅先生和柏小姐的相爱时刻 — Twenty Twenty-Five 子主题，柏色（暖棕 + 象牙白 + 柏绿）。
Version: 1.0
Text Domain: bai-love
*/
:root{
  --bl-bg:#FFF8F0; --bl-surface:#FFFCF7; --bl-text:#6B4A34; --bl-muted:#A88B74;
  --bl-brown:#C98B5E; --bl-sienna:#D4A373; --bl-green:#8FA98B; --bl-line:#F1E2D1; --bl-blush:#FBEFE3;
  --bl-title:#B9784A; --bl-badge-text:#FFFFFF; --bl-glow:#FBE6D2;
  --bl-shadow:0 4px 18px rgba(201,139,94,.10);
  --bl-skin:#F4D0B5; --bl-skin-shade:#E8B89A; --bl-cheek:#F5B7B0; --bl-lip:#C98B8A;
  --bl-hair-wei:#4E3428; --bl-hair-bai:#5A3228; --bl-hair-shine:#6B4A3A; --bl-eye:#3A2418;
  --bl-shirt:#E2A56A; --bl-shirt-light:#F3E0C8; --bl-pants:#7A5340; --bl-shoes-wei:#5C3D2E;
  --bl-dress:#EBB3A0; --bl-dress-deep:#E09A8C; --bl-bow:#D98E8A; --bl-bow-light:#F0C2BC; --bl-shoes-bai:#C9847A;
  --bl-chibi-shadow:rgba(107,74,52,.16);
  --bl-suit:#4E382C; --bl-suit-deep:#3D2C22; --bl-tie:#C98B5E;
  --bl-gown:#E8D0C4; --bl-gown-deep:#D4B4A6; --bl-pearl:#FFF9F2; --bl-glove:#FFF6EE; --bl-hat:#E8D0C0;
  --bl-rabbit:#C4A07A; --bl-rabbit-deep:#A67C52; --bl-rabbit-belly:#E8D4B8; --bl-rabbit-ear:#F0C2BC; --bl-nose-pink:#E09A8C;
  --bl-pup:#FFF9F2; --bl-pup-shade:#F0E0D0; --bl-pup-line:#E2C8B0; --bl-pup-swirl:#D4A373; --bl-pup-eye:#6A8FB5;
}
html[data-theme="dark"]{color-scheme:dark;
    --bl-bg:#2B211B; --bl-surface:#372A22; --bl-text:#F3E6D8; --bl-muted:#C9B19C;
    --bl-brown:#E6B486; --bl-sienna:#EBBE8F; --bl-green:#A9C2A5; --bl-line:#4A3A2F; --bl-blush:#3D2F26;
    --bl-title:#F0C59A; --bl-badge-text:#2B211B; --bl-glow:#46352A;
    --bl-shadow:0 6px 22px rgba(0,0,0,.25);
    --bl-skin:#E8C0A4; --bl-skin-shade:#D4A888; --bl-cheek:#E8A8A0; --bl-lip:#E8A09A;
    --bl-hair-wei:#5E4034; --bl-hair-bai:#6A4438; --bl-hair-shine:#8A6758; --bl-eye:#3A2418;
    --bl-shirt:#E6B486; --bl-shirt-light:#F3E6D8; --bl-pants:#C4A088; --bl-shoes-wei:#A67C64;
    --bl-dress:#EBA8A0; --bl-dress-deep:#E09088; --bl-bow:#EBA8A0; --bl-bow-light:#F5D0CC; --bl-shoes-bai:#D4A09A;
    --bl-chibi-shadow:rgba(0,0,0,.38);
    --bl-suit:#A07A64; --bl-suit-deep:#8B6550; --bl-tie:#E6B486;
    --bl-gown:#E8C8BC; --bl-gown-deep:#D4A89C; --bl-pearl:#F3E6D8; --bl-glove:#F3E6D8; --bl-hat:#E6B486;
    --bl-rabbit:#D4B08A; --bl-rabbit-deep:#C4986A; --bl-rabbit-belly:#E8D4B8; --bl-rabbit-ear:#E8B4A8; --bl-nose-pink:#E8A09A;
    --bl-pup:#F7EDE3; --bl-pup-shade:#E8D4C4; --bl-pup-line:#D4B8A0; --bl-pup-swirl:#E6B486; --bl-pup-eye:#8BB0D0;
    --wp--preset--color--base:#2B211B; --wp--preset--color--contrast:#F3E6D8;
    --wp--preset--color--accent-1:#E6B486; --wp--preset--color--accent-2:#A9C2A5;
    --wp--preset--color--accent-3:#EBBE8F; --wp--preset--color--accent-4:#C9B19C;
    --wp--preset--color--accent-5:#372A22; --wp--preset--color--accent-6:#4A3A2F;
}
html[data-theme="dark"] img{opacity:.92}
html{color-scheme:light}
body{background:var(--bl-bg);color:var(--bl-text)}
a{color:var(--bl-brown)} a:hover{color:var(--bl-sienna)}
.bl-header{border-top:3px solid var(--bl-blush);border-bottom:1px solid var(--bl-line);background:color-mix(in srgb,var(--bl-bg) 88%,transparent);backdrop-filter:blur(6px)}
.bl-header .wp-block-site-title a{color:var(--bl-title);text-decoration:none}
.bl-nav a{text-decoration:none;color:var(--bl-muted);margin-left:1.1em;font-size:.95rem} .bl-nav a:hover{color:var(--bl-brown)}
/* hero */
.bl-hero{text-align:center;padding:clamp(2.5rem,8vw,5.5rem) 1.2rem clamp(2rem,5vw,3.5rem);
  background:radial-gradient(ellipse at 50% 0%,var(--bl-glow) 0%,var(--bl-blush) 35%,transparent 75%)}
.bl-hero h1{font-family:var(--wp--preset--font-family--bl-serif);font-weight:600;letter-spacing:.08em;
  font-size:clamp(1.7rem,5.2vw,3rem);color:var(--bl-title);margin:.2em 0 .35em;line-height:1.35}
.bl-hero .bl-sub{color:var(--bl-muted);letter-spacing:.2em;font-size:clamp(.9rem,2.4vw,1.05rem);margin:0}
.bl-heart{display:inline-block;color:var(--bl-sienna);font-size:1.4rem;animation:blbeat 1.8s ease-in-out infinite}
@keyframes blbeat{0%,100%{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}
@media (prefers-reduced-motion: reduce){.bl-heart{animation:none}}
.bl-counter{margin:2rem auto 0;max-width:36rem;padding:1.4rem 1.2rem 1.2rem;border:1px solid var(--bl-line);border-radius:18px;background:var(--bl-surface);box-shadow:var(--bl-shadow);overflow:visible}
.bl-days{font-family:var(--wp--preset--font-family--bl-serif);font-size:clamp(1.05rem,3.4vw,1.3rem);color:var(--bl-text);margin:0}
.bl-days b{font-size:clamp(2.2rem,8vw,3.2rem);color:var(--bl-sienna);font-weight:600;margin:0 .15em;font-variant-numeric:tabular-nums;vertical-align:-.08em}
.bl-met{color:var(--bl-muted);font-size:.92rem;margin:.4rem 0 0}
.bl-met b{color:var(--bl-green);font-weight:600}
.bl-dates{display:flex;justify-content:center;align-items:center;gap:.8rem;margin:1rem 0 0;font-family:var(--wp--preset--font-family--bl-serif);color:var(--bl-muted);font-size:.95rem;letter-spacing:.06em}
.bl-dates .d{display:inline-flex;flex-direction:column;align-items:center;line-height:1.2}
.bl-dates .d em{font-style:normal;font-size:1.35rem;color:var(--bl-brown)}
.bl-dates .dot{color:var(--bl-sienna)}

/* 桅先生 / 柏小姐 托着天数 */
.bl-days-lead{font-family:var(--wp--preset--font-family--bl-serif);font-size:clamp(1.05rem,3.4vw,1.3rem);color:var(--bl-text);margin:0}
.bl-days-hold{display:flex;align-items:center;justify-content:center;padding-bottom:1.65rem;margin-top:.15rem}
.bl-fig{position:relative;z-index:3;width:6.15rem;flex:0 0 auto;margin:0 -.55rem}
.bl-fig svg{width:100%;height:auto;display:block;overflow:visible}
.bl-fig-name{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:-.05rem;white-space:nowrap;font-size:.8rem;letter-spacing:.08em;color:var(--bl-text);opacity:.82}
.bl-days-plaque{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:center;gap:.12em;
  background:linear-gradient(180deg,color-mix(in srgb,var(--bl-surface) 80%,#fff) 0%,var(--bl-blush) 100%);
  border:2px solid color-mix(in srgb,var(--bl-sienna) 62%,var(--bl-line));
  border-radius:20px;padding:.4rem 1.05rem .35rem;min-width:6rem;margin:0 -.2rem;
  box-shadow:0 8px 18px color-mix(in srgb,var(--bl-sienna) 22%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--bl-sienna) 18%,transparent)}
html[data-theme="dark"] .bl-days-plaque{background:linear-gradient(180deg,#423228,#372A22);box-shadow:0 8px 18px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 3px color-mix(in srgb,var(--bl-sienna) 22%,transparent)}
.bl-days-plaque b{font-family:var(--wp--preset--font-family--bl-serif);font-size:clamp(2.2rem,8vw,3.2rem);color:var(--bl-sienna);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.05}
.bl-days-unit{font-family:var(--wp--preset--font-family--bl-serif);font-size:clamp(1.05rem,3.4vw,1.3rem);color:var(--bl-text)}
.bl-chibi .sh{fill:var(--bl-chibi-shadow)}
.bl-fig-wei .bl-chibi{animation:bl-bob 3.2s ease-in-out infinite}

.bl-fig-pet{z-index:2;align-self:flex-end;margin:0 .05rem}
.bl-fig-rabbit{width:3.35rem}
.bl-fig-pup{width:4.85rem}
.bl-fig-pet .bl-fig-name{font-size:.68rem;opacity:.75;letter-spacing:.06em}
.bl-fig-rabbit .bl-chibi{animation:bl-bob 3.2s ease-in-out infinite .2s}
.bl-fig-pup .bl-chibi{animation:bl-bob 3.4s ease-in-out infinite .7s}
.bl-fig-bai .bl-chibi{animation:bl-bob 3.2s ease-in-out infinite .45s}
@keyframes bl-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.bl-eye{transform-box:fill-box;transform-origin:50% 50%;animation:bl-blink 5s ease-in-out infinite}
.bl-fig-bai .bl-eye{animation-delay:.6s}
@keyframes bl-blink{0%,88%,96%,100%{transform:scaleY(1)}92%{transform:scaleY(.08)}}
.bl-ahoge{transform-box:fill-box;transform-origin:bottom center;animation:bl-sway 3.2s ease-in-out infinite}
@keyframes bl-sway{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}
@media (prefers-reduced-motion:reduce){.bl-chibi,.bl-eye,.bl-ahoge,.bl-heart{animation:none!important}}
@media (max-width:600px){
  .bl-fig{width:4.15rem;margin:0 -.4rem}
  .bl-fig-rabbit{width:2.35rem;margin:0}
  .bl-fig-pup{width:3.25rem;margin:0}
  .bl-days-plaque{padding:.28rem .55rem .22rem;min-width:4.4rem;border-radius:14px}
  .bl-days-plaque b{font-size:clamp(1.85rem,14vw,2.5rem)}
  .bl-fig-name{font-size:.7rem}
  .bl-fig-pet .bl-fig-name{font-size:.55rem}
  .bl-counter{padding:1.15rem .5rem 1.05rem}
  .bl-days-hold{padding-bottom:1.45rem}
}
@media (max-width:380px){
  .bl-fig{width:3.35rem;margin:0 -.28rem}
  .bl-fig-rabbit{width:2.05rem;margin:0}
  .bl-fig-pup{width:2.85rem;margin:0}
  .bl-days-plaque{padding:.22rem .45rem .18rem;min-width:3.9rem}
  .bl-fig-name{font-size:.62rem}
  .bl-fig-pet .bl-fig-name{font-size:.5rem}
}
/* timeline */
.bl-timeline{position:relative;padding-left:1.6rem!important}
.bl-timeline::before{content:"";position:absolute;left:.45rem;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(var(--bl-line),var(--bl-sienna) 40%,var(--bl-line))}
.bl-card{position:relative;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:16px;padding:1.3rem 1.4rem!important;box-shadow:var(--bl-shadow);transition:transform .2s,box-shadow .2s}
.bl-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(201,139,94,.16)}
.bl-card::before{content:"♥";position:absolute;left:-1.62rem;top:1.25rem;width:1.1rem;height:1.1rem;font-size:.75rem;line-height:1.1rem;text-align:center;color:#fff;background:var(--bl-sienna);border-radius:50%;box-shadow:0 0 0 4px var(--bl-bg);background:var(--bl-sienna)}
.bl-card .wp-block-post-title a{text-decoration:none;color:var(--bl-title)} .bl-card .wp-block-post-title a:hover{color:var(--bl-brown)}
.bl-card .wp-block-post-featured-image img{border-radius:12px}
.bl-meta{color:var(--bl-muted);font-size:.85rem}
.bl-cats a,.wp-block-post-terms.bl-cats a{display:inline-block;text-decoration:none;font-size:.78rem;padding:.1em .7em;border-radius:99px;background:color-mix(in srgb,var(--bl-green) 14%,transparent);color:var(--bl-green)}
.bl-cats .wp-block-post-terms__separator{display:none}
.bl-author{display:inline-flex;align-items:center;gap:.4em}
.bl-author .n{font-weight:600;color:var(--bl-text)}
.bl-badge{display:inline-block;font-size:.72rem;line-height:1.6;padding:0 .65em;border-radius:99px;color:var(--bl-badge-text);font-weight:600;letter-spacing:.05em}
.bl-badge.mast{background:#D9A877} .bl-badge.cypress{background:#9DB599}
html[data-theme="dark"] .bl-badge.mast{background:var(--bl-brown)} html[data-theme="dark"] .bl-badge.cypress{background:var(--bl-green)}
.bl-more a{text-decoration:none;font-size:.9rem}
.bl-footer{border-top:1px solid var(--bl-line);color:var(--bl-muted);font-size:.85rem}
.bl-single-title{font-family:var(--wp--preset--font-family--bl-serif);color:var(--bl-title)}
.wp-block-post-content{font-size:1.06rem;line-height:1.95}
.wp-block-post-content blockquote{border-left:3px solid var(--bl-sienna);background:var(--bl-blush);padding:.6em 1em;border-radius:0 10px 10px 0}
.wp-block-query-pagination a{text-decoration:none}
@media (max-width:600px){.bl-card{padding:1.05rem 1.1rem!important}.bl-nav a{margin-left:.8em}}

.wp-element-button,.wp-block-button__link{background:var(--bl-sienna)!important;color:#fff!important;border-radius:99px}
.wp-block-post-content{color:var(--bl-text)}

/* 头部：手机换行 + 主题切换 */
.bl-header .wp-block-group{flex-wrap:wrap!important;row-gap:.35rem}
.bl-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem 0}
.bl-nav a.bl-sweet{color:var(--bl-pink)}
.bl-toggle{margin-left:1rem;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--bl-line);background:var(--bl-surface);color:var(--bl-sienna);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .2s}
.bl-toggle:hover{transform:rotate(-12deg)}
.bl-toggle svg{width:1.1rem;height:1.1rem}
.bl-toggle .moon{display:none} html[data-theme="dark"] .bl-toggle .moon{display:block} html[data-theme="dark"] .bl-toggle .sun{display:none}
@media (max-width:600px){.bl-header .wp-block-site-title{width:100%}.bl-nav a{margin-left:0;margin-right:.9em;font-size:.9rem}.bl-toggle{margin-left:auto;width:1.9rem;height:1.9rem}.bl-nav{width:100%}}
/* 甜言蜜语 */
:root{--bl-pink:#D98E8A;--bl-pinkbg:#FDEDE8}
html[data-theme="dark"]{--bl-pink:#EBA8A0;--bl-pinkbg:#402C29}
.category-sweet-words .bl-card{background:linear-gradient(135deg,var(--bl-pinkbg),var(--bl-surface) 70%);border-color:color-mix(in srgb,var(--bl-pink) 30%,var(--bl-line))}
.category-sweet-words .bl-card::before{content:"❝";background:var(--bl-pink);font-size:.8rem}
.category-sweet-words .bl-card .wp-block-post-excerpt{font-family:var(--wp--preset--font-family--bl-serif);font-size:1.08rem;font-style:normal;border-left:3px solid var(--bl-pink);padding-left:.9rem}
.category-sweet-words .bl-card .wp-block-post-title a{color:var(--bl-pink)}
.bl-sweet-hero{text-align:center;padding:clamp(2rem,6vw,3.5rem) 1rem 1.5rem;background:radial-gradient(ellipse at 50% 0%,var(--bl-pinkbg) 0%,transparent 70%)}
.bl-sweet-hero .q{font-size:2.4rem;color:var(--bl-pink);line-height:1;font-family:var(--wp--preset--font-family--bl-serif)}
.bl-sweet-hero h1{font-family:var(--wp--preset--font-family--bl-serif);color:var(--bl-title);letter-spacing:.15em;font-size:clamp(1.7rem,5vw,2.4rem);margin:.3em 0 .4em}
.bl-sweet-hero p{color:var(--bl-muted);letter-spacing:.12em;margin:0}
.bl-empty{text-align:center;color:var(--bl-muted);padding:2rem 1rem;border:1px dashed color-mix(in srgb,var(--bl-pink) 40%,var(--bl-line));border-radius:16px;background:var(--bl-surface)}
.bl-empty .h{font-size:1.6rem;color:var(--bl-pink)}

/* 甜言蜜语 · 发送框 */
.bl-compose{margin:0 auto 2rem;max-width:720px;background:linear-gradient(135deg,var(--bl-pinkbg),var(--bl-surface) 75%);border:1px solid color-mix(in srgb,var(--bl-pink) 35%,var(--bl-line));border-radius:20px;padding:1.1rem 1.1rem 1rem;box-shadow:var(--bl-shadow);display:flex;flex-direction:column;gap:.7rem}
.bl-compose-who{color:var(--bl-title);font-family:var(--wp--preset--font-family--bl-serif);font-size:1.02rem}
.bl-compose textarea{width:100%;box-sizing:border-box;border:1px solid var(--bl-line);border-radius:14px;padding:.8rem .9rem;font:inherit;font-size:16px;line-height:1.7;color:var(--bl-text);background:var(--bl-surface);resize:vertical;min-height:6.5rem;outline:none}
.bl-compose textarea:focus{border-color:var(--bl-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-pink) 18%,transparent)}
.bl-compose textarea::placeholder{color:var(--bl-muted)}
.bl-compose button{align-self:flex-end;border:0;border-radius:99px;padding:.6rem 1.6rem;font-size:1rem;font-weight:600;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--bl-pink),var(--bl-sienna));cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--bl-pink) 35%,transparent)}
.bl-compose button:active{transform:scale(.97)}
@media (max-width:600px){.bl-compose button{align-self:stretch;padding:.75rem}}
.bl-toast{position:fixed;left:50%;bottom:1.6rem;transform:translateX(-50%);background:var(--bl-pink);color:#fff;padding:.55rem 1.3rem;border-radius:99px;box-shadow:var(--bl-shadow);z-index:99;transition:opacity .5s,transform .5s;font-size:.95rem}
.bl-toast.warn{background:var(--bl-sienna)} .bl-toast.hide{opacity:0;transform:translate(-50%,10px)}
.bl-sweet-text{font-family:var(--wp--preset--font-family--bl-serif);font-size:1.08rem;line-height:1.9;border-left:3px solid var(--bl-pink);padding-left:.9rem}
.bl-sweet-text p{margin:.2em 0}
.bl-del{align-self:flex-end;font-size:.8rem;color:var(--bl-muted)!important;text-decoration:none;opacity:.8} .bl-del:hover{color:var(--bl-pink)!important}
.category-sweet-words .bl-card .bl-del{display:block;text-align:right}

.bl-sweet-hero p.bl-sweet-note{margin-top:.9rem;font-size:.82rem;letter-spacing:.04em;color:var(--bl-muted);opacity:.85;line-height:1.7}

/* 回复 */
.bl-thread{margin-top:.85rem;padding-top:.8rem;border-top:1px dashed var(--bl-line)}
.bl-thread-title{margin:0 0 .55rem;font-family:var(--wp--preset--font-family--bl-serif);font-size:.98rem;font-weight:600;color:var(--bl-title);letter-spacing:.08em}
.bl-replies{list-style:none;margin:0;padding:0}
.bl-replies .bl-replies{margin:.15rem 0 0 0.85rem;padding-left:.75rem;border-left:2px solid var(--bl-line)}
.bl-reply{background:var(--bl-blush);border:1px solid color-mix(in srgb,var(--bl-line) 80%,var(--bl-sienna));border-radius:14px;padding:.7rem .9rem .65rem;margin:.45rem 0}
.bl-reply-hd{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}
.bl-reply-time{color:var(--bl-muted);font-size:.8rem}
.bl-reply-body{margin:.35rem 0 0;line-height:1.75;color:var(--bl-text);overflow-wrap:anywhere}
.bl-reply-body p{margin:.15em 0}
.bl-reply-act{margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .9rem}
.bl-reply-act .bl-reply-to,.bl-reply-act .bl-del{background:none;border:0;padding:.2rem 0;color:var(--bl-muted);font-size:.82rem;cursor:pointer;text-decoration:none;font-family:inherit}
.bl-reply-act .bl-reply-to:hover{color:var(--bl-brown)}
.bl-rform{margin-top:.65rem;display:flex;flex-direction:column;gap:.5rem}
.bl-rform.is-hidden{display:none}
.bl-rform-who{color:var(--bl-title);font-family:var(--wp--preset--font-family--bl-serif);font-size:.95rem}
.bl-rform textarea{width:100%;box-sizing:border-box;border:1px solid var(--bl-line);border-radius:14px;padding:.7rem .85rem;font:inherit;font-size:16px;line-height:1.7;color:var(--bl-text);background:var(--bl-surface);resize:vertical;min-height:5.2rem;outline:none}
.bl-rform.nested textarea{min-height:4.2rem}
.bl-rform textarea:focus{border-color:var(--bl-sienna);box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-sienna) 20%,transparent)}
.bl-rform textarea::placeholder{color:var(--bl-muted)}
.bl-rform button[type=submit]{align-self:flex-end;border:0;border-radius:99px;padding:.55rem 1.45rem;font-size:.98rem;font-weight:600;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--bl-sienna),var(--bl-brown));cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--bl-sienna) 35%,transparent)}
.bl-rform button[type=submit]:active{transform:scale(.97)}
.bl-reply-count{display:inline-block;margin-top:.15rem;text-decoration:none;font-size:.88rem;color:var(--bl-brown)}
.bl-reply-count.quiet{color:var(--bl-muted)}
.bl-reply-count:hover{color:var(--bl-sienna)}
.category-sweet-words .bl-thread{border-top-color:color-mix(in srgb,var(--bl-pink) 35%,var(--bl-line))}
.category-sweet-words .bl-rform button[type=submit]{background:linear-gradient(135deg,var(--bl-pink),var(--bl-sienna));box-shadow:0 4px 14px color-mix(in srgb,var(--bl-pink) 35%,transparent)}
.category-sweet-words .bl-rform textarea:focus{border-color:var(--bl-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-pink) 18%,transparent)}
@media (max-width:600px){
  .bl-replies .bl-replies{margin-left:.4rem;padding-left:.5rem}
  .bl-rform button[type=submit]{align-self:stretch;padding:.75rem}
  .bl-reply-act .bl-reply-to,.bl-reply-act .bl-del{min-height:2.4rem;display:inline-flex;align-items:center}
  .bl-reply{padding:.65rem .75rem}
}
