/* One clear title, one content panel, no repeated promotional sections. */
.newsroom{background:#f7f3ec;color:#554633;border-top:1px solid #e6ddce}.newsroom-layout{padding-top:24px;padding-bottom:44px}.newsroom .inner-crumbs{margin-bottom:20px;font-size:10px}.newsroom-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:27px;padding-bottom:26px;border-bottom:1px solid #dbccb5}.newsroom-eyebrow{font:8px/1.6 Arial;letter-spacing:2.5px;color:#a58a62;margin:0 0 10px}.newsroom-heading h1{font-size:30px;font-weight:500;letter-spacing:.5px;line-height:1.4;margin:0 0 10px;color:#51402a}.newsroom-description{font-size:12px;line-height:1.9;color:#89765b;margin:0}.newsroom-heading>img{display:block;width:280px;height:105px;object-fit:cover;object-position:center 47%;border-radius:2px}.newsroom-panel{background:#fcfaf6;border:1px solid #e2d6c3;border-radius:3px;padding:0 30px}.newsroom-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e5dbcd}.newsroom-panel-heading h2{font-size:15px;line-height:1.5;font-weight:500;letter-spacing:.3px;margin:0;color:#645035}.newsroom-panel-heading>span{font-size:10px;color:#a28d6d}.newsroom-empty{text-align:center;padding:31px 15px 35px;color:#b29b78}.newsroom-empty>svg{display:block;margin:0 auto 13px}.newsroom-empty h3{font-size:16px;line-height:1.6;font-weight:500;color:#796143;margin:0 0 8px}.newsroom-empty p{font-size:12px;line-height:1.85;color:#a08a68;margin:0 0 17px}.newsroom-empty>a{display:inline-flex;align-items:center;gap:23px;border:1px solid #cdb897;border-radius:2px;padding:8px 13px;font-size:11px;color:#8c693a;background:#faf5ea}.newsroom-empty>a:hover{background:#eee3d0}.newsroom-empty>a span{font-size:15px}.newsroom-panel .newsroom-post{border:0;border-bottom:1px solid #e2d6c3;box-shadow:none;transform:none;background:none;margin:0}.newsroom-panel .newsroom-post:last-child{border-bottom:0}.newsroom-post summary{display:grid;grid-template-columns:110px minmax(0,1fr) 22px;align-items:center;gap:25px;padding:23px 0;cursor:pointer;list-style:none}.newsroom-post summary::-webkit-details-marker{display:none}.newsroom-post summary time{font-size:11px;color:#a28b66}.newsroom-post summary h2{font-size:17px;line-height:1.6;font-weight:500;margin:0;color:#654c2d}.newsroom-post summary>span{font-size:20px;color:#a08254}.newsroom-post[open] summary>span{transform:rotate(45deg)}.newsroom-post-body{padding:0 0 25px 135px;color:#897154;font-size:13px;line-height:1.95}.newsroom-post-body .richtext{color:inherit}.newsroom-post-body .gallery{margin-top:20px}
@media(max-width:760px){.newsroom-layout{padding-top:21px;padding-bottom:30px}.newsroom .inner-crumbs{font-size:9px;margin-bottom:18px}.newsroom-heading{gap:22px;align-items:center;padding-bottom:21px;margin-bottom:20px}.newsroom-heading h1{font-size:27px}.newsroom-heading>img{width:155px;height:90px}.newsroom-description{font-size:11px;max-width:300px}.newsroom-panel{padding-inline:20px}.newsroom-panel-heading{padding:15px 0}.newsroom-panel-heading>span{font-size:9px}.newsroom-empty{padding:26px 0 29px}.newsroom-empty p{font-size:11px}.newsroom-post summary{grid-template-columns:1fr 20px;gap:7px 15px;padding:18px 0}.newsroom-post summary time{grid-column:1;grid-row:1}.newsroom-post summary h2{grid-column:1;grid-row:2;font-size:15px}.newsroom-post summary>span{grid-column:2;grid-row:1/3}.newsroom-post-body{padding:0 0 22px;font-size:12px}}
@media(max-width:480px){.newsroom-heading{display:block}.newsroom-heading>img{width:100%;height:74px;margin-top:17px;object-position:center 47%}.newsroom-eyebrow{margin-bottom:8px}.newsroom-heading h1{margin-bottom:8px}.newsroom-panel-heading{gap:10px}.newsroom-panel-heading>span{font-size:8px}.newsroom-empty h3{font-size:15px}.newsroom-empty>a{font-size:10px;padding:7px 12px}}

/* Match the approved partnership introduction's image scale and alignment. */
.newsroom .newsroom-heading{display:grid;grid-template-columns:1fr .88fr;gap:65px;align-items:center}.newsroom .newsroom-heading>img{width:100%;height:225px;object-position:center 48%}.newsroom .newsroom-heading h1{margin-bottom:13px}.newsroom .newsroom-description{max-width:500px;font-size:12px;line-height:1.9}
@media(max-width:760px){.newsroom .newsroom-heading{grid-template-columns:1fr;gap:20px}.newsroom .newsroom-heading>img{height:165px;margin-top:0}.newsroom .newsroom-description{font-size:11px}.newsroom .newsroom-heading h1{margin-bottom:10px}}
