.take-hub-intro{text-align:center;padding:85px 24px 36px;}
.take-hub-intro h1{font-size:clamp(46px,6vw,80px);line-height:1.05;margin:20px auto 28px;}
.take-hub-intro h1 span{color:var(--rust);}
.take-hub-intro .lead{margin-bottom:8px;}
.take-hub-intro>p{max-width:740px;margin-left:auto;margin-right:auto;}
.take-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:70px;}
.take-card{border:1px solid var(--line);border-radius:20px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;}
.take-card:nth-child(even){background:#e9eddf;}
.take-card-image{width:100%;height:270px;object-fit:cover;border-bottom:1px solid var(--line);}
.take-card-copy{padding:30px 32px;display:flex;flex-direction:column;flex:1;align-items:flex-start;}
.take-card h2{font-size:36px;line-height:1.13;margin:0 0 12px;}
.take-card h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;}
.cuppa-badge{display:inline-block;width:220px;max-width:100%;margin:12px 0 22px;}
.cuppa-badge img{width:100%;height:auto;}
.take-read{margin-top:auto;width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-weight:700;}
.take-article-header{text-align:center;padding:65px 24px 35px;max-width:1050px;}
.article-topic{margin-top:28px;font-size:14px;color:#94412b;}
.take-article-header h1{font-size:clamp(40px,5vw,68px);line-height:1.08;margin:16px auto 24px;}
.article-subtitle{font-family:var(--hand);font-size:32px;margin:0 0 12px;color:#94412b;}
.take-article-header .lead{font-size:21px;}
.take-byline{display:flex;justify-content:center;align-items:center;gap:12px;margin:28px auto 12px;text-align:left;font-size:15px;}
.take-byline img{border-radius:50%;object-fit:cover;object-position:center 25%;}
.take-byline small{display:block;font-size:12px;margin-top:4px;}
.take-byline a{text-decoration:underline;text-underline-offset:3px;}
.take-prose{max-width:760px;margin:0 auto;padding:0 24px 60px;font-size:19px;line-height:1.85;}
.take-prose>p{margin:0 0 24px;}
.take-prose h2{font-size:clamp(30px,3vw,40px);line-height:1.2;margin:48px 0 22px;}
.take-pullquote{margin:44px -35px;padding:35px 40px;background:#e9eddf;border-left:5px solid var(--mustard);border-radius:0 18px 18px 0;}
.take-pullquote blockquote{margin:0;}
.take-pullquote p{font-family:var(--display);font-size:clamp(27px,3vw,38px);line-height:1.25;margin:0 0 18px;}
.take-pullquote p:before{content:'“';color:#94412b;}.take-pullquote p:after{content:'”';color:#94412b;}
.take-pullquote cite{font-family:var(--hand);font-size:27px;font-style:normal;color:#94412b;}
.take-end{text-align:center;padding:60px 24px;border-top:1px solid var(--line);}
.take-end h2{font-size:clamp(30px,4vw,48px);line-height:1.15;}
.take-end .button-row{justify-content:center;}
.take-source{font-size:14px;margin-top:30px;}.take-source a{text-decoration:underline;}
@media(max-width:680px){.take-grid{grid-template-columns:1fr;}.take-hub-intro{padding-top:45px;}.take-card-image{height:230px;}.take-card-copy{padding:25px;}.take-card h2{font-size:32px;}.take-article-header{padding-top:40px;}.take-prose{font-size:18px;}.take-pullquote{margin:32px 0;padding:25px;}.take-byline{font-size:14px;}}

/* Keep on-site reading primary; publisher attribution is supplementary. */
.take-card-image{height:auto;aspect-ratio:1672/941;object-fit:contain;}
.take-read{margin-top:auto;background:var(--navy);color:var(--cream);border:0;border-radius:9px;padding:14px 18px;}
.take-read:hover{background:var(--navy-deep);}
.take-credit{font-size:12px;font-weight:400;color:#555;margin-top:15px;text-decoration:underline;text-underline-offset:3px;}
.take-secondary-badge{margin-top:35px;}.take-secondary-badge .cuppa-badge{width:150px;margin:0;}.take-source{margin-top:8px;}
