.rec-container{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto}.rec-container .rec-head{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:20px;width:100%;margin:10px 0 8px;padding:0;display:flex}.rec-container .rec-head__title{color:var(--ink,#101828);margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3.5vw,1.95rem);font-weight:700;line-height:1.2}.rec-container .rec-head .section-head__more{color:var(--brand,#7c6a44);white-space:nowrap;flex-shrink:0;font-size:.88rem;font-weight:850;text-decoration:none;transition:color .15s}.rec-container .rec-head .section-head__more:hover{color:var(--brand-deep,#41351e);text-decoration:underline}.rec-container .rec-intro{font-family:var(--font-ui,Inter, sans-serif);color:var(--ink-mute,#667085);max-width:720px;margin:0 0 16px;font-size:.95rem;line-height:1.55}.rec-container .chips{scrollbar-width:thin;box-sizing:border-box;flex-direction:row;align-items:center;gap:9px;width:100%;margin:18px 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}.rec-container .chips::-webkit-scrollbar{height:4px}.rec-container .chips::-webkit-scrollbar-thumb{background:var(--rule,#e4e7ec);border-radius:4px}.rec-container .chip{border:1px solid var(--rule,#e4e7ec);color:var(--ink-soft,#475467);font-family:var(--font-ui,Inter, sans-serif);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.86rem;font-weight:750;line-height:1.2;transition:all .15s;display:inline-flex}.rec-container .chip:hover{border-color:var(--ink,#101828);color:var(--ink,#101828)}.rec-container .chip.is-active,.rec-container .chip.is-on{background:var(--brand,#7c6a44)!important;border-color:var(--brand,#7c6a44)!important;color:#fff!important}.rec-container .rec-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;width:100%;padding-bottom:36px;display:grid}.rec-container .rec-main-col{width:100%;min-width:0}.rec-container .grid-2.rec-cards,.rec-container .rec-cards{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.rec-container .sponsor-row,.rec-container a.sponsor-row,.rec-container div.sponsor-row{box-sizing:border-box;width:724px;max-width:100%;height:179px;min-height:179px;max-height:179px;color:inherit;background:#fff;border:1.5px solid #ead89c;border-radius:12px;flex-direction:row;grid-column:1/-1;align-items:stretch;margin:4px 0 6px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.rec-container .sponsor-row:hover{border-color:#dfc46f;box-shadow:0 4px 14px #b8901914}.rec-container .sponsor-row__art{box-sizing:border-box;background:#fff;border-right:1px solid #ead89ca6;flex-shrink:0;justify-content:center;align-items:center;width:180px;min-width:180px;max-width:180px;height:100%;padding:12px 14px 28px;display:flex;position:relative}.rec-container .sponsor-row__art .sponsor-row__art-img,.rec-container .sponsor-row__art .sponsor__art-img,.rec-container .sponsor-row__art img{object-fit:contain!important;width:auto!important;max-width:140px!important;height:auto!important;max-height:58px!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.rec-container .sponsor-row__art-tag{font-family:var(--font-ui,Inter, sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#725a08;z-index:2;white-space:nowrap;background:#fff;border:1px solid #ead89c;border-radius:4px;padding:2px 7px;font-size:.64rem;font-weight:850;line-height:1.2;position:absolute;bottom:10px;left:12px}.rec-container .sponsor-row__body{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;justify-content:center;min-width:0;height:100%;padding:14px 20px 14px 22px;display:flex}.rec-container .sponsor__badge{font-family:var(--font-ui,Inter, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#725a08;background:#fded9a;border:1px solid #f2d36a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-bottom:4px;padding:2px 9px;font-size:.62rem;font-weight:850;line-height:1.3;display:inline-flex}.rec-container .sponsor__by{font-family:var(--font-ui,Inter, sans-serif);color:#725a08;margin-bottom:3px;font-size:.82rem;font-weight:750;line-height:1.3}.rec-container .sponsor__title{font-family:Georgia, "Times New Roman", var(--font-display), serif;color:var(--ink,#101828);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0 4px;font-size:1.22rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.rec-container .sponsor__dek{font-family:var(--font-body), Inter, sans-serif;color:#535d6e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.44;display:-webkit-box;overflow:hidden}.rec-container .sponsor__disclosure{display:none!important}.rec-container .card-row{border:1px solid var(--rule,#e4e7ec);background:var(--paper,#fff);color:inherit;box-sizing:border-box;border-radius:14px;flex-direction:row;min-height:180px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.rec-container .card-row:hover{border-color:var(--brand-soft,#ddd0b5);transform:translateY(-2px);box-shadow:0 6px 18px #10182814}.rec-container .figure--row,.rec-container .card-row__media{background:linear-gradient(135deg, var(--brand,#7c6a44), var(--brand-soft,#ddd0b5));flex-shrink:0;width:140px;min-width:140px;position:relative;overflow:hidden;border-radius:0!important}.rec-container .card-row__media .figure--row{width:100%;height:100%}.rec-container .figure--row img,.rec-container .figure__img,.rec-container .card-row__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0;border-radius:0!important}.rec-container .card-row:hover .figure__img,.rec-container .card-row:hover .card-row__img{transform:scale(1.04)}.rec-container .card-row__body{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;min-width:0;padding:14px 16px;display:flex}.rec-container .card-row__body .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#7c6a44);margin-bottom:4px;font-size:.73rem;font-weight:850}.rec-container .card-row__title{color:var(--ink,#101828);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rec-container .card-row:hover .card-row__title{color:var(--brand,#7c6a44)}.rec-container .card-row__dek{color:var(--ink-soft,#475467);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rec-container .card-row .byline{color:var(--ink-faint,#98a2b3);margin-top:8px;font-size:.78rem;line-height:1.4}.rec-container .card-row .byline strong{color:var(--ink-mute,#667085);font-weight:600}.rec-container [data-tone=home]{--fig-a:#7c6a44;--fig-b:#4e4024}.rec-container [data-tone=food]{--fig-a:#9c6836;--fig-b:#5a3818}.rec-container [data-tone=family]{--fig-a:#7d6b50;--fig-b:#463a28}.rec-container [data-tone=smart-home]{--fig-a:#5a6e78;--fig-b:#2b3940}.rec-container [data-tone=organization]{--fig-a:#687860;--fig-b:#364230}.rec-container [data-tone=seasonal]{--fig-a:#947a46;--fig-b:#564420}.rec-container .pager{box-sizing:border-box;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:24px 0 8px;display:flex}.rec-container .pager__step{border:1px solid var(--rule-strong,#d9dde4);height:38px;color:var(--ink,#101828);font-family:var(--font-ui,Inter, sans-serif);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.rec-container .pager__step:hover:not(:disabled){background:var(--brand-tint,#f6f1e7);border-color:var(--brand,#7c6a44);color:var(--brand,#7c6a44)}.rec-container .pager__step:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.rec-container .pager__pages{align-items:center;gap:6px;display:flex}.rec-container .pager__num{border:1px solid var(--rule-strong,#d9dde4);width:38px;height:38px;color:var(--ink,#101828);font-family:var(--font-ui,Inter, sans-serif);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.rec-container .pager__num:hover:not(.is-on){background:var(--brand-tint,#f6f1e7);border-color:var(--brand,#7c6a44);color:var(--brand,#7c6a44)}.rec-container .pager__num.is-on{background:var(--brand,#7c6a44)!important;border-color:var(--brand,#7c6a44)!important;color:#fff!important}.rec-container .rec-sidebar{box-sizing:border-box;width:300px}.rec-container .sidebar-sticky-stack{box-sizing:border-box;flex-direction:column;gap:20px;width:300px;display:flex;position:sticky;top:95px}.rec-container .side-box.most-read-card{border:1px solid var(--rule,#e4e7ec);box-sizing:border-box;background:#fff;border-radius:14px;width:300px;padding:16px}.rec-container .panel__head{color:var(--ink,#101828);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700}.rec-container .mostread{counter-reset:mr;margin:0;padding:0;list-style:none}.rec-container .mostread li{counter-increment:mr;border-bottom:1px solid var(--rule-soft,#edeff2);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.rec-container .mostread li:last-child{border-bottom:none}.rec-container .mostread li:before{content:counter(mr) ".";color:var(--brand,#7c6a44);font-family:Georgia,serif;font-size:1rem;font-weight:700;line-height:1.3}.rec-container .mostread a{font-family:var(--font-ui,Inter, sans-serif);color:var(--ink,#101828);font-size:.86rem;line-height:1.35;text-decoration:none;transition:color .15s}.rec-container .mostread a:hover{color:var(--brand,#7c6a44)}@media (max-width:1040px){.rec-container .rec-layout{grid-template-columns:minmax(0,1fr);gap:28px}.rec-container .rec-sidebar{width:100%}.rec-container .sidebar-sticky-stack{width:100%;position:static}.rec-container .side-box.most-read-card{display:none!important}.rec-container .side-box:not(.most-read-card){justify-content:center!important;width:100%!important;margin:0 auto!important;display:flex!important}}@media (max-width:768px){.rec-container .grid-2.rec-cards,.rec-container .rec-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rec-container .card-row{flex-direction:column;min-height:auto}.rec-container .figure--row,.rec-container .card-row__media{width:100%;min-width:0;height:140px}.rec-container .sponsor-row,.rec-container a.sponsor-row,.rec-container div.sponsor-row{flex-direction:column;width:100%;height:auto;min-height:auto;max-height:none}.rec-container .sponsor-row__art{border-bottom:1px solid #ead89c99;border-right:none;width:100%;max-width:100%;height:95px;padding:10px 14px 28px}.rec-container .sponsor-row__body{height:auto;padding:14px 16px 16px}}@media (max-width:580px){.rec-container .grid-2.rec-cards,.rec-container .rec-cards{grid-template-columns:minmax(0,1fr);gap:14px}.rec-container .card-row{flex-direction:row}.rec-container .figure--row,.rec-container .card-row__media{width:120px;min-width:120px;height:auto}.rec-container .card-row__title{font-size:1rem}.rec-container .card-row__dek{display:none}.rec-container .rec-head{align-items:baseline}.rec-container .rec-head__title{font-size:1.45rem}.rec-container .chips{box-sizing:border-box;flex-wrap:wrap;gap:8px;max-width:100%;margin:14px 0 20px}.rec-container .chip{padding:6px 12px;font-size:.82rem}}@media (max-width:425px){.rec-container .side-box.most-read-card{display:none!important}}@media (max-width:380px){.rec-container .card-row{flex-direction:column}.rec-container .figure--row,.rec-container .card-row__media{width:100%;min-width:0;height:130px}.rec-container .card-row__dek{display:block}.rec-container .chips{box-sizing:border-box;flex-wrap:wrap;gap:6px;max-width:100%;margin:14px 0 18px}.rec-container .chip{padding:5px 9px;font-size:.78rem}.rec-container .rec-head__title{font-size:1.3rem}}
