/* Review decision cards and expanded finder */
.review-verdict{border:1px solid var(--line);padding:26px;margin:24px 0 36px;background:var(--paper,#f7f4ea);scroll-margin-top:24px}.review-verdict h2{margin:8px 0 14px;font-size:38px}.review-verdict-take{font-size:20px;line-height:1.5}.review-verdict-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.review-verdict-choices>div{border-top:1px solid var(--line);padding-top:12px}.review-verdict-choices dt{font-weight:700;font-size:14px;margin-bottom:8px}.review-verdict-choices dd{margin:0;font-size:15px;line-height:1.6}.review-verdict-evidence{border-top:1px solid var(--line);padding-top:14px}.review-verdict-evidence h3{font:24px/1.2 'Libre Caslon Display',Georgia,serif;margin:0 0 10px}.review-verdict-evidence p{font-size:14px;line-height:1.6}.review-verdict-related{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:12px;font-size:14px}.finder-search{grid-column:1/-1}.finder-search input{width:100%;box-sizing:border-box;min-height:48px;padding:13px 16px;border:1px solid var(--line);background:#fffdf7;color:var(--ink);font:inherit}.finder-card{min-width:0}.finder-card .finder-shop{margin-top:auto}.finder-grid .finder-card .visual{height:220px}.finder-grid .finder-card .visual img{max-height:100%;object-fit:contain}.finder-card .shop-link{box-sizing:border-box;width:100%;text-align:center;white-space:normal;line-height:1.5}
@media(max-width:700px){.review-verdict{padding:20px;margin:20px 0 28px}.review-verdict-choices{grid-template-columns:minmax(0,1fr);gap:14px}.review-verdict h2{font-size:32px}.review-verdict-take{font-size:19px}.review-verdict-choices dd{font-size:16px}.finder-filters{grid-template-columns:minmax(0,1fr)}.finder-search{grid-column:auto}}
.measurement-settings{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0;text-align:left}.measurement-choice{position:fixed;bottom:20px;right:20px;max-width:470px;z-index:1000;background:#f7f4ea;color:#173c30;border:1px solid #a98b59;padding:22px;box-shadow:0 8px 32px #122b2029}.measurement-choice h2{font:30px/1.1 'Libre Caslon Display',Georgia,serif;margin:0 0 10px}.measurement-choice p{font-size:14px;line-height:1.6;margin:0 0 16px}.measurement-choice>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.measurement-choice button{background:#173c30;color:#fffdf7;border:1px solid #173c30;padding:12px;font:500 14px 'DM Sans',sans-serif;min-height:44px;cursor:pointer}.measurement-choice button:disabled{opacity:.5}.measurement-choice a{font-size:13px}.dashboard-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-top:0!important}.dashboard-status{border-top:1px solid var(--line);padding-top:24px;max-width:900px}.dashboard-status h2{font:36px/1.1 'Libre Caslon Display',Georgia,serif}.dashboard-import{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.dashboard-import label{display:grid;gap:10px}.dashboard-import input{max-width:100%;padding:12px;border:1px solid var(--line)}.dashboard-import button{padding:14px 18px;border:1px solid var(--ink);background:transparent;font:inherit;cursor:pointer}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.dashboard-kpis article{border:1px solid var(--line);padding:22px;min-width:0}.dashboard-kpis span{font-size:13px;font-weight:600}.dashboard-kpis strong{display:block;font:40px/1.15 'Libre Caslon Display',Georgia,serif;margin:16px 0;overflow-wrap:anywhere}.dashboard-kpis p{font-size:12px;color:var(--muted)}.editor-desk .section{padding-top:24px;padding-bottom:24px}.editor-desk table{min-width:650px}.editor-desk summary{cursor:pointer;font-size:20px;padding:15px 0}.editor-desk details p{max-width:85ch;line-height:1.7}.editor-desk .table-wrap{margin-bottom:28px}.dashboard-event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-event-list p{border-bottom:1px solid var(--line);padding-bottom:12px;overflow-wrap:anywhere}
@media(max-width:760px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis article{padding:16px}.dashboard-kpis strong{font-size:32px}.dashboard-event-list{grid-template-columns:1fr}.dashboard-import input{width:100%;box-sizing:border-box}.dashboard-import label{min-width:0;width:100%}.measurement-choice{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}.measurement-choice h2{font-size:26px}.dashboard-links .shop-link{white-space:normal}}
@media(min-width:701px){.finder-card{display:flex;flex-direction:column}.finder-card>dl{flex:1}.finder-card h2{min-height:2.4em}.finder-card>.finder-photo-credit{min-height:3em}.finder-card>.meta{min-height:4em}}
.editor-desk .tool-head,body:has(#shortlist-output) .tool-head,body:has(#comparison-output) .tool-head{padding-top:30px;padding-bottom:24px}.editor-desk .tool-head h1,body:has(#shortlist-output) .tool-head h1,body:has(#comparison-output) .tool-head h1{font-size:clamp(42px,5vw,68px);line-height:1.08}.editor-desk .tool-head .dek{font-size:20px;max-width:65ch}

.finder-grid .finder-card .visual img,.finder-card .visual img{display:block;width:100%;height:220px;max-height:220px;max-width:100%;object-fit:contain}.finder-card .visual{flex-shrink:0}
