.gd-card{position:relative;display:block;background:#fff;border:1.5px solid var(--line, #ddd3bd);border-radius:18px;overflow:hidden}.gd-card-main{display:flex;gap:14px;align-items:stretch;text-decoration:none;color:var(--ink, #22271f)}.gd-photo{flex:0 0 108px;width:108px;min-height:110px;background:var(--green, #122018);display:block}.gd-photo img{display:block;width:100%;height:100%;object-fit:cover}.gd-photo-panel{background:linear-gradient(150deg,var(--green, #122018),#2c4a38 70%,#3d5c46);display:grid;place-items:center}.gd-photo-mark{font-size:1.7rem;opacity:.85}.gd-card-body{flex:1;min-width:0;padding:12px 40px 12px 0;display:flex;flex-direction:column;gap:5px}.gd-card-title{font-family:Georgia,serif;font-size:1.12rem;line-height:1.25;color:var(--green, #122018)}.gd-card-format{font-size:.86rem;color:#5c5546}.gd-badge{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:var(--gold, #c9a25a);color:#122018}.gd-pin{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:var(--green, #122018);color:var(--cream, #f5ecde)}.gd-price{font-size:.98rem;color:var(--green, #122018)}.gd-basis{color:#5c5546;font-size:.86rem}.gd-fresh{font-size:.78rem;color:#7a7261}.gd-cancel{font-size:.84rem;font-weight:700;color:var(--gold-deep, #7a5c1e)}.gd-attrib{font-size:.8rem;color:#7a7261}.gd-doorback{font-size:.84rem;font-weight:700;color:var(--gold-deep, #7a5c1e)}.gd-save{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:999px;border:1.5px solid var(--line, #ddd3bd);background:#fffffff0;font-size:1.15rem;cursor:pointer;color:var(--green, #122018)}.gd-save.is-saved{background:var(--gold, #c9a25a);border-color:var(--gold, #c9a25a)}.gd-grid{display:grid;gap:12px}@media(min-width:760px){.gd-grid{grid-template-columns:1fr 1fr}}.gd-section{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.gd-gallery{min-width:0}.gd-cover{border-radius:20px;overflow:hidden;border:1.5px solid var(--line, #ddd3bd);background:#fff}.gd-cover-panel{min-height:120px;background:linear-gradient(150deg,var(--green, #122018),#2c4a38 70%,#3d5c46);display:grid;place-items:center}.gd-cover-mark{font-size:2.4rem;opacity:.85}.gd-cover-body{padding:18px;display:grid;gap:8px}.gd-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep, #7a5c1e);margin:0}.gd-title{font-family:Georgia,serif;font-size:1.7rem;margin:0;color:var(--green, #122018)}.gd-promise{margin:0;line-height:1.5;color:#4c463a}.gd-chips{display:flex;flex-wrap:wrap;gap:6px}.gd-chip{font-size:.78rem;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--cream, #f5ecde);color:var(--green, #122018)}.gd-chip.gold{background:var(--gold, #c9a25a);color:#122018}.gd-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.gd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border-radius:999px;border:1.5px solid var(--green, #122018);background:var(--green, #122018);color:var(--cream, #f5ecde);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;text-decoration:none}.gd-btn.line{background:transparent;color:var(--green, #122018)}.gd-btn.gold{background:var(--gold, #c9a25a);border-color:var(--gold, #c9a25a);color:#122018}.gd-btn.small{min-height:38px;padding:6px 14px;font-size:.86rem}.gd-btn.is-on{background:var(--green, #122018);color:var(--cream, #f5ecde)}.gd-notify-offer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 0;font-size:.92rem}.gd-share-note{margin:0;font-size:.88rem;color:var(--gold-deep, #7a5c1e);font-weight:700}.gd-trust{display:flex;gap:8px 18px;flex-wrap:wrap;padding:12px 16px;border:1.5px solid var(--gold, #c9a25a);border-radius:14px;background:var(--cream, #f5ecde);font-size:.92rem;color:var(--green, #122018)}.gd-h{font-family:Georgia,serif;color:var(--green, #122018);margin:0 0 10px;font-size:1.25rem}.gd-story p,.gd-follow-block p{line-height:1.55;color:#4c463a}.gd-fork{display:block;padding:14px 16px;border:1.5px solid var(--line, #ddd3bd);border-radius:14px;background:#fff;font-weight:700;color:var(--green, #122018);text-decoration:none;margin-bottom:10px}.gd-porch-rail{border:1.5px dashed var(--line, #ddd3bd);border-radius:14px;padding:14px 16px}.gd-porch-rail h4{margin:0 0 6px;color:var(--green, #122018)}.gd-muted{color:#7a7261;font-size:.9rem;line-height:1.5;margin:0}.gd-practical ul{margin:0;padding-left:18px;line-height:1.6;color:#4c463a}.gd-safety{border:1.5px solid var(--gold, #c9a25a);border-radius:14px;background:var(--cream, #f5ecde);padding:16px 18px}.gd-safety ul{margin:0;padding-left:18px;line-height:1.6;color:#4c463a;display:grid;gap:6px}.gd-faq{border-bottom:1px solid var(--line, #ddd3bd);padding:10px 0}.gd-faq summary{font-weight:700;color:var(--green, #122018);cursor:pointer}.gd-faq p{line-height:1.55;color:#4c463a}.gd-footer{border-top:1.5px solid var(--line, #ddd3bd);padding-top:12px;font-size:.88rem;color:#7a7261;display:grid;gap:4px}.gd-footer p{margin:0}.gd-rail{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:12px;overflow-x:auto;min-width:0;max-width:100%}.gd-rail-card img{width:100%;height:150px;object-fit:cover;border-radius:14px;display:block}
