/* Shared version controls and section headings. */
.section-sprint .iteration-toolbar{flex-wrap:wrap}.section-sprint .iteration-toolbar>.iteration-tabs{margin-left:auto}.section-sprint .iteration-tabs{gap:5px}.section-sprint .iteration-tabs button{font-size:14px;padding:10px 12px}.section-sprint [data-section-panel][hidden]{display:none!important}.sprint-left-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.sprint-left-heading h2{font:700 45px/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#16221a}.sprint-left-heading p{font-size:16px;line-height:1.5;color:#5d695f;max-width:600px;margin-top:18px}.sprint-left-heading>a{display:flex;gap:20px;align-items:center;font-size:14px;white-space:nowrap}.sprint-left-heading>a>svg{width:22px;height:22px}.prototype-label{font-size:11px;color:#637266;border:1px solid #ccd5c9;padding:8px 12px;white-space:nowrap}.section-sprint button:focus-visible,.section-sprint input:focus-visible,.section-sprint select:focus-visible,.section-sprint summary:focus-visible{outline:3px solid #e9002d;outline-offset:3px}
/* A photographic, full-browser-width hero. */
.homepage-photo-hero{display:none;position:relative;min-height:650px;isolation:isolate;overflow:hidden}.homepage-photo-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 53%;z-index:-3}.homepage-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08120be8 0%,#08120ba6 38%,#08120b17 77%),linear-gradient(0deg,#07120b66,transparent 40%);z-index:-2}.homepage-photo-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:65px;padding-bottom:50px;min-height:650px}.homepage-photo-content>span{font:12px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#fff}.homepage-photo-content h1{font:700 clamp(54px,5.7vw,82px)/.97 Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:32px 0 24px;max-width:720px}.homepage-photo-content>p{font:17px/1.6 Arial,sans-serif;max-width:445px;color:#f4f6f2;margin:0 0 32px}.homepage-photo-content .sprint-button{background:#e9002d;color:#fff;min-width:240px;justify-content:space-between;font-size:16px}.photo-hero-foot{font-size:11px;letter-spacing:.06em;color:#dce4d9;margin-top:44px}.home-hero-lab[data-hero-version=photo]::before,.home-hero-lab[data-hero-version=photo]>.hero-home-inner{display:none}.home-hero-lab[data-hero-version=photo]>.homepage-photo-hero{display:block}
/* Upright, product-first cards, with an alternate compact horizontal arrangement. */
.shop-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shop-product{min-width:0;background:#fff;border:1px solid #d7ddd3;display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.shop-product-photo{height:265px;position:relative;background:#e8ece5;padding:38px 28px 16px;isolation:isolate}.shop-product-photo::after{content:"";position:absolute;inset:auto 24px 17px;height:1px;background:#ccd6c8;z-index:-1}.shop-product-photo>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 9px #1723161c)}.shop-family{position:absolute;left:18px;top:18px;border-radius:20px;background:#fff;padding:5px 10px;color:#4e5e51;font:11px/1.2 Arial,sans-serif;text-transform:uppercase}.save-product{position:absolute;right:14px;top:14px;width:39px;height:39px;border:1px solid #d7ddd3;border-radius:50%;background:#ffffffdb;display:grid;place-items:center;z-index:2;color:#475b48}.save-product svg{width:20px;height:20px}.save-product[aria-pressed=true]{background:#e9002d;color:#fff;border-color:#e9002d}.save-product[aria-pressed=true] svg{fill:currentColor}.shop-product-copy{padding:24px;display:flex;flex:1;flex-direction:column;align-items:stretch}.shop-type{font-size:11px;letter-spacing:.045em;color:#788578;margin-bottom:12px}.shop-product h3{font:700 24px/1.1 Arial,sans-serif;letter-spacing:-.035em;min-height:53px;margin:0;color:#152019}.shop-spec{font-size:14px;color:#6a786b;margin:15px 0 22px}.shop-price{font-size:24px;font-weight:700;line-height:1.1;margin-top:auto;margin-bottom:24px;letter-spacing:-.035em}.shop-product-link{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#18211c;color:#fff;padding:13px 15px;font-size:14px;min-height:45px;border-radius:4px}.shop-product-link svg{width:19px;height:19px}.shop-products-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-products-compact .shop-product{display:grid;grid-template-columns:36% 64%;border-radius:0;min-height:285px}.shop-products-compact .shop-product-photo{height:auto;padding:64px 15px 30px}.shop-products-compact .shop-family{left:12px;top:14px;font-size:10px}.shop-products-compact .save-product{width:31px;height:31px;right:9px;top:47px}.shop-products-compact .save-product svg{width:16px;height:16px}.shop-products-compact .shop-product-copy{padding:25px 24px}.shop-products-compact .shop-product h3{font-size:23px}.shop-products-compact .shop-spec{margin:12px 0 18px}.shop-products-compact .shop-price{font-size:22px;margin-bottom:20px}.shortlist-tray{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#18211c;color:#fff;padding:20px 24px;margin-top:22px}.shortlist-tray[hidden]{display:none}.shortlist-tray strong{font-size:16px}.shortlist-tray p{font-size:13px;line-height:1.6;color:#ccd6c9;margin-top:6px}.shortlist-tray button{border:1px solid #667864;background:transparent;color:#fff;font-size:14px;padding:10px 15px;white-space:nowrap}
/* Three starting points; one product spotlight, no accordion. */
.product-picker{display:grid;grid-template-columns:40% 60%;border:1px solid #d1d9cd}.product-picker-options{display:flex;flex-direction:column;background:#f4f4ed}.product-picker-options>button{border:0;border-bottom:1px solid #d5dccf;text-align:left;background:transparent;padding:30px 32px;flex:1;position:relative;color:#17221b;min-height:165px}.product-picker-options>button:last-child{border-bottom:0}.product-picker-options>button>span{font-size:11px;letter-spacing:.04em;color:#677c65}.product-picker-options>button>strong{display:block;max-width:270px;font-size:29px;line-height:1.04;letter-spacing:-.04em;margin:17px 25px 0 0}.product-picker-options>button>svg{position:absolute;right:24px;bottom:28px;width:24px;height:24px}.product-picker-options>button[aria-pressed=true]{background:#e9002d;color:#fff}.product-picker-options>button[aria-pressed=true]>span{color:#fff}.product-picker-stage{padding:30px 38px 35px;background:radial-gradient(ellipse at 100% 100%,#e7b1b77d,transparent 70%),#e6ebe2;display:flex;flex-direction:column;min-width:0;min-height:570px}.product-picker-stage>span{font-size:12px;color:#51614f}.product-picker-stage>img{height:320px;max-width:100%;object-fit:contain;margin:18px 0 25px;filter:drop-shadow(0 14px 12px #18261724)}.product-picker-stage h3{font-size:32px;line-height:1.05;letter-spacing:-.04em;margin:0 0 12px}.product-picker-stage p{font-size:15px;color:#637460;margin:0 0 24px}.product-picker-stage .sprint-button{font-size:14px;min-width:245px;justify-content:space-between}
/* Guided process: step controls and a cumulative brief. */
.project-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 20px;border:1px solid #d4dccf}.project-stepper li{min-width:0;border-right:1px solid #d4dccf}.project-stepper li:last-child{border-right:0}.project-stepper button{width:100%;background:transparent;border:0;text-align:left;padding:20px;color:#73816f;font-size:14px;display:flex;align-items:center;gap:14px;min-height:74px}.project-stepper button>span{font-size:12px}.project-stepper button[aria-current=step]{background:#e9002d;color:#fff}.project-stepper button.step-complete{color:#17231a;background:#e3eadd}.project-stepper button:disabled{cursor:default;opacity:.65}.planner-grid{display:grid;grid-template-columns:43% 57%;border:1px solid #d3dcd0;align-items:stretch}.planner-summary{padding:35px;background:#19231c;color:#fff;display:flex;flex-direction:column}.planner-summary>span,.building-brief>span{font-size:11px;letter-spacing:.06em;color:#c2d0ba}.planner-summary h3,.building-brief h3{font-size:39px;line-height:1.02;letter-spacing:-.045em;margin:28px 0 28px}.planner-note{font-size:13px;line-height:1.6;color:#b6c5af;max-width:330px;margin-top:auto;padding-top:32px}.planner-form{padding:38px 42px;background:#fff;min-width:0;display:flex;flex-direction:column;min-height:620px}.form-kicker{font-size:11px;letter-spacing:.06em;color:#9c1333;display:block;margin-bottom:20px}.planner-form h3{font-size:31px;line-height:1.05;letter-spacing:-.04em;margin:0 0 16px}.planner-form [data-step-panel]>p{font-size:15px;line-height:1.6;color:#687564;margin:0 0 27px}.field{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#253426;margin-top:23px}.field>span{font-size:11px;color:#75846f;margin-top:-5px}.field input,.field select{border:1px solid #bdc9b7;background:#fff;border-radius:0;font:15px/1.4 Arial,sans-serif;padding:12px 13px;min-height:47px;width:100%;color:#17251a}.field input::placeholder{color:#879181}.choice-field,.option-checks{margin:0;padding:0;border:0;min-width:0}.choice-field legend,.option-checks legend{font-size:14px;font-weight:700;margin-bottom:14px;color:#213322}.choice-field label{display:flex;align-items:center;gap:11px;border:1px solid #d5ddce;padding:16px;margin:10px 0;font-size:15px;cursor:pointer}.choice-field input,.check-field input{accent-color:#e9002d;width:18px;height:18px;flex:none}.check-field{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;margin-top:18px;cursor:pointer;color:#30452f}.planner-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:32px;border-top:1px solid #d8dfd1}.planner-controls>button:first-child{border:0;background:none;font-size:14px;padding:10px 0}.planner-controls>button:disabled{opacity:.3;cursor:default}.planner-controls>span{font-size:12px;color:#697963}.planner-controls .sprint-button{font-size:14px;min-height:46px;padding:13px 20px}.form-error{font-size:14px;line-height:1.4;background:#ffe6eb;color:#a30929;padding:12px 15px;margin:18px 0}.review-callout{font-size:18px;line-height:1.5;background:#eef1e9;border-left:3px solid #e9002d;padding:23px;margin-bottom:28px}.planner-form .sprint-button.red{font-size:14px;justify-content:space-between;min-width:250px}.form-note{font-size:12px!important;line-height:1.6!important;color:#7c8776!important;margin-top:24px!important;margin-bottom:0!important}.brief-block{border:1px solid #57694f;background:#273527;margin-bottom:9px;animation:brief-in .2s ease-out}.brief-block summary{cursor:pointer;display:flex;gap:12px;align-items:center;list-style:none;padding:15px;font-size:14px;line-height:1.4}.brief-block summary::-webkit-details-marker{display:none}.brief-block summary>span{font-size:10px;color:#a8bc9f}.brief-block summary>b{margin-left:auto;font-size:18px;font-weight:400}.brief-block[open] summary>b{font-size:0}.brief-block[open] summary>b::after{content:'−';font-size:18px}.brief-block p{padding:0 15px 16px 42px;font-size:14px;line-height:1.5;color:#cfdbca}.brief-block[open]{border-left:3px solid #ef294c}
/* Form on the right, building blocks on the left. */
.builder-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9d4c3;align-items:stretch}.building-brief{padding:38px;background:linear-gradient(150deg,#19231c,#283a29);color:#fff}.building-brief .sprint-button{margin-top:30px;background:#e9002d;color:#fff;font-size:14px;justify-content:space-between;min-width:260px}.brief-empty{border:1px dashed #7b8c72;color:#b9cab0;padding:26px;font-size:16px;line-height:1.5;min-height:150px;display:flex;align-items:center}.live-project-form{padding:38px 42px;background:#fff;min-width:0}.live-project-form>.field:first-of-type{margin-top:0}.form-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.option-checks{border-top:1px solid #d5decd;margin-top:29px;padding-top:24px}.option-checks legend{float:left;width:100%;margin-bottom:0}.option-checks .check-field:first-of-type{clear:both;padding-top:4px}.builder-reset{background:transparent;border:0;border-bottom:1px solid #596d4e;padding:7px 0;margin-top:25px;font-size:14px;color:#405039}
/* Product detail proportions and a second left-column hierarchy. */
.section-sprint #product-details[data-detail-layout=wide] .product-fact-row{grid-template-columns:2fr 1fr}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy{padding:42px 45px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy h3{font-size:47px;max-width:650px;line-height:1.02}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy>p{max-width:510px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-media{min-height:510px;padding:28px 20px;display:flex;flex-direction:column}.section-sprint #product-details[data-detail-layout=wide] .product-fact-media>img{height:355px;object-fit:contain;margin:auto;width:100%;position:relative;inset:auto}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy dl{max-width:650px}.section-sprint #product-details[data-detail-layout=specs] .product-fact-row{grid-template-columns:1.15fr 1fr}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy{display:grid;grid-template-columns:1fr auto;gap:0 28px;padding:38px 40px;background:#fff;border-top:4px solid #e9002d}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy>span{grid-column:1/-1}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy h3{grid-column:1/-1;font-size:42px;margin-bottom:22px}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy>p{grid-column:1/-1;font-size:16px;max-width:450px;margin-bottom:25px}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;margin:0 0 25px;padding:0}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy dl>div{display:flex;flex-direction:column;gap:15px;background:#eef1e9;padding:17px 13px;border:0;min-width:0}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy dt{font-size:11px;color:#667660}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy dd{font-size:19px;line-height:1.2;letter-spacing:-.025em}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy>.sprint-button{grid-column:1/-1;background:#e9002d;color:#fff;font-size:14px;justify-content:space-between;max-width:none;width:100%}
/* Lifestyle editorial cards with a clear read-more action. */
.lifestyle-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lifestyle-article{display:flex;flex-direction:column;background:#fff;border:1px solid #d4ddce;min-width:0}.lifestyle-article-image{height:240px;position:relative;overflow:hidden;background:#18251b}.lifestyle-article-image img{width:100%;height:100%;object-fit:cover}.lifestyle-article-image>span{position:absolute;left:18px;top:18px;font-size:10px;background:#fff;color:#14211a;padding:7px 10px}.article-guide img{object-position:30% 50%;transform:scale(1.25)}.article-site img{object-position:85% 30%;transform:scale(1.75)}.article-documents img{object-position:30% 85%;transform:scale(1.55)}.lifestyle-article-copy{padding:26px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.lifestyle-article-copy>span:first-child{font-size:11px;color:#7c8b75;letter-spacing:.04em}.lifestyle-article h3{font-size:32px;line-height:1.04;letter-spacing:-.04em;margin:20px 0 19px}.lifestyle-article p{font-size:15px;line-height:1.6;color:#677761;margin-bottom:30px}.article-read-button{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:11px 15px;background:#e9002d;color:#fff;font-size:14px;min-width:150px;margin-top:auto}.article-read-button svg{width:19px;height:19px}.notes-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.notes-grid>a{min-height:420px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px}.notes-grid .resource-field-photo{position:absolute;inset:0;z-index:0}.notes-grid .resource-field-photo img{width:100%;height:100%;object-fit:cover}.notes-grid .resource-field-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102018d9,#1528186b)}.notes-grid .resource-guide{color:white;background:#18271b}.notes-grid .resource-guide>span,.notes-grid .resource-guide>h3,.notes-grid .resource-guide>p{z-index:1;position:relative}.notes-grid .resource-guide>svg{width:60px;fill:currentColor;z-index:1;margin:35px 0 25px}.notes-grid .resource-eyebrow,.notes-grid .resource-icon{font-size:11px;letter-spacing:.04em}.notes-grid h3{font-size:42px;line-height:1.02;letter-spacing:-.04em;max-width:380px;margin:65px 0 20px}.notes-grid p{font-size:15px;line-height:1.6;max-width:350px;margin-bottom:25px}.notes-grid .resource-guide p{color:#d8e1d2}.notes-grid .resource-card{background:#fff;border:1px solid #d3dcce}.notes-grid .resource-card .resource-icon{display:flex;justify-content:space-between}.notes-grid .resource-card .resource-icon svg{height:22px;width:22px}.notes-grid .resource-bottom,.notes-grid .text-link{display:none}.notes-read{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e9002d;color:#fff;padding:12px 16px;max-width:180px;font-size:14px;margin-top:auto}.notes-read svg{width:19px;height:19px}
/* Three arrangements of the original Big plans grid, directly above the footer. */
.section-sprint #next-project{padding-top:18px;padding-bottom:0}.section-sprint #next-project .project-grid{grid-template-columns:1fr 1.35fr 1fr;gap:18px}.section-sprint #next-project .project-grid>a{min-height:320px}.section-sprint #next-project[data-project-layout=wide] .project-grid{grid-template-columns:1fr 2fr 1fr}.section-sprint #next-project[data-project-layout=wide] .project-focus .focus-image{height:170px}.section-sprint #next-project[data-project-layout=shuffle] .project-grid{grid-template-columns:1.5fr 1fr 1.35fr}.section-sprint #next-project[data-project-layout=shuffle] .project-signal{order:-1}.section-sprint #next-project[data-project-layout=shuffle] .project-start{order:0;background:radial-gradient(ellipse at 100% 100%,#fa678170,transparent 90%),#f3f1e9}.section-sprint #next-project[data-project-layout=shuffle] .project-focus{order:1}.section-sprint #next-project .project-focus .focus-copy{padding:23px}.section-sprint #next-project .project-focus .focus-copy>span{font-size:10px}.section-sprint #next-project .project-focus .focus-copy>b{font-size:14px}
.form-field-pair{align-items:end}
@keyframes brief-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.section-sprint .iteration-toolbar{align-items:flex-start;gap:12px}.section-sprint .iteration-toolbar>.iteration-tabs{max-width:100%}.sprint-left-heading h2{font-size:39px}.shop-products-grid{gap:16px}.shop-product-copy{padding:20px}.shop-product h3{font-size:22px}.shop-product-photo{height:230px}.shop-products-compact .shop-product{grid-template-columns:37% 63%}.shop-products-compact .shop-product-copy{padding:20px 18px}.shop-products-compact .shop-product h3{font-size:21px}.planner-grid{grid-template-columns:42% 58%}.planner-summary,.building-brief{padding:28px}.planner-form,.live-project-form{padding:30px}.planner-summary h3,.building-brief h3{font-size:32px}.form-field-pair{grid-template-columns:1fr;gap:0}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy{padding:32px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy h3{font-size:40px}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy{padding:30px}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy h3{font-size:36px}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy dl{grid-template-columns:1fr}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy dl>div{flex-direction:row;justify-content:space-between}.lifestyle-article-grid{gap:16px}.lifestyle-article-copy{padding:21px}.lifestyle-article h3{font-size:28px}.section-sprint #next-project[data-project-layout=wide] .project-grid{grid-template-columns:1fr 1.5fr 1fr}.section-sprint #next-project .project-grid h3{font-size:28px}.section-sprint #next-project .project-start,.section-sprint #next-project .project-signal{padding:23px}}
@media(max-width:760px){.section-sprint .iteration-toolbar>.iteration-tabs{margin-left:0;justify-content:flex-start}.section-sprint .iteration-tabs button{font-size:14px;padding:10px 11px}.sprint-left-heading{align-items:start;flex-direction:column;gap:18px}.sprint-left-heading h2{font-size:36px}.sprint-left-heading p{font-size:15px}.homepage-photo-hero,.homepage-photo-content{min-height:650px}.homepage-photo-content h1{font-size:clamp(46px,9vw,64px)}.homepage-photo-content>p{font-size:16px;max-width:380px}.homepage-photo-bg{object-position:58% 50%}.homepage-photo-shade{background:linear-gradient(90deg,#07130bd9,#07130b7d),linear-gradient(0deg,#07130b4d,transparent)}.shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-products-compact{grid-template-columns:1fr}.shop-products-compact .shop-product{min-height:290px}.product-picker{grid-template-columns:1fr}.product-picker-options>button{min-height:125px;padding:24px}.product-picker-options>button>strong{font-size:26px;max-width:none;margin-top:12px}.product-picker-stage{min-height:520px;padding:28px}.product-picker-stage>img{height:280px}.planner-grid,.builder-grid{grid-template-columns:1fr}.project-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stepper li:nth-child(2){border-right:0}.project-stepper li:nth-child(-n+2){border-bottom:1px solid #d4dccf}.project-stepper button{padding:16px;min-height:64px}.planner-summary{padding:28px}.planner-summary h3{font-size:32px;margin:22px 0}.planner-note{max-width:none;padding-top:20px}.planner-form{padding:28px;min-height:580px}.building-brief{padding:28px}.building-brief h3{font-size:34px;margin:25px 0}.live-project-form{padding:28px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-row,.section-sprint #product-details[data-detail-layout=specs] .product-fact-row{grid-template-columns:1fr}.section-sprint #product-details[data-detail-layout=wide] .product-fact-media{min-height:390px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-media>img{height:300px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy{padding:30px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy h3{font-size:37px}.lifestyle-article-grid{grid-template-columns:1fr}.lifestyle-article-image{height:270px}.lifestyle-article-copy{padding:28px}.lifestyle-article h3{font-size:32px}.notes-grid{grid-template-columns:1fr}.notes-grid>a{min-height:420px}.notes-grid h3{font-size:39px}.section-sprint #next-project .project-grid,.section-sprint #next-project[data-project-layout=wide] .project-grid,.section-sprint #next-project[data-project-layout=shuffle] .project-grid{grid-template-columns:1fr}.section-sprint #next-project .project-grid>a{min-height:290px}.section-sprint #next-project .project-grid h3{font-size:34px}.section-sprint #next-project[data-project-layout=wide] .project-focus .focus-image{height:210px}.section-sprint #next-project .project-focus .focus-copy{padding:26px}.shortlist-tray{align-items:start;flex-direction:column}.prototype-label{font-size:11px}}
@media(max-width:480px){.shop-products-grid{grid-template-columns:1fr}.shop-product-photo{height:260px}.shop-product h3{font-size:25px;min-height:0}.shop-spec{font-size:14px}.shop-product-copy{padding:25px}.shop-products-compact .shop-product{grid-template-columns:1fr}.shop-products-compact .shop-product-photo{height:235px;padding:44px 25px 18px}.shop-products-compact .save-product{right:14px;top:14px;width:36px;height:36px}.shop-products-compact .shop-product-copy{padding:24px}.shop-products-compact .shop-product h3{font-size:25px}.planner-form,.live-project-form{padding:25px 22px}.planner-form h3{font-size:29px}.planner-controls{gap:12px}.planner-controls .sprint-button{padding:12px 16px;font-size:14px}.building-brief{padding:28px 22px}.building-brief .sprint-button{min-width:0;width:100%;font-size:14px}.section-sprint #product-details[data-detail-layout=wide] .product-fact-copy h3{font-size:34px}.section-sprint #product-details[data-detail-layout=specs] .product-fact-copy h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.brief-block{animation:none}}
