.gift-journal{max-width:1160px;padding-top:28px;padding-bottom:52px}.gift-journal .breadcrumbs,.gift-article .breadcrumbs{margin-bottom:22px;font-size:12px}.gift-journal__heading{max-width:740px;margin-bottom:24px}.gift-journal__heading h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin-bottom:10px}.gift-journal__heading p{color:var(--ink);opacity:.78;font-size:14px;line-height:1.6}.gift-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gift-topics a{font-size:12px;padding:8px 13px;min-height:38px;border:1px solid #e9dddd;border-radius:20px;display:inline-flex;align-items:center}.gift-topics a[aria-current=page]{background:var(--blush);border-color:var(--blush);font-weight:600}.gift-topics a:hover{background:var(--blush);text-decoration:none}.gift-journal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.gift-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid #e9dddd;min-width:0}.gift-preview--text{grid-template-columns:1fr}.gift-preview__image{background:#faf3f3;border-radius:8px;overflow:hidden;width:96px;height:96px}.gift-preview__image img{width:100%;height:100%;object-fit:contain}.gift-preview__copy{min-width:0}.gift-preview__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;line-height:1.5;color:var(--ink);opacity:.72;margin-bottom:7px}.gift-preview h2{font-size:18px;line-height:1.35;letter-spacing:-.01em;margin-bottom:8px;overflow-wrap:anywhere}.gift-preview__copy>p{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:9px;color:var(--ink);opacity:.8}.gift-preview__read{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;min-height:32px}.gift-preview__read svg{width:15px;height:15px}.gift-journal__pagination{display:flex;justify-content:center;gap:12px;margin-top:28px;font-size:13px}.gift-journal__pagination .page,.gift-journal__pagination .next,.gift-journal__pagination .prev{padding:7px 10px}.gift-journal__pagination .current{background:var(--blush);border-radius:4px}.gift-journal__empty{grid-column:1/-1;font-size:14px;padding:24px 0}.gift-journal__empty a{text-decoration:underline}.gift-article{max-width:856px;padding-top:28px;padding-bottom:52px}.gift-article__heading{margin-bottom:22px}.gift-article__heading h1{font-size:clamp(27px,3.2vw,42px);line-height:1.18;overflow-wrap:anywhere}.gift-article__image{margin-bottom:24px;background:#faf3f3;border-radius:10px;overflow:hidden}.gift-article__image img{width:100%;height:260px;object-fit:contain}.gift-article__body{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.gift-article__body>p:first-child{font-size:16px}.gift-article__body h2{font-size:24px;line-height:1.3;margin:32px 0 13px;scroll-margin-top:110px}.gift-article__body h3{font-size:19px;line-height:1.35;margin:22px 0 10px}.gift-article__body ul,.gift-article__body ol{padding-left:23px;margin:12px 0 22px}.gift-article__body li{margin-bottom:8px}.gift-article__body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px;line-height:1.5}.gift-article__body th,.gift-article__body td{padding:11px 9px;border-bottom:1px solid #e9dddd;text-align:left;vertical-align:top;overflow-wrap:anywhere}.gift-article__body th{background:var(--blush);font-weight:600}.gift-article__body .gift-table{overflow-x:auto}.gift-article__body .gift-toc{margin:20px 0;padding:13px 16px;background:#faf3f3;border-radius:8px}.gift-toc summary{font-size:13px;font-weight:600;min-height:28px;display:flex;align-items:center;gap:10px}.gift-toc summary:after{content:'+';margin-left:auto}.gift-toc[open] summary:after{content:'−'}.gift-article__body .gift-toc ol{margin:10px 0 2px;font-size:13px}.gift-article__body .gift-callout{background:#faf3f3;padding:16px 18px;border-radius:8px;margin:22px 0}.gift-callout p:last-child{margin-bottom:0}.gift-related{border-top:1px solid #e9dddd;margin-top:34px;padding-top:22px}.gift-related h2{font-size:21px;line-height:1.3;margin-bottom:12px}.gift-related ul{list-style:none;padding:0;margin:0 0 10px}.gift-related li{margin-bottom:9px;font-size:14px}.gift-related li a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.gift-journal,.gift-article{padding-left:24px;padding-right:24px}.gift-journal__grid{column-gap:22px}.gift-preview{grid-template-columns:80px minmax(0,1fr);gap:12px}.gift-preview--text{grid-template-columns:1fr}.gift-preview__image{width:80px;height:80px}}@media(max-width:650px){.gift-journal,.gift-article{padding:22px 18px 38px}.gift-journal__grid{grid-template-columns:1fr}.gift-preview{padding:18px 0}.gift-topics{gap:7px}.gift-topics a{min-height:42px;padding:9px 12px}.gift-preview__read{min-height:40px}.gift-article__image img{height:210px}.gift-article__body h2{font-size:22px}.gift-article__body th,.gift-article__body td{padding:9px 7px}.gift-article__body table{font-size:12px}}
