/* Client work is the exhibit. AMG's grid and brand typography frame it. */
body.amg-refined .work-section{padding-top:104px;padding-bottom:52px}
body.amg-refined .work-heading{padding-bottom:56px}
body.amg-refined .work-heading>p{font-size:16px;line-height:1.7;max-width:300px}
body.amg-refined .project-stack[data-amg-projects] .project{display:flex;flex-direction:column;min-height:0;border-radius:0;margin-bottom:52px;box-shadow:0 -8px 30px #00000012;overflow:hidden}
body.amg-refined .project-stack[data-amg-projects] .project-art{order:0;min-height:0;height:clamp(390px,37vw,520px);perspective:none}
body.amg-refined .project-stack[data-amg-projects] .project-copy{order:1;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:0;padding:36px 42px 30px;align-items:start}
body.amg-refined .project-stack[data-amg-projects] .project-copy .eyebrow{grid-column:1;grid-row:1;margin:0 0 14px;font-size:11px;letter-spacing:.12em;opacity:1}
body.amg-refined .project-stack[data-amg-projects] .project-copy h3{grid-column:1;grid-row:2/5;font-size:clamp(35px,3.5vw,48px);line-height:1.08;letter-spacing:-.035em;max-width:550px}
body.amg-refined .project-stack[data-amg-projects] .project-copy h3 br{display:none}
body.amg-refined .project-stack[data-amg-projects] .project-copy h3 em{font-size:1.08em;letter-spacing:-.035em}
body.amg-refined .project-stack[data-amg-projects] .project-copy>p:not(.eyebrow){grid-column:2;grid-row:1/3;font-size:17px;line-height:1.65;max-width:540px;margin:0;opacity:1}
body.amg-refined .project-stack[data-amg-projects] .project-copy .button{grid-column:2;justify-self:start;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:11px 0 8px;min-height:44px;margin-top:15px;font-size:14px;box-shadow:none}
body.amg-refined .project-stack[data-amg-projects] .project-foot{grid-column:1/-1;font-size:12px;padding-top:18px;margin-top:27px;opacity:1}
body.amg-refined .showcase-art{padding:28px;display:grid;align-items:center;gap:28px}
body.amg-refined .showcase-website{margin:0;position:relative;min-width:0;align-self:stretch;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 10px 30px #00000010}
body.amg-refined .showcase-website>img{width:100%;min-height:0;flex:1;object-fit:cover;object-position:top;display:block}
body.amg-refined .showcase-website figcaption{padding:12px 18px;font-size:12px;line-height:1.5;border-top:1px solid #1b1f231c;background:#fff;color:#33313a;flex:none}
body.amg-refined .showcase-identity{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;min-width:0;align-self:stretch}
body.amg-refined .showcase-identity>img{width:100%;max-width:245px;object-fit:contain}
body.amg-refined .showcase-identity>span{font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
body.amg-refined .thread-art.showcase-art{grid-template-columns:.55fr 1.5fr;background:#d2ab99;padding:32px 32px 0 44px;gap:42px}
body.amg-refined .thread-showcase-identity{color:#51362c}
body.amg-refined .thread-showcase-website{align-self:start;height:100%;max-height:100%;border-bottom:0}
body.amg-refined .thread-showcase-website img{object-position:top}
body.amg-refined .coach-art.showcase-art{grid-template-columns:1.65fr .45fr;background:#111114;padding:40px;gap:38px}
body.amg-refined .coach-showcase-identity{color:#e9e4eb;border-left:1px solid #ffffff24;padding-left:28px}
body.amg-refined .coach-showcase-identity>img{max-width:185px}
body.amg-refined .coach-showcase-website{align-self:center;aspect-ratio:1920/990;height:auto;background:#07080b}
body.amg-refined .coach-showcase-website>img{width:100%;height:auto;object-fit:contain;flex:none}
body.amg-refined .coach-showcase-website figcaption{background:#19191e;color:#f0ebf3;border-color:#ffffff22}
body.amg-refined .woodland-art.showcase-art{grid-template-columns:1.2fr 1fr;background:#dfe5d9;padding:36px;gap:0}
body.amg-refined .showcase-logo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:36px;background:#fff}
body.amg-refined .showcase-logo>img{width:100%;max-height:215px;object-fit:contain;margin:auto;min-height:0}
body.amg-refined .showcase-logo figcaption{align-self:stretch;font-size:13px;line-height:1.6;color:#273225;padding-top:28px;border-top:1px solid #24351b25;margin-top:30px}
body.amg-refined .showcase-logo figcaption span{display:block;font-size:12px;color:#596451}
body.amg-refined .woodland-showcase-express{border-left:1px solid #dfe5d9}
body.amg-refined .afrvbz-art.showcase-art{background:#160e0c;display:flex;justify-content:center;align-items:center;padding:80px 54px}
body.amg-refined .afrvbz-art.showcase-art:before,body.amg-refined .afrvbz-art.showcase-art:after{display:none}
body.amg-refined .afrvbz-showcase-signature{width:100%;max-width:1080px;margin:0}
body.amg-refined .afrvbz-showcase-signature img{width:100%}
body.amg-refined .afrvbz-showcase-signature figcaption{font-size:13px;line-height:1.5;text-align:center;color:#ead8b1;margin-top:25px}
body.amg-refined .afrvbz-art.showcase-art .afrvbz-art-label{top:28px;left:38px;right:38px;font-size:11px;letter-spacing:.09em}
body.amg-refined .afrvbz-showcase-foundation{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #e3b94f44}
body.amg-refined .afrvbz-showcase-foundation span{padding:13px 20px;font-size:11px;line-height:1.5;text-align:center;background:#e3b94f;color:#160e0c}
body.amg-refined .afrvbz-showcase-foundation span:nth-child(2){background:#160e0c;color:#ead8b1}
body.amg-refined .afrvbz-showcase-foundation span:nth-child(3){background:#f5f2e9;color:#160e0c}
body.amg-refined .work-bottom{font-size:15px;line-height:1.6;padding-top:0}
body.amg-refined .work-bottom .text-link{font-size:14px}

/* Case studies use wide exhibits and open typography, rather than boxed cards. */
body.amg-refined .ow-project{padding:94px 0 80px}
body.amg-refined .ow-project-heading{margin-bottom:42px}
body.amg-refined .ow-project-heading h2{font-size:clamp(40px,4.6vw,66px);line-height:1.06;letter-spacing:-.04em}
body.amg-refined .ow-owner{font-size:15px}
body.amg-refined .ow-owner span{font-size:12px}
body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-grid{grid-template-columns:1fr;gap:50px}
body.amg-refined .ow-editorial-site{display:grid;grid-template-columns:1fr auto;border:0;border-radius:0;background:var(--egg);box-shadow:none}
body.amg-refined .ow-editorial-site .ow-site-preview{grid-column:1/-1;grid-row:1;width:100%;height:auto;border:1px solid #1b1f231c}
body.amg-refined .ow-editorial-site .ow-identity{grid-column:2;grid-row:2;padding:18px 24px;background:transparent;justify-content:end}
body.amg-refined .ow-editorial-site .ow-thread-identity img{height:68px;max-width:160px}
body.amg-refined .ow-editorial-site .ow-coach-identity img{height:68px;width:68px}
body.amg-refined .ow-editorial-site figcaption{grid-column:1;grid-row:2;align-self:center;font-size:13px;line-height:1.6;padding:24px;max-width:500px}
body.amg-refined .ow-coach .ow-editorial-site{background:#252128}
body.amg-refined .ow-coach .ow-editorial-site figcaption{color:#d8d1de}
body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy{display:grid;grid-template-columns:.85fr 1.2fr;gap:0 80px;align-items:start}
body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy h3{grid-column:1;grid-row:1/6;max-width:450px;font-size:clamp(34px,3.3vw,47px);letter-spacing:-.035em;line-height:1.1}
body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy>p{grid-column:2;margin:0 0 20px}
body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy .ow-scope{grid-column:2;margin-top:5px}
body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy .ow-link{grid-column:2;justify-self:start}
body.amg-refined .ow-project-copy>p{font-size:17px;line-height:1.75}
body.amg-refined .ow-project-copy h3 em{font-size:1.08em;letter-spacing:-.035em}
body.amg-refined .ow-scope{border-color:#b8adbf;padding-top:20px}
body.amg-refined .ow-scope h4{font-size:11px}
body.amg-refined .ow-scope ul{gap:9px 20px}
body.amg-refined .ow-scope li{font-size:14px;border:0;padding:0;line-height:1.7}
body.amg-refined .ow-services{gap:42px;margin-top:45px;padding-top:24px}
body.amg-refined .ow-services>span{font-size:12px;max-width:175px}
body.amg-refined .ow-services>div{gap:16px 25px}
body.amg-refined .ow-services a{font-size:13px;padding:9px 0;border:0;border-bottom:1px solid #b8a4c5;line-height:1.6}
body.amg-refined .ow-services a:hover{background:transparent;color:var(--deep);border-color:var(--deep)}
body.amg-refined .ow-coach .ow-services a:hover{color:#fff;border-color:#fff}
body.amg-refined .ow-story{grid-template-columns:1.25fr .7fr;gap:100px;margin-top:85px;padding-top:55px;border-top:1px solid #ffffff30}
body.amg-refined .ow-quote blockquote{font-size:clamp(27px,2.2vw,34px);line-height:1.4;letter-spacing:-.018em}
body.amg-refined .ow-attribution strong{font-size:15px}
body.amg-refined .ow-attribution span{font-size:13px}
body.amg-refined .ow-testimonial-video figcaption strong{font-size:15px}
body.amg-refined .ow-testimonial-video figcaption span{font-size:12px}
body.amg-refined .ow-woodland-grid{grid-template-columns:1.2fr .8fr;gap:65px;align-items:start}
body.amg-refined .ow-woodland-identities{grid-template-columns:1fr;gap:0;background:#fff;padding:20px 35px}
body.amg-refined .ow-woodland-logo{padding:35px 10px 25px;border:0;background:transparent;box-shadow:none}
body.amg-refined .ow-woodland-logo img{max-height:210px;width:100%;object-fit:contain}
body.amg-refined .ow-woodland-logo figcaption{font-size:12px;color:#45503d;margin-top:25px;line-height:1.5}
body.amg-refined .ow-woodland-express{margin:0;border-top:1px solid #d6ddcf}
body.amg-refined .ow-woodland-express img{max-height:250px}
body.amg-refined .ow-woodland-quote{background:none;border-top:1px solid #b8adbf;padding:45px 0 0;margin-top:50px}
body.amg-refined .ow-woodland-quote blockquote{font-size:clamp(32px,3.5vw,49px);max-width:960px}
body.amg-refined .ow-afrvbz .ow-project-grid{grid-template-columns:1.2fr .8fr;gap:65px}
body.amg-refined .afrvbz-gallery{border:0}
body.amg-refined .afrvbz-view{aspect-ratio:1.25}
body.amg-refined .afrvbz-signatures{padding:45px}
body.amg-refined .afrvbz-view figcaption{font-size:12px;line-height:1.6;padding:16px 22px;min-height:50px}
body.amg-refined .afrvbz-tabs{padding:0;background:#160e0c}
body.amg-refined .afrvbz-tabs button{font-size:13px;min-height:52px}
body.amg-refined .afrvbz-detail-row{gap:65px;margin-top:60px;align-items:stretch}
body.amg-refined .afrvbz-closeup{padding:0;display:flex;flex-direction:column;min-height:380px}
body.amg-refined .afrvbz-closeup-crop{position:relative;flex:1;overflow:hidden;min-height:310px}
body.amg-refined .afrvbz-closeup-crop img{position:absolute;width:136%;max-width:none;max-height:none;height:auto;left:-22%;top:50%;transform:translateY(-50%);padding:0}
body.amg-refined .afrvbz-closeup figcaption{padding:18px 25px;font-size:12px;line-height:1.5;border-top:1px solid #e3b94f44}
body.amg-refined .afrvbz-palette{display:flex;flex-direction:column;justify-content:center}
body.amg-refined .afrvbz-palette h3{font-size:38px;letter-spacing:-.035em}
body.amg-refined .afrvbz-swatches>span{font-size:13px}
body.amg-refined .afrvbz-study-note{font-size:14px;line-height:1.7}

@media(max-width:1100px){
  body.amg-refined .project-stack[data-amg-projects] .project-copy{padding:32px;column-gap:40px}
  body.amg-refined .project-stack[data-amg-projects] .project-art{height:420px}
  body.amg-refined .thread-art.showcase-art{padding:28px 28px 0;gap:26px;grid-template-columns:.5fr 1.5fr}
  body.amg-refined .coach-art.showcase-art{padding:30px;gap:25px}
  body.amg-refined .coach-showcase-identity{padding-left:20px;gap:22px}
  body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy{gap:0 45px}
  body.amg-refined .ow-story{gap:55px}
  body.amg-refined .ow-woodland-grid,body.amg-refined .ow-afrvbz .ow-project-grid,body.amg-refined .afrvbz-detail-row{gap:40px}
}
@media(max-width:850px){
  body.amg-refined .work-section{padding-top:78px}
  body.amg-refined .project-stack[data-amg-projects] .project-art{height:370px}
  body.amg-refined .project-stack[data-amg-projects] .project-copy{grid-template-columns:1fr 1fr;gap:0 30px;padding:30px}
  body.amg-refined .project-stack[data-amg-projects] .project-copy h3{font-size:35px}
  body.amg-refined .project-stack[data-amg-projects] .project-copy>p:not(.eyebrow){font-size:16px}
  body.amg-refined .showcase-logo{padding:25px}
  body.amg-refined .showcase-logo>img{max-height:170px}
  body.amg-refined .woodland-art.showcase-art{padding:25px}
  body.amg-refined .afrvbz-art.showcase-art{padding:75px 35px}
  body.amg-refined .ow-project{padding:75px 0 65px}
  body.amg-refined .ow-project-heading{gap:25px}
  body.amg-refined .ow-project-copy>p{font-size:16px}
  body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy{gap:0 35px}
  body.amg-refined .ow-project-copy h3{font-size:34px}
  body.amg-refined .ow-story{gap:35px;grid-template-columns:1fr .75fr;margin-top:60px;padding-top:40px}
  body.amg-refined .ow-woodland-grid,body.amg-refined .ow-afrvbz .ow-project-grid{grid-template-columns:1fr;gap:40px}
  body.amg-refined .ow-woodland-identities{grid-template-columns:1.1fr 1fr;gap:25px;padding:20px 25px;align-items:stretch}
  body.amg-refined .ow-woodland-logo{display:flex;flex-direction:column;justify-content:center}
  body.amg-refined .ow-woodland-express{border-top:0;border-left:1px solid #d6ddcf;padding-left:25px}
  body.amg-refined .ow-woodland-logo img{margin:auto;max-height:180px}
  body.amg-refined .ow-woodland-logo figcaption{margin-top:20px}
  body.amg-refined .afrvbz-view{aspect-ratio:1.6}
  body.amg-refined .afrvbz-closeup{min-height:350px}
}
@media(max-width:600px){
  body.amg-refined .work-section{padding:64px 0 35px}
  body.amg-refined .work-heading{padding-bottom:30px}
  body.amg-refined .work-heading>p{font-size:16px;max-width:350px;margin-top:20px}
  body.amg-refined .project-stack[data-amg-projects] .project{margin-bottom:34px;box-shadow:none}
  body.amg-refined .project-stack[data-amg-projects] .project-copy{display:flex;flex-direction:column;padding:27px 24px 24px}
  body.amg-refined .project-stack[data-amg-projects] .project-copy .eyebrow{font-size:10px;margin-bottom:13px;line-height:1.6}
  body.amg-refined .project-stack[data-amg-projects] .project-copy h3{font-size:37px;max-width:100%;line-height:1.08}
  body.amg-refined .project-stack[data-amg-projects] .project-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:none;margin-top:20px}
  body.amg-refined .project-stack[data-amg-projects] .project-copy .button{font-size:14px;margin-top:14px}
  body.amg-refined .project-stack[data-amg-projects] .project-foot{font-size:12px;margin-top:23px;padding-top:16px;gap:15px}
  body.amg-refined .project-stack[data-amg-projects] .project-art{height:auto;min-height:0}
  body.amg-refined .thread-art.showcase-art{display:flex;flex-direction:column;align-items:stretch;padding:24px 18px 0;gap:22px}
  body.amg-refined .thread-showcase-identity{flex-direction:row;justify-content:space-between;gap:20px;align-self:auto}
  body.amg-refined .thread-showcase-identity>img{width:130px;max-height:70px}
  body.amg-refined .showcase-identity>span{font-size:10px;letter-spacing:.08em}
  body.amg-refined .thread-showcase-website{height:auto;aspect-ratio:auto;align-self:stretch}
  body.amg-refined .thread-showcase-website>img{height:auto;min-height:0;flex:none;object-fit:contain}
  body.amg-refined .showcase-website figcaption{font-size:11px;padding:12px 13px}
  body.amg-refined .coach-art.showcase-art{display:flex;flex-direction:column;padding:22px 18px;gap:20px}
  body.amg-refined .coach-showcase-website{width:100%;aspect-ratio:auto;align-self:stretch;order:1}
  body.amg-refined .coach-showcase-identity{width:100%;display:flex;flex-direction:row;justify-content:space-between;border:0;padding:0;order:0;gap:20px}
  body.amg-refined .coach-showcase-identity>img{width:68px;height:68px}
  body.amg-refined .woodland-art.showcase-art{display:grid;grid-template-columns:1fr;padding:18px;gap:0}
  body.amg-refined .showcase-logo{padding:25px 20px}
  body.amg-refined .showcase-logo>img{max-height:145px;min-height:70px;margin:0 auto}
  body.amg-refined .showcase-logo figcaption{font-size:12px;padding-top:18px;margin-top:20px}
  body.amg-refined .showcase-logo figcaption span{font-size:11px}
  body.amg-refined .woodland-showcase-express{border-left:0;border-top:1px solid #dfe5d9}
  body.amg-refined .afrvbz-art.showcase-art{padding:85px 22px 84px;min-height:290px}
  body.amg-refined .afrvbz-art.showcase-art .afrvbz-art-label{top:22px;left:22px;right:22px;font-size:9px;gap:20px;line-height:1.5}
  body.amg-refined .afrvbz-showcase-signature figcaption{font-size:11px;line-height:1.6;margin-top:22px}
  body.amg-refined .afrvbz-showcase-foundation span{font-size:10px;padding:13px 10px}
  body.amg-refined .work-bottom{display:block;font-size:14px}
  body.amg-refined .work-bottom>span{font-size:14px}
  body.amg-refined .work-bottom .text-link{font-size:14px;margin-top:15px}
  body.amg-refined .ow-project{padding:62px 0 52px}
  body.amg-refined .ow-project-heading{display:block;margin-bottom:28px}
  body.amg-refined .ow-project-heading h2{font-size:39px;margin-top:16px}
  body.amg-refined .ow-owner{font-size:14px;margin-top:21px;white-space:normal}
  body.amg-refined .ow-owner span{font-size:12px;display:inline;margin-left:14px}
  body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-grid{gap:30px}
  body.amg-refined .ow-editorial-site{grid-template-columns:1fr}
  body.amg-refined .ow-editorial-site .ow-identity{grid-column:1;grid-row:2;justify-content:start;padding:20px 18px 8px}
  body.amg-refined .ow-editorial-site .ow-thread-identity img{height:53px;width:auto;max-width:125px}
  body.amg-refined .ow-editorial-site .ow-coach-identity img{height:53px;width:53px}
  body.amg-refined .ow-editorial-site figcaption{grid-column:1;grid-row:3;font-size:12px;padding:12px 18px 20px;max-width:none}
  body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy{display:block}
  body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy h3{font-size:35px;margin-bottom:23px;max-width:100%}
  body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy>p{font-size:16px;line-height:1.7;margin:0 0 20px}
  body.amg-refined :is(.ow-thread,.ow-coach) .ow-project-copy .ow-scope{margin-top:25px}
  body.amg-refined .ow-scope li{font-size:14px}
  body.amg-refined .ow-services{margin-top:33px;padding-top:23px}
  body.amg-refined .ow-services>span{font-size:12px;max-width:none;margin-bottom:12px}
  body.amg-refined .ow-services>div{gap:9px 20px}
  body.amg-refined .ow-services a{font-size:13px;padding:8px 0}
  body.amg-refined .ow-story{display:flex;flex-direction:column;gap:35px;padding-top:35px;margin-top:45px}
  body.amg-refined .ow-quote blockquote{font-size:27px;line-height:1.42}
  body.amg-refined .ow-testimonial-video{max-width:340px;align-self:center}
  body.amg-refined .ow-woodland-identities{grid-template-columns:1fr;padding:15px 22px;gap:0}
  body.amg-refined .ow-woodland-logo{padding:28px 0 22px}
  body.amg-refined .ow-woodland-express{border-left:0;border-top:1px solid #d6ddcf}
  body.amg-refined .ow-woodland-logo img{max-height:185px;min-height:75px}
  body.amg-refined .ow-woodland-quote{padding:30px 0 0;margin-top:35px}
  body.amg-refined .ow-woodland-quote blockquote{font-size:34px}
  body.amg-refined .afrvbz-view{aspect-ratio:1.2}
  body.amg-refined .afrvbz-signatures{padding:22px}
  body.amg-refined .afrvbz-view figcaption{font-size:11px;padding:15px 18px;min-height:50px}
  body.amg-refined .afrvbz-tabs button{font-size:12px;min-height:50px;padding:10px 5px}
  body.amg-refined .afrvbz-detail-row{grid-template-columns:1fr;gap:35px;margin-top:35px}
  body.amg-refined .afrvbz-closeup{min-height:300px}
  body.amg-refined .afrvbz-closeup-crop{min-height:245px}
  body.amg-refined .afrvbz-palette h3{font-size:36px}
  body.amg-refined .afrvbz-study-note{font-size:14px}
}
/* Large project spreads remain fully readable on short windows and landscape. */
@media(max-height:850px){body.amg-refined .project-stack[data-amg-projects] .project{position:relative;top:auto!important;transform:none!important}}
