.portal-front>.opinion-strip.wrap{width:100%}
.opinion-strip{position:relative;padding:30px 0 36px;border-top:1px solid #191c19;border-bottom:1px solid #cec9bf;margin-top:44px;margin-bottom:28px;color:#191c19}
.opinion-strip:before{content:"";position:absolute;left:0;top:-2px;width:82px;height:3px;background:#d32927}
.opinion-strip__heading{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px 22px;margin-bottom:24px}
.opinion-strip__heading h2{font:400 clamp(28px,2.3vw,38px)/1 Georgia,serif;letter-spacing:-.035em;margin:0}
.opinion-strip__heading>span{font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#626359}
.opinion-strip__heading>a{margin-left:auto;font:14px/1.5 Arial,sans-serif;text-underline-offset:4px}
.opinion-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px}
.opinion-strip__card{min-width:0}.opinion-strip__card+.opinion-strip__card{border-left:1px solid #cec9bf;padding-left:28px}
.opinion-strip__card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:start;gap:20px 34px;padding:30px 32px;background:#ebe7de;border-left:3px solid #d32927}
.opinion-strip__card:only-child .opinion-strip__author{margin:2px 0 0;align-items:center}
.opinion-strip__card:only-child .opinion-strip__author img{width:64px;height:64px}
.opinion-strip__card:only-child h3{font-size:clamp(34px,3.2vw,54px);line-height:1.04;margin:0;max-width:900px}
.opinion-strip__card:only-child time{padding-top:7px;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}
.opinion-strip__author{display:flex;align-items:center;gap:12px;margin-bottom:12px;font:600 14px/1.4 Arial,sans-serif;width:fit-content}
.opinion-strip__author img{display:block;flex:none;width:48px;height:48px;object-fit:cover;border-radius:50%;filter:none}
.opinion-strip__card h3{font:400 clamp(26px,2.2vw,36px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:0 0 14px;overflow-wrap:break-word}
.opinion-strip__card time{font:13px/1.5 Arial,sans-serif;color:#626359}
.opinion-strip a:hover{text-decoration:underline;text-underline-offset:4px}.opinion-strip a:focus-visible{outline:2px solid #191c19;outline-offset:4px}
@media(max-width:980px) and (min-width:761px){.opinion-strip__card:only-child{grid-template-columns:155px minmax(0,1fr);padding:26px}.opinion-strip__card:only-child time{grid-column:2}.opinion-strip__grid:has(.opinion-strip__card:nth-child(3):last-child) .opinion-strip__card:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #cec9bf;padding:25px 0 0}.opinion-strip__grid:has(.opinion-strip__card:nth-child(3):last-child) .opinion-strip__card:last-child h3{max-width:620px}}
@media(max-width:760px){.opinion-strip{padding:24px 0 28px;margin-top:30px;margin-bottom:18px}.opinion-strip__heading{grid-template-columns:1fr auto;gap:8px 16px;margin-bottom:18px}.opinion-strip__heading h2{font-size:30px}.opinion-strip__heading>span{grid-column:1}.opinion-strip__heading>a{grid-column:2;grid-row:1/3;min-height:32px;align-self:center}.opinion-strip__grid{grid-template-columns:1fr;gap:20px}.opinion-strip__card+.opinion-strip__card{border-left:0;border-top:1px solid #cec9bf;padding:20px 0 0}.opinion-strip__card,.opinion-strip__card:only-child{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:22px 18px}.opinion-strip__author{display:contents}.opinion-strip__author img,.opinion-strip__card:only-child .opinion-strip__author img{grid-row:1/4;width:48px;height:48px}.opinion-strip__author>span{grid-column:2;font:600 14px/1.4 Arial,sans-serif;margin-bottom:6px}.opinion-strip__card h3,.opinion-strip__card:only-child h3{grid-column:2;font-size:clamp(25px,7.3vw,32px);line-height:1.08;margin:0 0 10px}.opinion-strip__card time,.opinion-strip__card:only-child time{grid-column:2;padding:0}.opinion-strip__card:only-child{border-left:3px solid #d32927}}
