.rr-archive-tools[hidden],.rr-archive-filter-empty[hidden],[data-rr-archive-item][hidden]{display:none!important}
.rr-archive-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;margin:0 0 22px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(32,25,20,.045)}
.rr-archive-tools.is-enhanced{grid-template-columns:minmax(220px,1fr) auto auto}.rr-archive-tools.is-enhanced .rr-archive-apply{display:none}.rr-archive-tools.is-enhanced.has-error{grid-template-columns:minmax(220px,1fr) auto auto auto}.rr-archive-tools.is-enhanced.has-error .rr-archive-apply{display:inline-flex}
.rr-archive-search{position:relative;min-width:0}.rr-archive-search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none}
.rr-archive-search input{width:100%;min-height:44px;padding:9px 42px;border:1px solid transparent;border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;outline:none;box-shadow:inset 0 0 0 1px rgba(51,42,35,.035)}
.rr-archive-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.rr-archive-search input::-ms-clear,.rr-archive-search input::-ms-reveal{display:none;width:0;height:0}
.rr-archive-search input::placeholder{color:#8b8178}.rr-archive-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(23,63,58,.12)}
.rr-archive-clear{position:absolute;right:8px;top:50%;width:30px;height:30px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);font:700 1.2rem/1 sans-serif;cursor:pointer}.rr-archive-clear:hover{background:var(--soft-green);color:var(--accent)}
.rr-archive-sort{display:flex;align-items:center;gap:9px;white-space:nowrap}.rr-archive-sort label{color:var(--muted);font-size:.78rem;font-weight:800}
.rr-archive-sort select{min-height:44px;max-width:220px;padding:8px 29px 8px 12px;border:1px solid var(--line);border-radius:12px;appearance:none;-webkit-appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235f5750' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:12px 7px;color:var(--ink);font:inherit;font-size:.86rem;font-weight:760;cursor:pointer;outline:none;field-sizing:content}.rr-archive-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(23,63,58,.12)}
.rr-archive-apply{min-height:44px;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:#fff;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.rr-archive-apply:hover{filter:brightness(.95)}
.rr-archive-status{min-width:86px;margin:0;padding:0 4px;color:var(--muted);font-size:.78rem;font-weight:780;text-align:right;white-space:nowrap}
.rr-archive-filter-empty{margin:16px 0 0;padding:28px 20px;border:1px dashed #d7c9bc;border-radius:18px;background:rgba(255,255,255,.5);text-align:center}.rr-archive-filter-empty strong,.rr-archive-filter-empty span{display:block}.rr-archive-filter-empty strong{font-family:var(--font-heading);font-size:1.35rem}.rr-archive-filter-empty span{margin-top:4px;color:var(--muted);font-size:.9rem}.rr-archive-filter-empty button{margin-top:13px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent);font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.rr-archive-filter-empty button:hover{border-color:#d5b5a6;color:var(--brand-accessible)}
.rr-archive-tools button:focus-visible,.rr-archive-tools input:focus-visible,.rr-archive-tools select:focus-visible,.rr-archive-filter-empty button:focus-visible{outline:3px solid rgba(23,63,58,.24);outline-offset:2px}
[data-rr-archive-grid]{transition:opacity .16s ease}[data-rr-archive-grid][aria-busy="true"]{opacity:.48;pointer-events:none}.rr-category-pagination.is-loading,.rr-tag-pagination.is-loading{opacity:.5;pointer-events:none}.rr-archive-tools.is-loading .rr-archive-sort select,.rr-archive-tools.is-loading .rr-archive-search input{cursor:progress}

/* Style 2 — Accent frame: inset media, soft framed surface, compact but complete copy. */
.rr-category-layout.no-sidebar .rr-category-grid.style-2,.rr-category-layout.no-sidebar .rr-category-post-grid.style-2,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rr-category-layout.has-sidebar .rr-category-grid.style-2,.rr-category-layout.has-sidebar .rr-category-post-grid.style-2,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rr-category-grid.style-2 .rr-category-card,.rr-category-post-grid.style-2 .rr-category-post-card,.rr-tag-post-grid.style-2 .rr-tag-post-card{overflow:visible;padding:9px;border-radius:24px;background:linear-gradient(180deg,var(--surface) 0%,#fbf7f2 100%);box-shadow:0 10px 28px rgba(45,34,27,.065)}
.rr-category-grid.style-2 .rr-category-card:hover,.rr-category-post-grid.style-2 .rr-category-post-card:hover,.rr-tag-post-grid.style-2 .rr-tag-post-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(45,34,27,.1)}
.rr-category-grid.style-2 .rr-category-card-media,.rr-category-post-grid.style-2 .rr-category-post-media,.rr-tag-post-grid.style-2 .rr-tag-post-media{height:164px;border-radius:16px}
.rr-category-grid.style-2 .rr-category-card-body,.rr-category-post-grid.style-2 .rr-category-post-body,.rr-tag-post-grid.style-2 .rr-tag-post-body{padding:14px 7px 8px}
.rr-category-grid.style-2 .rr-category-card-body>p,.rr-category-post-grid.style-2 .rr-category-post-body>p,.rr-tag-post-grid.style-2 .rr-tag-post-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-grid.style-2 .rr-category-card-body h2,.rr-category-post-grid.style-2 .rr-archive-post-body h2,.rr-tag-post-grid.style-2 .rr-archive-post-body h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-grid.style-2 .rr-category-card-footer,.rr-category-post-grid.style-2 .rr-category-post-footer,.rr-tag-post-grid.style-2 .rr-tag-post-footer{margin-top:12px;padding-top:11px;border-top:1px solid rgba(225,214,204,.8)}
.rr-category-grid.style-2 .rr-category-card-footer{align-items:center;flex-direction:row;gap:8px}.rr-category-grid.style-2 .rr-category-card-arrow{width:37px;height:37px;top:11px;right:11px}

/* Style 3 — Layered editorial: vertical image with a floating content panel. */
.rr-category-layout.no-sidebar .rr-category-grid.style-3,.rr-category-layout.no-sidebar .rr-category-post-grid.style-3,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-3{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}
.rr-category-layout.has-sidebar .rr-category-grid.style-3,.rr-category-layout.has-sidebar .rr-category-post-grid.style-3,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}
.rr-category-grid.style-3 .rr-category-card,.rr-category-post-grid.style-3 .rr-category-post-card,.rr-tag-post-grid.style-3 .rr-tag-post-card{overflow:visible;border:0;background:transparent;box-shadow:none}
.rr-category-grid.style-3 .rr-category-card:hover,.rr-category-post-grid.style-3 .rr-category-post-card:hover,.rr-tag-post-grid.style-3 .rr-tag-post-card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:none}
.rr-category-grid.style-3 .rr-category-card-media,.rr-category-post-grid.style-3 .rr-category-post-media,.rr-tag-post-grid.style-3 .rr-tag-post-media{height:192px;border-radius:21px;box-shadow:0 11px 28px rgba(40,31,25,.11)}
.rr-category-grid.style-3 .rr-category-card-body,.rr-category-post-grid.style-3 .rr-category-post-body,.rr-tag-post-grid.style-3 .rr-tag-post-body{position:relative;z-index:2;margin:-32px 12px 0;padding:16px 16px 14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 13px 30px rgba(40,31,25,.09)}
.rr-category-grid.style-3 .rr-category-card-body>p,.rr-category-post-grid.style-3 .rr-category-post-body>p,.rr-tag-post-grid.style-3 .rr-tag-post-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-grid.style-3 .rr-category-card-body h2,.rr-category-post-grid.style-3 .rr-archive-post-body h2,.rr-tag-post-grid.style-3 .rr-archive-post-body h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-grid.style-3 .rr-category-card-footer,.rr-category-post-grid.style-3 .rr-category-post-footer,.rr-tag-post-grid.style-3 .rr-tag-post-footer{margin-top:12px;padding-top:10px}.rr-category-grid.style-3 .rr-category-card-arrow{width:38px;height:38px;top:12px;right:12px}

/* Style 4 — Visual tile: image-led cards with light chrome. */
.rr-category-layout.no-sidebar .rr-category-grid.style-4,.rr-category-layout.no-sidebar .rr-category-post-grid.style-4,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}
.rr-category-layout.has-sidebar .rr-category-grid.style-4,.rr-category-layout.has-sidebar .rr-category-post-grid.style-4,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}
.rr-category-grid.style-4 .rr-category-card,.rr-category-post-grid.style-4 .rr-category-post-card,.rr-tag-post-grid.style-4 .rr-tag-post-card{overflow:visible;border:0;background:transparent;box-shadow:none}.rr-category-grid.style-4 .rr-category-card:hover,.rr-category-post-grid.style-4 .rr-category-post-card:hover,.rr-tag-post-grid.style-4 .rr-tag-post-card:hover{box-shadow:none;transform:translateY(-2px)}
.rr-category-grid.style-4 .rr-category-card-media,.rr-category-post-grid.style-4 .rr-category-post-media,.rr-tag-post-grid.style-4 .rr-tag-post-media{height:176px;border-radius:18px;box-shadow:var(--shadow-soft)}
.rr-category-grid.style-4 .rr-category-card-body,.rr-category-post-grid.style-4 .rr-category-post-body,.rr-tag-post-grid.style-4 .rr-tag-post-body{padding:13px 3px 0}.rr-category-grid.style-4 .rr-category-card-body>p,.rr-category-post-grid.style-4 .rr-category-post-body>p,.rr-tag-post-grid.style-4 .rr-tag-post-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-grid.style-4 .rr-category-card-footer{margin-top:11px;padding-top:0;border-top:0}.rr-category-post-grid.style-4 .rr-category-post-body>p,.rr-tag-post-grid.style-4 .rr-tag-post-body>p{margin-bottom:0}.rr-category-post-grid.style-4 .rr-category-post-footer,.rr-tag-post-grid.style-4 .rr-tag-post-footer{display:none}


/* Style 5 — Editorial row: publication-style image + copy layout. */
.rr-category-layout.no-sidebar .rr-category-grid.style-5,.rr-category-layout.has-sidebar .rr-category-grid.style-5,.rr-category-layout.no-sidebar .rr-category-post-grid.style-5,.rr-category-layout.has-sidebar .rr-category-post-grid.style-5,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-5,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-5{grid-template-columns:minmax(0,1fr);gap:16px}
.rr-category-layout.no-sidebar .rr-category-grid.style-5,.rr-category-layout.no-sidebar .rr-category-post-grid.style-5,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-5{max-width:980px;margin-inline:auto}
.rr-category-grid.style-5 .rr-category-card{display:block;min-height:190px;border-radius:22px;overflow:hidden}.rr-category-post-grid.style-5 .rr-category-post-card,.rr-tag-post-grid.style-5 .rr-tag-post-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:190px;border-radius:22px;overflow:hidden}
.rr-category-grid.style-5 .rr-category-card-link{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%}
.rr-category-grid.style-5 .rr-category-card-media,.rr-category-post-grid.style-5 .rr-category-post-media,.rr-tag-post-grid.style-5 .rr-tag-post-media{height:100%;min-height:190px;border-radius:0}
.rr-category-grid.style-5 .rr-category-card-body,.rr-category-post-grid.style-5 .rr-category-post-body,.rr-tag-post-grid.style-5 .rr-tag-post-body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:19px 21px}
.rr-category-grid.style-5 .rr-category-card-body h2,.rr-category-post-grid.style-5 .rr-archive-post-body h2,.rr-tag-post-grid.style-5 .rr-archive-post-body h2{margin-top:7px;font-size:1.65rem}
.rr-category-grid.style-5 .rr-category-card-body>p,.rr-category-post-grid.style-5 .rr-category-post-body>p,.rr-tag-post-grid.style-5 .rr-tag-post-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-grid.style-5 .rr-category-card-footer,.rr-category-post-grid.style-5 .rr-category-post-footer,.rr-tag-post-grid.style-5 .rr-tag-post-footer{margin-top:auto;padding-top:11px}

@media(max-width:1180px){
.rr-category-layout.no-sidebar .rr-category-grid.style-2,.rr-category-layout.no-sidebar .rr-category-post-grid.style-2,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-2,.rr-category-layout.no-sidebar .rr-category-grid.style-3,.rr-category-layout.no-sidebar .rr-category-post-grid.style-3,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-3,.rr-category-layout.no-sidebar .rr-category-grid.style-4,.rr-category-layout.no-sidebar .rr-category-post-grid.style-4,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-4,.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(3,minmax(0,1fr))}
.rr-category-layout.has-sidebar .rr-category-grid.style-2,.rr-category-layout.has-sidebar .rr-category-post-grid.style-2,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-2,.rr-category-layout.has-sidebar .rr-category-grid.style-3,.rr-category-layout.has-sidebar .rr-category-post-grid.style-3,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-3,.rr-category-layout.has-sidebar .rr-category-grid.style-4,.rr-category-layout.has-sidebar .rr-category-post-grid.style-4,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-4,.rr-category-layout.has-sidebar .rr-category-grid.style-6,.rr-category-layout.has-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
.rr-category-layout.no-sidebar .rr-category-grid.style-2,.rr-category-layout.has-sidebar .rr-category-grid.style-2,.rr-category-layout.no-sidebar .rr-category-post-grid.style-2,.rr-category-layout.has-sidebar .rr-category-post-grid.style-2,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-2,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-2,.rr-category-layout.no-sidebar .rr-category-grid.style-3,.rr-category-layout.has-sidebar .rr-category-grid.style-3,.rr-category-layout.no-sidebar .rr-category-post-grid.style-3,.rr-category-layout.has-sidebar .rr-category-post-grid.style-3,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-3,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-3,.rr-category-layout.no-sidebar .rr-category-grid.style-4,.rr-category-layout.has-sidebar .rr-category-grid.style-4,.rr-category-layout.no-sidebar .rr-category-post-grid.style-4,.rr-category-layout.has-sidebar .rr-category-post-grid.style-4,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-4,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-4,.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.has-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-category-layout.has-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
.rr-category-grid.style-5 .rr-category-card,.rr-category-grid.style-5 .rr-category-card-link,.rr-category-post-grid.style-5 .rr-category-post-card,.rr-tag-post-grid.style-5 .rr-tag-post-card{grid-template-columns:190px minmax(0,1fr)}
.rr-archive-tools,.rr-archive-tools.is-enhanced,.rr-archive-tools.is-enhanced.has-error{grid-template-columns:minmax(0,1fr) auto}.rr-archive-status{grid-column:1/-1;text-align:left;padding:0 4px 2px}.rr-archive-apply{grid-column:1/-1}.rr-archive-sort label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:560px){
.rr-category-grid.style-5 .rr-category-card,.rr-category-grid.style-5 .rr-category-card-link,.rr-category-post-grid.style-5 .rr-category-post-card,.rr-tag-post-grid.style-5 .rr-tag-post-card{grid-template-columns:1fr}.rr-category-grid.style-5 .rr-category-card-media,.rr-category-post-grid.style-5 .rr-category-post-media,.rr-tag-post-grid.style-5 .rr-tag-post-media{height:210px;min-height:210px}.rr-category-grid.style-5 .rr-category-card-body,.rr-category-post-grid.style-5 .rr-category-post-body,.rr-tag-post-grid.style-5 .rr-tag-post-body{padding:17px}

.rr-archive-tools,.rr-archive-tools.is-enhanced,.rr-archive-tools.is-enhanced.has-error{grid-template-columns:1fr;gap:9px;padding:9px}.rr-archive-sort{width:100%;max-width:none;justify-self:stretch}.rr-archive-sort select{width:100%!important;max-width:none;field-sizing:fixed}.rr-archive-status,.rr-archive-apply{grid-column:auto}.rr-archive-search input,.rr-archive-sort select{min-height:46px}
.rr-category-layout.no-sidebar .rr-category-grid.style-2,.rr-category-layout.has-sidebar .rr-category-grid.style-2,.rr-category-layout.no-sidebar .rr-category-post-grid.style-2,.rr-category-layout.has-sidebar .rr-category-post-grid.style-2,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-2,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-2,.rr-category-layout.no-sidebar .rr-category-grid.style-3,.rr-category-layout.has-sidebar .rr-category-grid.style-3,.rr-category-layout.no-sidebar .rr-category-post-grid.style-3,.rr-category-layout.has-sidebar .rr-category-post-grid.style-3,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-3,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-3,.rr-category-layout.no-sidebar .rr-category-grid.style-4,.rr-category-layout.has-sidebar .rr-category-grid.style-4,.rr-category-layout.no-sidebar .rr-category-post-grid.style-4,.rr-category-layout.has-sidebar .rr-category-post-grid.style-4,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-4,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-4,.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.has-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-category-layout.has-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-6{grid-template-columns:1fr}
.rr-category-grid.style-2 .rr-category-card-media,.rr-category-post-grid.style-2 .rr-category-post-media,.rr-tag-post-grid.style-2 .rr-tag-post-media{height:205px}
.rr-category-grid.style-3 .rr-category-card-media,.rr-category-post-grid.style-3 .rr-category-post-media,.rr-tag-post-grid.style-3 .rr-tag-post-media{height:220px}
.rr-category-grid.style-3 .rr-category-card-body,.rr-category-post-grid.style-3 .rr-category-post-body,.rr-tag-post-grid.style-3 .rr-tag-post-body{margin:-28px 10px 0}
.rr-category-grid.style-4 .rr-category-card-media,.rr-category-post-grid.style-4 .rr-category-post-media,.rr-tag-post-grid.style-4 .rr-tag-post-media{height:215px}.rr-category-grid.style-6 .rr-category-card,.rr-category-grid.style-6 .rr-category-card-link,.rr-category-grid.style-6 .rr-category-card-body,.rr-category-post-grid.style-6 .rr-category-post-card,.rr-category-post-grid.style-6 .rr-category-post-body,.rr-tag-post-grid.style-6 .rr-tag-post-card,.rr-tag-post-grid.style-6 .rr-tag-post-body{min-height:390px}
}
@media(prefers-reduced-motion:reduce){.rr-archive-tools *,[data-rr-archive-grid]{scroll-behavior:auto;transition:none}}

/* Style 6 — Compact guide: dense, even-height image cards designed to fit more guides per screen. */
.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.rr-category-layout.has-sidebar .rr-category-grid.style-6,.rr-category-layout.has-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rr-category-grid.style-6 .rr-category-card,.rr-category-post-grid.style-6 .rr-category-post-card,.rr-tag-post-grid.style-6 .rr-tag-post-card{position:relative;display:flex;min-height:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 22px rgba(39,31,25,.065)}
.rr-category-grid.style-6 .rr-category-card:hover,.rr-category-post-grid.style-6 .rr-category-post-card:hover,.rr-tag-post-grid.style-6 .rr-tag-post-card:hover{transform:translateY(-2px);border-color:#d8c8bc;box-shadow:0 12px 28px rgba(39,31,25,.1)}
.rr-category-grid.style-6 .rr-category-card-link{display:flex;min-height:0;height:100%;flex-direction:column;align-items:stretch;overflow:visible;border-radius:inherit}
.rr-category-grid.style-6 .rr-category-card-media,.rr-category-post-grid.style-6 .rr-category-post-media,.rr-tag-post-grid.style-6 .rr-tag-post-media{position:relative;z-index:auto;inset:auto;display:block;width:100%;height:132px;min-height:132px;flex:0 0 132px;overflow:hidden;border-radius:0;background:#e9e1d8}
.rr-category-grid.style-6 .rr-category-card-media::after,.rr-category-post-grid.style-6 .rr-category-post-media::after,.rr-tag-post-grid.style-6 .rr-tag-post-media::after{content:none}
.rr-category-grid.style-6 .rr-category-card-media img,.rr-category-post-grid.style-6 .rr-category-post-media img,.rr-tag-post-grid.style-6 .rr-tag-post-media img,.rr-category-grid.style-6 .rr-category-card-placeholder,.rr-category-post-grid.style-6 .rr-category-post-placeholder,.rr-tag-post-grid.style-6 .rr-tag-post-placeholder{width:100%;height:100%;object-fit:cover}
.rr-category-grid.style-6 .rr-category-card-body,.rr-category-post-grid.style-6 .rr-category-post-body,.rr-tag-post-grid.style-6 .rr-tag-post-body{position:relative;z-index:auto;width:auto;min-height:0;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:12px 13px 13px;color:var(--ink);pointer-events:auto}
.rr-category-grid.style-6 .rr-category-card-kicker{color:var(--brand-accessible);font-size:.59rem;line-height:1.2;letter-spacing:.1em}
.rr-category-grid.style-6 .rr-category-card-body h2,.rr-category-post-grid.style-6 .rr-category-post-body h2,.rr-tag-post-grid.style-6 .rr-tag-post-body h2{display:-webkit-box;min-height:2.28em;overflow:hidden;margin:6px 0 6px;color:var(--ink);font-size:1.14rem;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-grid.style-6 .rr-category-card-body h2,.rr-category-grid.style-6 .rr-category-card-body p,.rr-category-grid.style-6 .rr-category-card-footer span,.rr-category-grid.style-6 .rr-category-card-footer strong,.rr-category-post-grid.style-6 .rr-category-post-body h2 a,.rr-tag-post-grid.style-6 .rr-tag-post-body h2 a,.rr-category-post-grid.style-6 .rr-category-post-meta,.rr-tag-post-grid.style-6 .rr-tag-post-meta,.rr-category-post-grid.style-6 .rr-category-post-footer a,.rr-tag-post-grid.style-6 .rr-tag-post-footer a{color:inherit}
.rr-category-grid.style-6 .rr-category-card-body>p,.rr-category-post-grid.style-6 .rr-category-post-body>p,.rr-tag-post-grid.style-6 .rr-tag-post-body>p{display:-webkit-box;min-height:2.7em;overflow:hidden;margin:0;color:var(--muted);font-size:.77rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rr-category-post-grid.style-6 .rr-category-post-meta,.rr-tag-post-grid.style-6 .rr-tag-post-meta{display:flex;min-width:0;flex-wrap:nowrap;gap:5px;overflow:hidden;color:var(--muted);font-size:.58rem;line-height:1.2;letter-spacing:.04em;white-space:nowrap}
.rr-category-post-grid.style-6 .rr-category-post-meta>span:first-child,.rr-tag-post-grid.style-6 .rr-tag-post-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
.rr-category-post-grid.style-6 .rr-category-post-meta>span:last-child,.rr-tag-post-grid.style-6 .rr-tag-post-meta>span:last-child{flex:none}
.rr-category-post-grid.style-6 .rr-category-post-meta .dot,.rr-tag-post-grid.style-6 .rr-tag-post-meta .dot{flex:0 0 4px;background:#b8aea4}
.rr-category-grid.style-6 .rr-category-card-footer,.rr-category-post-grid.style-6 .rr-category-post-footer,.rr-tag-post-grid.style-6 .rr-tag-post-footer{margin-top:auto;padding-top:9px;border-top:1px solid var(--line);font-size:.7rem}
.rr-category-grid.style-6 .rr-category-card-footer{gap:7px}.rr-category-grid.style-6 .rr-category-card-footer span{color:var(--muted);font-size:.68rem}.rr-category-grid.style-6 .rr-category-card-footer strong{color:var(--accent);font-size:.72rem;white-space:nowrap}
.rr-category-post-grid.style-6 .rr-category-post-footer a,.rr-tag-post-grid.style-6 .rr-tag-post-footer a{color:var(--accent);font-size:.74rem;font-weight:850}
.rr-category-grid.style-6 .rr-category-card-arrow{top:9px;right:9px;width:31px;height:31px;background:rgba(255,255,255,.95);color:var(--ink);font-size:.85rem;box-shadow:0 5px 14px rgba(0,0,0,.08)}
@media(max-width:1280px){.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.has-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-category-layout.has-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.has-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-category-layout.has-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-6{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-category-grid.style-6 .rr-category-card-media,.rr-category-post-grid.style-6 .rr-category-post-media,.rr-tag-post-grid.style-6 .rr-tag-post-media{height:124px;min-height:124px;flex-basis:124px}}
@media(max-width:520px){.rr-category-layout.no-sidebar .rr-category-grid.style-6,.rr-category-layout.has-sidebar .rr-category-grid.style-6,.rr-category-layout.no-sidebar .rr-category-post-grid.style-6,.rr-category-layout.has-sidebar .rr-category-post-grid.style-6,.rr-tag-layout.no-sidebar .rr-tag-post-grid.style-6,.rr-tag-layout.has-sidebar .rr-tag-post-grid.style-6{grid-template-columns:1fr}.rr-category-grid.style-6 .rr-category-card-media,.rr-category-post-grid.style-6 .rr-category-post-media,.rr-tag-post-grid.style-6 .rr-tag-post-media{height:180px;min-height:180px;flex-basis:180px}.rr-category-grid.style-6 .rr-category-card-body,.rr-category-post-grid.style-6 .rr-category-post-body,.rr-tag-post-grid.style-6 .rr-tag-post-body{padding:14px 15px 15px}.rr-category-grid.style-6 .rr-category-card-body h2,.rr-category-post-grid.style-6 .rr-category-post-body h2,.rr-tag-post-grid.style-6 .rr-tag-post-body h2{font-size:1.24rem}}

/* Six archive designs own a stable, device-tuned type scale. */
.rr-category-card-body h2{font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.1;letter-spacing:-.014em}
:is(.rr-category-post-body,.rr-tag-post-body) h2{font-size:clamp(20px,1.65vw,24px);font-weight:700;line-height:1.18;letter-spacing:-.01em}
:is(.rr-category-card-kicker,.rr-category-post-meta,.rr-tag-post-meta){font-size:12px;line-height:1.35}
:is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body)>p{font-size:15px;line-height:1.55}
:is(.rr-category-card-footer,.rr-category-post-footer,.rr-tag-post-footer){font-size:13px;line-height:1.4}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-2 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:clamp(19px,1.45vw,22px)}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-3 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:clamp(20px,1.55vw,23px)}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-4 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:clamp(20px,1.55vw,23px)}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-5 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:clamp(23px,2.15vw,29px)}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-6 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:18px;line-height:1.16}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-6 :is(.rr-category-card-kicker,.rr-category-post-meta,.rr-tag-post-meta){font-size:10px}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-6 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body)>p{font-size:12px;line-height:1.4}
:is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-6 :is(.rr-category-card-footer,.rr-category-post-footer,.rr-tag-post-footer){font-size:11px}
@media(max-width:700px){
  .rr-category-card-body h2{font-size:26px}
  :is(.rr-category-post-body,.rr-tag-post-body) h2{font-size:22px}
  :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body)>p{font-size:15px}
}
@media(max-width:520px){
  :is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-2 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2,
  :is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-3 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2,
  :is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-4 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:23px}
  :is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-5 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:25px}
  :is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-6 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body) h2{font-size:20px}
  :is(.rr-category-grid,.rr-category-post-grid,.rr-tag-post-grid).style-6 :is(.rr-category-card-body,.rr-category-post-body,.rr-tag-post-body)>p{font-size:13px}
}
