
.sam-profile .sam-work { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.sam-profile .sam-story { display:flex; flex-direction:column; gap:20px; padding:28px; border:1px solid var(--border-light); border-radius:var(--radius-lg); }
.sam-profile .sam-story .analytics-proof-copy { padding:0; min-height:0; display:block; border:0; box-shadow:none; background:transparent; }
.sam-profile .sam-story .analytics-proof-grid { grid-template-columns:1fr; margin-top:auto; }
.sam-profile .sam-story .analytics-proof-tile img { height:190px; object-fit:contain; background:#fff; }
.sam-profile .sam-brand { height:32px; width:auto; max-width:132px; object-fit:contain; object-position:left; display:block; margin-bottom:20px; }
.sam-profile .sam-story .analytics-proof-metric-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sam-profile .sam-story h3 { font-size:clamp(24px,2.3vw,32px); line-height:1.2; }
.sam-profile .sam-story p { margin-top:12px; }
.sam-profile .sam-story a { color:var(--forest); text-underline-offset:4px; }
.sam-profile .sam-date { font-size:13px; color:#596660; }
html:has(body.sam-profile dialog[open]), body.sam-profile:has(dialog[open]) { overflow:hidden; }
.sam-profile .platform-card[data-platform="newsletter"] .platform-card-name::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F1B96A'%3E%3Cpath d='M22 0H2v3h20V0Zm0 6H2v3h20V6ZM2 12v12l10-6 10 6V12H2Z'/%3E%3C/svg%3E"); }
@media(max-width:767px) { .sam-profile .sam-work { grid-template-columns:1fr; } .sam-profile .sam-story { padding:22px; } }

.sam-profile .sam-hero-date { margin-top:14px; color:#d9e2dd; font-size:13px; text-align:center; }
.sam-profile .sam-context { display:flex; flex-wrap:wrap; gap:24px; margin-top:28px; }
.sam-profile .sam-context a { color:var(--forest); text-underline-offset:4px; }
.sam-profile .sam-brand-even { max-width:168px; }

@media(min-width:768px) and (max-width:1199px) { .sam-profile .platforms-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.sam-profile .sam-story .analytics-proof-tile { min-height:0; }
.sam-profile .sam-story .analytics-proof-tile img { height:auto; }
.sam-profile .sam-launch-story { display: grid; grid-template-columns: 1.1fr 1fr; align-items: center; gap: 32px; }
.sam-profile .sam-launch-story .analytics-proof-copy { display: block; }
.sam-profile .sam-launch-story h3 { font-size: clamp(25px, 2.5vw, 34px); line-height: 1.2; margin-top: 14px; }
.sam-profile .sam-launch-story p { margin-top: 18px; }
.sam-profile .sam-launch-story .analytics-proof-grid { grid-template-columns: minmax(0, 1fr); }
.sam-profile .sam-launch-story .analytics-proof-tile { min-height: 0; }
.sam-profile .sam-launch-story .analytics-proof-tile img { height: auto; }
.sam-profile .sam-launch-links { display: flex; flex-wrap: wrap; gap: 16px 24px; margin-top: 24px; }
.sam-profile .sam-launch-links a { color: var(--forest); text-underline-offset: 4px; font-weight: 600; }
@media (max-width: 767px) { .sam-profile .sam-launch-story { grid-template-columns: minmax(0, 1fr); } }

.sam-profile .sam-context a { display: inline-flex; align-items: center; gap: 8px; }
