.photo-model-list h1{overflow-wrap:anywhere;line-height:1.5}.photo-model-list .hero{padding:24px;background:#fff;border:1px solid #eadde2;border-radius:14px}.photo-model-guide .model-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.photo-model-guide .model-nav a,.photo-model-guide .model-chips a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px;border:1px solid #d8c9cf;border-radius:9px;background:#fff}.photo-model-guide .model-panel{margin:24px 0;padding:24px;border:1px solid #eadde2;border-radius:14px;background:#fff}.photo-model-guide h2{margin:0 0 14px;font-size:clamp(21px,3vw,26px);line-height:1.5}.photo-model-guide h3{font-size:17px;line-height:1.6;margin:22px 0 14px}.photo-model-guide .model-kicker{margin:0 0 8px;font-size:12px;font-weight:800;color:#9d174d}.photo-model-guide .model-note{font-size:13px;color:#6b5560;line-height:1.9}.photo-model-guide .model-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.photo-model-guide .model-pick{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #eadde2;border-radius:12px;background:#fff}.photo-model-guide .model-pick h3{margin:0 0 16px;color:#9d174d}.photo-model-guide .model-pick-media{min-width:0;overflow-wrap:anywhere}.photo-model-guide .model-pick-media img{display:block;width:100%;height:320px;object-fit:contain;background:#fff}.photo-model-guide .model-pick-media a{display:block;line-height:1.7}.photo-model-guide .model-pick-media a>span{font-size:16px;font-weight:700;line-height:1.75}.photo-model-guide .model-pick-reason{font-size:14px;line-height:1.85}.photo-model-guide .model-pick dl{font-size:14px;margin-top:auto}.photo-model-guide .model-pick dl>div{margin:0 0 12px}.photo-model-guide .model-pick dt{color:#6b5560;font-size:12px}.photo-model-guide .model-pick dd{margin:4px 0 0}.photo-model-guide .model-pick .button{padding:10px 14px;text-align:center}.photo-model-guide .model-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.photo-model-guide .model-stats>div{padding:18px;background:#fff4f8;border-radius:10px}.photo-model-guide .model-stats dt{font-size:13px;color:#6b5560}.photo-model-guide .model-stats dd{margin:10px 0 0;color:#9d174d;font-size:28px;font-weight:800}.photo-model-guide .model-stats small{margin-left:6px;font-size:13px}.photo-model-guide .model-chips{display:flex;flex-wrap:wrap;gap:10px}.photo-model-guide .model-chips span{font-size:12px}.photo-model-guide .model-month-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.photo-model-guide .model-month-form select{max-width:100%}.photo-model-guide a{overflow-wrap:anywhere}.photo-model-guide a:focus-visible,.photo-model-guide select:focus-visible,.photo-model-guide button:focus-visible,.photo-model-list .toolbar :focus-visible{outline:3px solid #9d174d;outline-offset:4px}.photo-model-guide section,#model-all{scroll-margin-top:20px}.photo-model-list .toolbar input{min-width:0}.photo-model-list .model-all-heading{margin-top:36px;font-size:24px}.photo-model-list .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin-bottom:15px}.photo-model-list .breadcrumbs a{min-height:32px;display:inline-flex;align-items:center}@media(max-width:1000px){.photo-model-guide .model-pick{padding:14px}.photo-model-guide .model-pick-media img{height:260px}.photo-model-guide .model-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.photo-model-guide .model-picks-grid{grid-template-columns:minmax(0,1fr)}.photo-model-guide .model-panel,.photo-model-list .hero{padding:18px}.photo-model-guide .model-pick-media img{height:360px}.photo-model-guide .model-stats{gap:10px}.photo-model-guide .model-stats>div{padding:14px}.photo-model-guide .model-month-form{align-items:stretch;flex-direction:column}.photo-model-list .toolbar{grid-template-columns:minmax(0,1fr)}}

@media(max-width:700px){.photo-model-guide .model-nav .model-picks-link{display:none}}

@media(max-width:700px){.photo-model-list .hero{margin-bottom:16px}.photo-model-guide .model-panel{margin:16px 0;padding:16px}.photo-model-guide .model-nav{margin:12px 0}.photo-model-guide .model-kicker{display:none}.photo-model-guide .model-picks-grid{margin-top:16px}}
