.migrated-copy { overflow-wrap:normal; }
.migrated-copy a {color:inherit;text-decoration:underline;text-underline-offset:2px;}
.copied-panel {position:absolute;left:0;width:100%;padding:60px 80px;background:#f4f4f4;color:#232323;font:16px/1.45 HelveticaLocal,Helvetica,Arial,sans-serif;}
.copied-panel h2 {margin:0;font:500 32px/1.18 FigmaAgora,Georgia,serif;text-transform:uppercase;max-width:1000px;}
.copied-panel h3 {margin:30px 0 12px;font-size:20px;font-weight:500;}
.copied-panel p {max-width:1000px;margin:0 0 20px;}
.copied-panel .copied-eyebrow {color:#e31e26;margin-bottom:18px;}
.copied-panel-heading {display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start;margin-bottom:34px;}
.copied-actions {display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;}
.copied-action {display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;text-decoration:none;color:inherit;border:1px solid #a0a0a0;max-width:100%;text-align:center;}
.copied-action[href^="tel:"] {white-space:nowrap;}
.copied-action-primary {background:linear-gradient(180deg,#f20c21,#fa7152);color:#fff;border:0;}
.copied-action-pending {color:#777;border-color:#bbb;}
.copied-action:focus-visible,.copied-availability-link:focus-visible {outline:2px solid #e31e26;outline-offset:4px;}
.copied-subscription > .copied-action {margin-left:calc((100% - 70px) * 1.2 / 2.2 + 70px);}
.copied-availability-link {cursor:pointer!important;}
.copied-panel.copied-cards {background:#fff;padding-top:0;padding-bottom:0;}
.copied-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;}
.copied-card {padding:28px 24px;background:#fff;box-shadow:0 4px 5px #0002;}
.copied-card h3 {margin:16px 0 20px;font-size:20px;}
.copied-card p {margin:0;color:#555;}
.copied-card-icon {width:32px;height:32px;object-fit:contain;}
.copied-subscription {display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;column-gap:70px;padding:58px max(20px,calc((100% - 1230px)/2));}
.copied-subscription .copied-panel-heading {display:block;margin:0;}
.copied-subscription .copied-panel-heading h2 {margin:0 0 14px;white-space:nowrap;}
.copied-subscription .copied-panel-heading p {margin:0;max-width:690px;color:#686868;}
.copied-subscription > .copied-action {margin-left:0;width:100%;}
.copied-subscription > .copied-action-pending {border:0;background:linear-gradient(180deg,#ed7770,#f18c80);color:#fff;min-height:43px;padding:11px 16px;font-size:14px;}
.figma-screen[data-variant="tablet"] .copied-card-grid {grid-template-columns:1fr;}
.figma-screen[data-variant="mobile"] .copied-card-grid {grid-template-columns:1fr;gap:20px;margin-top:28px;}
.figma-screen[data-variant="mobile"] .copied-card h3 {font-size:16px;}
.figma-screen[data-variant="tablet"] .copied-panel {padding:50px 20px;}
.figma-screen[data-variant="tablet"] .copied-panel-heading {grid-template-columns:1fr;gap:20px;}
.figma-screen[data-variant="tablet"] .copied-subscription {display:block;padding-left:20px;padding-right:20px;}
.figma-screen[data-variant="tablet"] .copied-subscription > .copied-action {margin:24px 0 0;width:270px;}
.figma-screen[data-variant="mobile"] .copied-panel {padding:42px 13px;font-size:14px;}
.figma-screen[data-variant="mobile"] .copied-panel h2 {font-size:24px;}
.figma-screen[data-variant="mobile"] .copied-panel h3 {font-size:18px;}
.figma-screen[data-variant="mobile"] .copied-panel-heading {grid-template-columns:1fr;gap:20px;margin-bottom:22px;}
.figma-screen[data-variant="mobile"] .copied-subscription > .copied-action {margin-left:0;}
.figma-screen[data-variant="mobile"] .copied-subscription {display:block;padding-left:13px;padding-right:13px;}
.figma-screen[data-variant="mobile"] .copied-subscription .copied-panel-heading h2 {white-space:normal;}
.figma-screen[data-variant="mobile"] .copied-subscription > .copied-action {margin-top:22px;width:100%;}
.figma-screen[data-variant="mobile"] .copied-action {width:100%;padding:12px;}

/* Compact cards retain the Figma layouts: a tablet carousel, stacked phone
   cards, and the authored heading-to-card gap. Text may grow each card. */
.figma-screen .copied-panel.copied-cards {padding-block:0;background:#fff;}
.figma-screen .copied-cards h2 {font:500 32px/38px FigmaAgora,Georgia,serif;}
.figma-screen .copied-cards .copied-card-grid {margin-top:30px;gap:20px;align-items:stretch;}
.figma-screen .copied-cards .copied-card {min-width:0;padding:31px 26px 28px;min-height:207px;}
.figma-screen .copied-cards .copied-card h3 {margin:0 0 15px;font:400 20px/normal FigmaHelveticaMedium,HelveticaLocal,Arial,sans-serif;}
.figma-screen .copied-cards .copied-card p {font:400 16px/normal FigmaHelvetica,HelveticaLocal,Arial,sans-serif;color:rgba(35,35,35,.7);}
.figma-screen .copied-result-cards .copied-card-copy {margin-top:20px;}
.figma-screen .copied-source-cards .copied-card {display:flex;align-items:flex-start;gap:28px;padding:41px 32px 22px;min-height:187px;}
.figma-screen .copied-source-cards .copied-card-icon {flex-shrink:0;}
.figma-screen .copied-source-cards .copied-card-copy {flex:1;min-width:0;}
.figma-screen[data-variant="tablet"] .copied-cards .copied-card-grid {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:6px;margin-bottom:-6px;}
.figma-screen[data-variant="tablet"] .copied-card-grid::-webkit-scrollbar {display:none;}
.figma-screen[data-variant="tablet"] .copied-cards .copied-card {flex:0 0 354px;scroll-snap-align:center;}
.figma-screen[data-variant="tablet"] .copied-source-cards .copied-card {padding-inline:23px;}
.figma-screen .copied-card-grid:focus-visible {outline:1px solid #e31e26;outline-offset:4px;}
.figma-screen .copied-card-grid.is-dragging {scroll-snap-type:none;user-select:none;cursor:grabbing;}
.figma-screen .copied-card-dots {display:flex;justify-content:center;gap:4px;margin-top:40px;height:8px;}
.figma-screen .copied-card-dots button {width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d9d9d9;cursor:pointer;}
.figma-screen .copied-card-dots button[aria-current="true"] {background:#232323;}
.figma-screen .copied-card-dots button:focus-visible {outline:1px solid #e31e26;outline-offset:3px;}
.figma-screen[data-variant="mobile"] .copied-cards h2 {font-size:23px;line-height:28px;text-align:center;max-width:336px;margin-inline:auto;}
.figma-screen[data-variant="mobile"] .copied-source-cards h2 {max-width:309px;}
.figma-screen[data-variant="mobile"] .copied-cards .copied-card-grid {grid-template-columns:1fr;}
.figma-screen[data-variant="mobile"] .copied-source-cards .copied-card-grid {gap:15px;}
.figma-screen[data-variant="mobile"] .copied-source-cards .copied-card {align-items:center;gap:16px;padding:29px 27px;min-height:162px;}
.figma-screen[data-variant="mobile"] .copied-cards .copied-card h3 {font-size:18px;}
