
.ideas-conversation{padding:48px 0;background:#004b76;color:white}
.ideas-conversation-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px)}
.ideas-board{padding:24px;background:#edf4f7;border-radius:12px 12px 40px 12px;color:#004b76;transform:rotate(-1deg)}
.ideas-board-label{font:700 10px/1.5 Montserrat,Arial;letter-spacing:.13em;margin:0 0 16px}
.ideas-board-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ideas-board-images figure{margin:0;background:#fff;padding:7px;box-shadow:0 3px 10px #003c5d12}
.ideas-board-images figure:first-child{grid-column:1/-1}
.ideas-board-images img{display:block;width:100%;height:115px;object-fit:cover}
.ideas-board-images figure:first-child img{height:150px}
.ideas-board-images figcaption{font:600 12px/1.4 Montserrat,Arial;padding:9px 3px 4px}
.ideas-board-foot{font:500 12px/1.6 Montserrat,Arial;margin:16px 0 0}
.ideas-conversation .eyebrow{color:#b4d8eb;font-size:10px}
.homepage-refresh .ideas-conversation h2{color:white;font-size:clamp(32px,3.7vw,48px);line-height:1.12;margin:14px 0 20px}
.ideas-conversation h2 em{color:#b4d8eb}
.ideas-conversation-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:500px}
.ideas-conversation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}
.ideas-conversation-actions .button{background:white;color:#004b76;border:1px solid white;font-weight:700}
.ideas-conversation-actions a{color:white;font:500 13px/1.6 Montserrat,Arial;text-decoration:underline;text-underline-offset:4px}
.ideas-conversation-copy .ideas-conversation-reassurance{font-size:12px!important;color:#d1e4ef;margin-top:20px}
.ideas-conversation :focus-visible{outline:3px solid #ff8b28;outline-offset:4px}
@media(max-width:760px){.ideas-conversation{padding:32px 0}.ideas-conversation-layout{grid-template-columns:1fr;gap:24px}.ideas-board{padding:14px;transform:none;order:2}.ideas-board-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ideas-board-images figure:first-child{grid-column:auto}.ideas-board-images img,.ideas-board-images figure:first-child img{height:85px}.ideas-board-images figure{padding:4px}.ideas-board-images figcaption{font-size:10px;padding:7px 2px}.ideas-board-label{margin-bottom:10px}.ideas-board-foot{font-size:11px;margin-top:10px}.ideas-conversation-copy>p:not(.eyebrow){font-size:14px}.ideas-conversation-actions{margin-top:18px;gap:12px}.ideas-conversation-copy .ideas-conversation-reassurance{margin-top:14px}}

/* Alternate the visual weight from the portrait section above. */
@media(min-width:761px){.ideas-conversation-layout{grid-template-columns:1fr 1.1fr}.ideas-conversation-copy{grid-column:1;grid-row:1}.ideas-board{grid-column:2;grid-row:1}}
