.author-portrait{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-monogram{display:inline-flex;align-items:center;justify-content:center;background:#252320;color:#fff;font:700 17px Georgia,serif;letter-spacing:.03em}.author-portrait-large{width:104px;height:104px;font-size:36px}.opinion-page{background:#f6f3ec;color:#24221f;padding:0 5vw 90px}.opinion-header{max-width:1190px;margin:auto;padding:32px 0 48px;border-bottom:1px solid #bdb6a8}.opinion-edition{display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #24221f;padding-bottom:20px;margin-bottom:48px}.opinion-edition>a{font:700 clamp(32px,5vw,68px)/1 Georgia,serif;letter-spacing:-.055em;text-decoration:none;color:#D2232A}.opinion-edition>span{font-size:13px}.opinion-series{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#9e1a20;margin:0 0 20px}.opinion-header h1{font:500 clamp(38px,5.1vw,72px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-.045em;max-width:1000px;margin:0 0 26px}.opinion-dek{font:400 clamp(19px,2vw,25px)/1.5 Georgia,serif;max-width:790px;color:#56524c;margin-bottom:30px}.opinion-byline{display:flex;gap:14px;align-items:center;margin:24px 0}.opinion-byline>div{display:grid;gap:7px}.opinion-byline a{font-weight:750;text-decoration:none}.opinion-byline span{font-size:12px;color:#625d55}.opinion-layout{display:grid;grid-template-columns:190px minmax(0,730px);gap:65px;max-width:1190px;margin:48px auto 0}.opinion-author{display:flex;align-items:flex-start;flex-direction:column;gap:14px;padding-right:20px}.opinion-author>a:first-of-type{font:700 23px/1.15 Georgia,serif;text-decoration:none}.opinion-author p{font-size:13px;margin:0}.opinion-author>a:last-of-type{font-size:12px}.opinion-author>span:last-child{border-top:1px solid #bdb6a8;padding-top:20px;font-size:11px;line-height:1.7;margin-top:12px;color:#686158}.opinion-body.article-body{max-width:730px;min-width:0}.opinion-body.article-body>p{font:400 21px/1.78 Georgia,Times New Roman,serif;margin:0 0 26px;letter-spacing:0}.opinion-body.article-body>p:first-child:first-letter{font-size:76px;line-height:.8;float:left;padding:10px 9px 0 0;color:#D2232A}.opinion-body.article-body>h2{font:700 30px/1.2 Georgia,serif;letter-spacing:-.02em;margin:48px 0 20px}.opinion-pullquote{border:0;border-top:3px solid #d2232a;border-bottom:1px solid #bdb6a8;margin:38px 0;padding:26px 0;font:400 33px/1.3 Georgia,serif;letter-spacing:-.025em;color:#9e1a20}.opinion-about{background:#eae5da;padding:28px;margin-top:50px}.opinion-about h2{font:700 26px Georgia,serif;margin:0 0 14px}.opinion-about p:not(.opinion-series),.opinion-sources p{font:15px/1.7 Arial,sans-serif}.opinion-about a{font-size:13px;font-weight:700}.opinion-sources{border-top:1px solid #bdb6a8;margin-top:36px;padding-top:24px}.opinion-sources h2{font:700 20px Georgia,serif}.opinion-sources li{font-size:13px;line-height:2}.opinion-end{display:grid;gap:24px;border-top:4px solid #24221f;padding-top:28px;margin-top:38px}.opinion-end>span{font-size:11px;letter-spacing:.12em}.opinion-index{background:#f6f3ec;padding:45px 6vw;min-height:60vh}.opinion-index h1{font:500 72px Georgia,serif;color:#D2232A;margin:0 0 15px}.opinion-index-list{max-width:950px;margin-top:35px}.opinion-index-list article{padding:28px 0;border-top:1px solid #bdb6a8}.opinion-index-list h2{font:500 34px/1.15 Georgia,serif;margin:14px 0}.opinion-index-list a{text-decoration:none}.opinion-index-list p{max-width:740px;line-height:1.7}.opinion-index-list small{font-weight:700}.opinion-scheduled{max-width:800px;margin:70px auto;padding:30px;min-height:50vh}.opinion-scheduled h1{font:500 44px/1.15 Georgia,serif}.opinion-scheduled p{line-height:1.7}@media(max-width:760px){.opinion-page{padding:0 22px 85px}.opinion-edition{margin-bottom:32px}.opinion-edition>span{max-width:115px;text-align:right;font-size:11px}.opinion-header{padding-top:24px}.opinion-layout{display:block;margin-top:32px}.opinion-author{display:none}.opinion-body.article-body>p{font-size:19px;line-height:1.75}.opinion-pullquote{font-size:28px}.opinion-index h1{font-size:52px}.opinion-index-list h2{font-size:28px}.opinion-scheduled h1{font-size:34px}}.opinion-byline .author-monogram{color:#fff}.author-photo{display:inline-block;position:relative;overflow:hidden;background:#252320}.author-photo img{position:absolute;left:50%;top:50%;width:200%;height:200%;max-width:none;object-fit:cover}.author-monogram{box-shadow:inset 0 -4px 0 #D2232A}.opinion-featured{margin:32px 0 48px;max-width:100%}.opinion-featured img{display:block;width:100%;height:auto}