.mft-new-story-strip{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:20px auto 0;padding:14px 22px;background:#eee5d5;color:#3c4534;border-block:1px solid #d6c9b6;font:600 14px/1.5 Georgia,serif}.mft-new-story-strip>span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mft-new-story-strip a{color:inherit;text-underline-offset:4px}
.codee-blog-carousel .cbc-card{display:flex;flex-direction:column;align-items:stretch;aspect-ratio:auto;background:#fffdf8;justify-content:flex-start}.codee-blog-carousel .cbc-card img{height:auto;aspect-ratio:941/1672;object-fit:contain;background:#eee8dc;flex-shrink:0}.codee-blog-carousel .cbc-card .mft-card-caption{width:100%}.mft-card-caption{display:flex;flex-direction:column;gap:9px;padding:18px 18px 20px;background:#fffdf8;color:#384332;text-decoration:none;box-sizing:border-box}.mft-card-caption time{font:600 10px/1.3 Arial,sans-serif;letter-spacing:.1em;color:#75614e}.mft-card-caption strong{font:500 clamp(18px,2vw,23px)/1.25 Georgia,serif;color:#384332}.mft-card-caption>span{font:600 12px/1.5 Arial,sans-serif;color:#75614e}.drive-pin>a{display:block;text-decoration:none!important}.drive-pin .mft-card-caption{border:1px solid #e3d7c4;border-top:0;border-radius:0 0 10px 10px}.drive-pin img{border-radius:10px 10px 0 0!important}.mft-resource-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0;padding:22px;background:#f1ecdf;border:1px solid #d6c9b6;border-radius:12px}.mft-resource-actions a,.mft-resource-actions button{font:600 14px/1.4 Arial,sans-serif;min-height:44px;padding:12px 16px;border:1px solid #54624a;border-radius:7px;color:#fff;background:#45523c;text-decoration:none;cursor:pointer}.mft-resource-actions a{background:#fffdf8;color:#45523c}.mft-resource-actions>span{flex-basis:100%;font:12px/1.5 Arial,sans-serif;color:#5d5e53}.mft-printable-resource{padding:26px;border:1px solid #d6c9b6;border-radius:12px;background:#fffef9;scroll-margin-top:110px}.mft-printable-resource p{overflow-wrap:anywhere}.mft-related-stories{margin:35px 0;padding:24px;border-block:1px solid #d6c9b6;background:#f4f0e7}.mft-resource-actions :focus-visible{outline:3px solid #b77b3a;outline-offset:4px}.drive-article-copy h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:34px 0 16px}.drive-article-copy p a{overflow-wrap:anywhere}
@media(max-width:700px){.mft-new-story-strip{gap:7px;text-align:center;flex-direction:column}.codee-blog-carousel .cbc-card{max-height:none}.mft-card-caption{padding:15px}.mft-resource-actions{padding:16px}.mft-resource-actions a,.mft-resource-actions button{width:100%;text-align:center}.mft-printable-resource{padding:18px}}
@media print{body.mft-print-resource{background:white!important;color:black!important}body.mft-print-resource> :not(main),body.mft-print-resource main> :not(.drive-article-copy),body.mft-print-resource .drive-article-copy> :not(#printable-resource){display:none!important}body.mft-print-resource main,body.mft-print-resource .drive-article-copy,body.mft-print-resource #printable-resource{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:white!important;color:black!important}body.mft-print-resource #printable-resource{font:10pt/1.25 Arial,sans-serif!important}body.mft-print-resource #printable-resource p{font:10pt/1.25 Arial,sans-serif!important;margin:5pt 0!important}body.mft-print-resource #printable-resource h2{font:bold 12pt/1.25 Arial,sans-serif!important;margin:9pt 0 5pt!important;break-after:avoid}body.mft-print-resource .mft-printable-resource{break-inside:auto}@page{margin:12mm}}
