/* Real Posts: Featured Resources and its dedicated article content template. */
.sinn-resource-article-section {width:100%;max-width:none;margin:0;padding:0;gap:0}
.sinn-resource-article-section > .brxe-shortcode {width:100%;max-width:none}
.sinn-resources-featured,.sinn-resources-featured *,.sinn-resource-article,.sinn-resource-article * {box-sizing:border-box}
.sinn-resources-featured {width:100%;margin:0;padding:70px 0 72px;background:linear-gradient(180deg,#f6f7f8,#f2f4f5);border-block:1px solid #e9ebed;color:#62676d;font-family:Arial,Helvetica,sans-serif}
.sinn-resources-featured__inner,.sinn-resource-article__inner {width:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}
.sinn-resources-featured__header {margin:0 0 25px;padding:0;background:none}
.sinn-resources-featured .sinn-resources-featured__eyebrow {display:flex;align-items:center;gap:9px;margin:0;color:#a78300;font-size:10px;font-weight:800;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;overflow-wrap:anywhere}
.sinn-resources-featured__eyebrow::before {content:"";flex:0 0 21px;height:3px;background:#ffc500}
.sinn-resources-featured .sinn-resources-featured__title {margin:10px 0 11px;color:#111;font-size:clamp(29px,2.55vw,36px);font-weight:900;line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}
.sinn-resources-featured .sinn-resources-featured__intro {max-width:760px;margin:0;color:#5f656b;font-size:14px;line-height:1.72}
.sinn-resources-featured__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:21px}
.sinn-resources-featured__grid--1 {grid-template-columns:minmax(0,1fr)}
.sinn-resources-featured__grid--2 {grid-template-columns:repeat(2,minmax(0,1fr))}
.sinn-resources-featured__card {display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid #d9dcdf;border-top:3px solid #ffc500;border-radius:3px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(16,20,25,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.sinn-resources-featured__card:hover,.sinn-resources-featured__card:focus-within {transform:translateY(-5px);border-color:#d6c17d;border-top-color:#ffc500;box-shadow:0 13px 29px rgba(17,19,21,.105)}
.sinn-resources-featured__cover {position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#17191c}
.sinn-resources-featured .sinn-resources-featured__image {display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .4s ease}
.sinn-resources-featured__card:hover .sinn-resources-featured__image,.sinn-resources-featured__card:focus-within .sinn-resources-featured__image {transform:scale(1.035)}
.sinn-resources-featured__body {display:flex;flex-direction:column;flex:1;min-width:0;padding:21px 22px 19px}
.sinn-resources-featured .sinn-resources-featured__labels,.sinn-resource-article .sinn-resource-article__labels {margin:0 0 10px;color:#806300;font-size:10px;font-weight:800;line-height:1.6;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere}
.sinn-resources-featured .sinn-resources-featured__card-title {margin:0 0 9px;padding:0;color:#222;font-size:19px;font-weight:800;line-height:1.36;letter-spacing:-.015em;overflow-wrap:anywhere}
.sinn-resources-featured .sinn-resources-featured__card-title a {color:inherit;text-decoration:none!important}
.sinn-resources-featured .sinn-resources-featured__card-title a:hover {color:#8d6d00}
.sinn-resources-featured .sinn-resources-featured__excerpt {flex:1;margin:0 0 18px;color:#62676d;font-size:13px;line-height:1.73;overflow-wrap:anywhere}
.sinn-resources-featured .sinn-resources-featured__link {display:flex;align-items:center;gap:5px;min-height:36px;margin-top:auto;padding-top:13px;border-top:1px solid #e6e8ea;color:#8d6d00;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none!important;cursor:pointer}
.sinn-resources-featured .sinn-resources-featured__link:hover {color:#111}
.sinn-resources-featured__link span:last-child {transition:transform .25s ease}
.sinn-resources-featured__card:hover .sinn-resources-featured__link span:last-child,.sinn-resources-featured__card:focus-within .sinn-resources-featured__link span:last-child {transform:translateX(4px)}
.sinn-resources-featured a:focus-visible {outline:2px solid #a78300;outline-offset:3px}
/* Single real-article template. */
.sinn-resource-article {width:100%;margin:0;padding:60px 0 72px;background:#fff;color:#4b4f54;font-family:Arial,Helvetica,sans-serif}
.sinn-resource-article__header,.sinn-resource-article__figure,.sinn-resource-article__content {max-width:920px;margin:0 0 28px}
.sinn-resource-article .sinn-resource-article__title {margin:0 0 18px;color:#111;font-size:clamp(30px,3vw,46px);font-weight:900;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
.sinn-resource-article .sinn-resource-article__intro {margin:0;color:#62676d;font-size:17px;line-height:1.75}
.sinn-resource-article__image {display:block;width:100%;height:auto;margin:0}
.sinn-resource-article__content {font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.sinn-resource-article__content > :first-child {margin-top:0}
.sinn-resource-article__content h2 {margin:36px 0 14px;color:#111;font-size:27px;font-weight:800;line-height:1.3;letter-spacing:-.02em}
.sinn-resource-article__content h3 {margin:26px 0 12px;color:#222;font-size:21px;line-height:1.4}
.sinn-resource-article__content p,.sinn-resource-article__content ul,.sinn-resource-article__content ol {margin:0 0 18px}
.sinn-resource-article__content li {margin-bottom:8px}
.sinn-resource-article__content a {color:#806300;text-underline-offset:3px}
.sinn-resource-article__content a:hover {color:#111}
@media(max-width:1024px){.sinn-resources-featured__inner,.sinn-resource-article__inner{padding-inline:24px}.sinn-resources-featured{padding:62px 0 65px}}
@media(max-width:1000px){.sinn-resources-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sinn-resources-featured__grid--1{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.sinn-resources-featured{padding:48px 0 52px}.sinn-resources-featured__grid{grid-template-columns:minmax(0,1fr);gap:18px}.sinn-resource-article{padding:40px 0 48px}.sinn-resource-article__content{font-size:15px}.sinn-resource-article__content h2{font-size:24px}}
@media(max-width:640px){.sinn-resources-featured__inner,.sinn-resource-article__inner{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.sinn-resources-featured__card,.sinn-resources-featured__image,.sinn-resources-featured__link span:last-child{transition:none;transform:none!important}}
