.feed-sharp.tax-design{
  display:block;padding:30px 42px;position:relative;
  background:radial-gradient(ellipse at 84% 0%,#d5f1e4 0 12%,transparent 12.2%),radial-gradient(ellipse at 0% 100%,#ffd1b2 0 13%,transparent 13.2%),radial-gradient(ellipse at 100% 100%,#fff0c5 0 15%,transparent 15.2%),linear-gradient(#fffdf7,#fffdf7) padding-box,conic-gradient(from 25deg,#ef9d97,#f5ce60,#7ccdb4,#a99cdb,#ef9d97) border-box;
}
.feed-sharp.tax-design>:not(.feed-artwork){position:relative;width:auto;height:auto;min-height:0;margin:0;overflow:visible;clip-path:none;white-space:normal}
.feed-sharp.tax-design .poster-head{display:grid;grid-template-columns:minmax(0,1fr) 210px;min-height:210px;gap:28px;margin-bottom:22px}
.feed-sharp.tax-design .poster-head h1{font-size:clamp(34px,3.7vw,64px);font-weight:800;line-height:1.08;color:#064953;letter-spacing:-1.3px;margin:0}
.feed-sharp .title-highlight{color:#6950a4;text-decoration-color:#b79be7;text-decoration-thickness:7px;text-underline-offset:9px}
.feed-sharp.tax-design .poster-head .kicker{width:200px;height:200px;padding:8px;margin:0;background:#fffdf7;border-radius:6px;transform:rotate(-4deg);box-shadow:0 5px 15px #76502b25;overflow:visible}
.feed-sharp .kicker:before{content:'';position:absolute;width:44px;height:16px;background:#f7776d;top:-8px;left:78px;transform:rotate(5deg);opacity:.9}
.feed-sharp .cafe-image{border-radius:0}
.feed-sharp.tax-design>.card{margin:0 0 20px;padding:22px 26px;background:#f2edfc;border:2px solid #c7b5ee;border-radius:24px}
.feed-sharp.tax-design>.card>.eyebrow{color:#654297;font-size:17px;letter-spacing:1px;margin-bottom:16px}
.feed-sharp.tax-design .perspective-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.feed-sharp.tax-design .perspective-grid blockquote{position:relative;background:#faf6ff;border:1px solid #c7b5ee;border-radius:16px;color:#513884;padding:22px 20px 18px 64px;font-size:clamp(18px,1.45vw,24px);line-height:1.3;margin:0}
.feed-sharp.tax-design .perspective-grid blockquote:before{display:block;content:'“';position:absolute;top:15px;left:16px;right:auto;font-family:Georgia,serif;font-size:76px;line-height:1;color:#ac8bd8}
.feed-sharp.tax-design .perspective-grid blockquote:nth-child(3n+2){background:#e3f7ee;color:#064953;border-color:#82cdb9}
.feed-sharp.tax-design .perspective-grid blockquote:nth-child(3n+2):before{color:#5eb9a5}
.feed-sharp.tax-design .perspective-grid blockquote:nth-child(3n){background:#fff3da;color:#784128;border-color:#efc36e}
.feed-sharp.tax-design .perspective-grid blockquote:nth-child(3n):before{color:#f0b442}
.feed-sharp.tax-design cite{font-size:12px;color:#657179;margin-top:14px;line-height:1.3}
.feed-sharp.tax-design .shared-feed{margin:0 0 18px 48px;padding:22px 30px 22px 110px;border:2px solid #83cdb9;border-radius:20px;background:#e2f6ed;position:relative}
.feed-sharp.tax-design .shared-feed:before{content:'';position:absolute;left:22px;top:26px;width:66px;height:66px;background:#90d3be url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23064953' stroke-width='4' stroke-linecap='round'%3E%3Ccircle cx='28' cy='20' r='12'/%3E%3Cpath d='m19 29-12 12M23 16q5-6 10 0'/%3E%3C/svg%3E") center/48px no-repeat;border-radius:50%}
.feed-sharp.tax-design .shared-feed h2{color:#064953;font-size:clamp(23px,2vw,33px);font-weight:800;line-height:1.2;margin:0 0 10px}
.feed-sharp.tax-design .shared-feed p{font-size:18px;color:#155950;margin:8px 0}
.feed-sharp.tax-design .shared-feed .note{font-size:12px;color:#487567}
.feed-sharp.tax-design .visitor{display:grid;grid-template-columns:1fr;gap:8px;position:relative;background:#fff2d8;border:2px solid #efc36e;border-radius:20px;color:#102b46;margin:0 0 24px 110px;padding:20px 26px 20px 110px}
.feed-sharp.tax-design .visitor:before{content:'?';display:grid;place-items:center;position:absolute;left:24px;top:22px;width:60px;height:60px;border-radius:50% 50% 50% 8px;background:#f57e77;color:white;font-size:44px;font-weight:bold;transform:rotate(-8deg)}
.feed-sharp.tax-design .visitor span{color:#a5531c;font-size:15px;letter-spacing:1px}
.feed-sharp.tax-design .visitor p{font-size:20px;color:#102b46;line-height:1.4;margin:0}
.feed-sharp.tax-design>.poster-foot{display:flex;font-size:10px;line-height:1.4;padding-left:80px;margin-top:16px;color:#68716f}
@media(max-width:1100px){.feed-sharp.tax-design{padding:24px}.feed-sharp.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 160px;min-height:170px}.feed-sharp.tax-design .poster-head .kicker{width:160px;height:160px}.feed-sharp.tax-design .perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-sharp.tax-design .shared-feed,.feed-sharp.tax-design .visitor{margin-left:0}}
@media(max-width:650px){.feed-sharp.tax-design{padding:20px 16px}.feed-sharp.tax-design .poster-head{display:flex;flex-direction:column;gap:20px;align-items:stretch}.feed-sharp.tax-design .poster-head h1{font-size:33px;letter-spacing:-.5px}.feed-sharp.tax-design .poster-head .kicker{align-self:center;order:-1;width:180px;height:180px}.feed-sharp .title-highlight{text-decoration-thickness:4px;text-underline-offset:5px}.feed-sharp.tax-design>.card{padding:20px 14px}.feed-sharp.tax-design .perspective-grid{grid-template-columns:1fr}.feed-sharp.tax-design .perspective-grid blockquote{font-size:19px}.feed-sharp.tax-design .shared-feed,.feed-sharp.tax-design .visitor{padding:90px 18px 20px}.feed-sharp.tax-design .shared-feed:before,.feed-sharp.tax-design .visitor:before{top:16px;left:18px}.feed-sharp.tax-design>.poster-foot{padding-left:0}}
@media print{.feed-sharp.tax-design{padding:16px}.feed-sharp.tax-design .poster-head h1{font-size:38px}.feed-sharp.tax-design .perspective-grid{grid-template-columns:repeat(3,1fr)}.feed-sharp.tax-design .perspective-grid blockquote{font-size:17px;padding:16px 14px 16px 48px}.feed-sharp.tax-design .perspective-grid blockquote:before{font-size:60px;left:8px}.feed-sharp.tax-design .shared-feed,.feed-sharp.tax-design .visitor{break-inside:avoid}.feed-sharp.tax-design .visitor p{font-size:17px}}
.feed-sharp .title-highlight{display:inline-block}
@media(max-width:650px){.feed-sharp .title-highlight{display:inline}}
