.voice-page{color:#15130f;width:min(1280px,100% - 64px);margin:22px auto 70px;font-family:Georgia,Times New Roman,serif}.voice-hero{background:#f6eddf;border:1px solid #d6cbbb;min-height:300px;position:relative;overflow:hidden}.voice-hero picture,.voice-hero picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.voice-hero-copy{z-index:1;width:44%;padding:40px 30px;position:relative}.voice-hero h1{letter-spacing:-1.5px;margin:12px 0 18px;font-size:clamp(34px,4vw,60px);line-height:1.02}.voice-hero-copy p{max-width:390px;margin:0;font-size:17px;line-height:1.45}.voice-tabs{border-bottom:1px solid #bcb4a8;gap:28px;padding:20px 0;display:flex}.voice-tabs a{padding:5px 0;font-size:17px}.voice-tabs [aria-current=page]{color:#572a7f;border-bottom:2px solid #572a7f;font-weight:700}.voice-tools{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.voice-tools p{color:#686058;font:13px Arial,sans-serif}.voice-tools form{border:1px solid #bcb4a8;min-height:42px;display:flex}.voice-tools input{background:0 0;border:0;min-width:0;padding:10px;font:14px Georgia,serif}.voice-tools button{color:#572a7f;cursor:pointer;background:0 0;border:0;border-left:1px solid #bcb4a8;padding:8px 16px}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.voice-card{border-bottom:1px solid #bcb4a8;min-width:0;padding-bottom:22px}.voice-card-cover{aspect-ratio:1.4;background:#ece7de;display:block;overflow:hidden}.voice-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.voice-card-cover>span{color:#572a7f;place-items:center;height:100%;font-size:24px;display:grid}.voice-card-copy{padding:16px 0 0}.voice-card h2{overflow-wrap:anywhere;margin:9px 0 15px;font:700 28px/1.08 Georgia,serif}.voice-card-copy>p{color:#686058;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.voice-byline{align-items:center;gap:10px;margin:0 0 12px;font:12px Arial,sans-serif;display:flex}.voice-byline .author-portrait{width:40px;height:40px}.voice-empty{padding:50px 0;font-size:20px}.voice-invitation{background:#eee9f2;border-left:3px solid #572a7f;justify-content:space-between;align-items:center;gap:26px;margin:25px 0 0;padding:24px;display:flex}.voice-invitation h2{margin:0 0 9px;font-size:24px;line-height:1.15}.voice-invitation p{max-width:720px;margin:0;font-size:15px;line-height:1.4}.voice-invitation .rp-button{flex:none}.voice-pagination{justify-content:space-between;align-items:center;padding:28px 0;font-size:15px;display:flex}.voice-pagination a{color:#572a7f;align-items:center;min-height:44px;display:flex}.reading-article .author-role{color:#686058;margin:4px 0 8px;font:13px/1.4 Arial,sans-serif}.letter-reading .article-body{max-width:100%}@media (max-width:900px){.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-hero-copy{width:48%;padding:30px 24px}.voice-hero h1{font-size:40px}.voice-invitation{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.voice-page{width:calc(100% - 28px);margin-top:14px}.voice-hero{flex-direction:column;min-height:0;display:flex}.voice-hero picture{flex:none;height:180px;display:block;position:relative}.voice-hero picture img{object-position:center}.voice-hero-copy{background:#faf3e9;width:100%;padding:24px 20px}.voice-hero h1{font-size:39px}.voice-hero-copy p{font-size:16px}.voice-tabs{flex-wrap:wrap;gap:17px;padding:15px 0}.voice-tabs a{font-size:14px}.voice-tools{flex-direction:column;align-items:stretch;gap:10px}.voice-tools form{width:100%}.voice-tools input{flex:1;width:0}.voice-tools p{margin:0}.voice-grid{grid-template-columns:1fr;gap:28px}.voice-card h2{font-size:29px}.voice-card-cover{aspect-ratio:1.45}.voice-invitation{padding:20px}.voice-pagination{gap:10px;font-size:13px}}
