*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#211611;color:#f2e7d8;font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #a88b60;outline-offset:3px}button:disabled{opacity:.2;cursor:default}img{display:block;max-width:100%}.catalog{min-height:100svh;display:flex;flex-direction:column;align-items:center;position:relative}.topbar{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:#211611;flex-shrink:0}.brand-lockup{display:flex;flex-direction:column;align-items:center}.brand-word{font:400 43px/1 Georgia,serif;letter-spacing:.015em}.brand-place{font:14px/1.5 Georgia,serif;letter-spacing:.16em}.top-meta{display:none}.stage{position:relative;width:min(100%,1100px);display:flex;align-items:center;justify-content:center;padding:22px 14px 20px;flex:1}.page-shell{position:relative;width:min(100%,calc((100svh - 215px)*.707));aspect-ratio: .707;min-height:400px;perspective:1800px;touch-action:pan-y;isolation:isolate}.page{position:absolute;inset:0;visibility:hidden;pointer-events:none;overflow:hidden;background:#291c17;transform-origin:left center;backface-visibility:hidden;box-shadow:0 3px 12px #0000000d}.page.active{visibility:visible;pointer-events:auto;z-index:2}.page.turning{visibility:visible;z-index:3;pointer-events:none}.page:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#00000015,transparent 4%,transparent 94%,#00000006);opacity:0}.page.turning:after{opacity:1}.nav-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);height:50px;width:34px;border:0;background:#160e0acc;color:white;font:40px/1 Georgia,serif;display:grid;place-items:center}.prev{left:max(14px,calc(50% - (100svh - 215px)*.3535))}.next{right:max(14px,calc(50% - (100svh - 215px)*.3535))}.cover{padding:0;background:#291c17;color:#f2e7d8}.cover-card{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.cover-mark{position:absolute;top:11%;font:italic 50px Georgia,serif}.cover-title{font:400 clamp(42px,6vw,66px)/1 Georgia,serif;letter-spacing:.02em}.cover-place{font:16px/1.8 Georgia,serif;letter-spacing:.17em}.cover-bottom{position:absolute;bottom:8%;font-size:12px;letter-spacing:.15em}.cover-rule{display:none}.project-image-page{padding:8%;display:flex;flex-direction:column}.project-image-frame{flex:1;min-height:0}.project-image-frame img{height:100%;width:100%;object-fit:cover}.project-image-caption{padding-top:7%;display:flex;justify-content:space-between;align-items:end;gap:10px}.project-image-caption span{font-size:12px;letter-spacing:.1em}.project-image-caption strong{font:400 32px/1.15 Georgia,serif}.image-page{padding:0}.image-card{height:100%}.image-card img{width:100%;height:100%;object-fit:cover}.page-caption{position:absolute;bottom:5%;left:7%;color:white;font-size:12px;letter-spacing:.14em;text-shadow:0 1px 6px black}.center-caption{left:50%;bottom:5%;transform:translateX(-50%);width:90%;text-align:center;font-size:clamp(13px,2.2vw,18px);letter-spacing:.18em}.eyebrow{font-size:12px;letter-spacing:.18em;margin:0 0 18px}h2{font:400 clamp(26px,3.6vw,42px)/1.15 'Playfair Display',Georgia,serif;margin:0 0 22px}p{font-size:16px;line-height:1.6}.editorial-page,.detail-image-page{display:flex;flex-direction:column}.editorial-copy,.detail-copy{padding:9%;flex:1}.editorial-copy p,.detail-copy p{margin-bottom:0}.editorial-image,.detail-image{height:42%;overflow:hidden}.editorial-image img,.detail-image img{width:100%;height:100%;object-fit:cover}.editorial-signature{font-size:12px;letter-spacing:.12em;line-height:1.7;margin-top:24px;text-align:center}.detail-image{height:55%}.detail-copy h2 br{display:block}.materials-page,.plan-page,.entry-plans-page{background:#291c17;padding:6%}.materials-card,.plan-card,.entry-plans-card{background:#291c17;height:100%;padding:7%;display:flex;flex-direction:column}.materials-heading h2{font-size:32px}.materials-card>img{flex:1;min-height:0;object-fit:contain;width:100%;margin-bottom:5%}.materials-facts{display:flex;flex-direction:column;gap:12px;border-top:1px solid #715343;padding-top:14px}.materials-facts div{display:flex;gap:12px}.materials-facts b{color:#c5a47e;font-size:12px}.materials-facts span{font-size:14px}.materials-facts br{display:none}.materials-facts em{font-style:normal;margin-left:8px}.plan-card{padding:5%}.plan-meta{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #715343;padding-bottom:16px}.plan-meta span{font-size:12px;letter-spacing:.14em}.plan-meta strong{font:34px Georgia,serif}.plan-meta em{font:14px Arial,sans-serif}.plan-card>a{display:flex;flex:1;min-height:0;align-items:center;margin:16px -3%}.plan-card img{width:100%;max-height:100%;object-fit:contain}.plan-footer{display:flex;justify-content:space-between;font-size:12px;gap:6px;border-top:1px solid #715343;padding-top:14px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:auto 0}.entry-grid a{padding:18px 12px;border:1px solid #715343;text-decoration:none;color:inherit;font:28px Georgia,serif;display:flex;flex-direction:column;gap:16px}.entry-grid a span{font:12px Arial,sans-serif}.entry-note{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding-top:24px}.facts-panel{height:100%;display:flex;flex-direction:column;background:#291c17;color:#f2e7d8}.facts-copy{padding:9%}.facts-panel>img{flex:1;min-height:0;width:100%;object-fit:cover}.fact-stack{display:flex;gap:20px}.fact-stack div{display:flex;flex-direction:column;gap:6px}.fact-stack b{font:32px Georgia,serif;color:#d1ac7b}.fact-stack span{font-size:12px}.contact-page{padding:8%}.contact-card{height:100%;display:flex;flex-direction:column;justify-content:center;padding:6%}.contact-mark{font:italic 58px Georgia,serif;margin-bottom:30px}.contact-lines{display:flex;flex-direction:column;gap:15px;font-size:16px}.contact-lines strong{font:26px/1.65 Georgia,serif}.contact-lines a{color:inherit;text-decoration:none}.contact-rule{width:50px;height:1px;background:#c5a47e;margin:30px 0 20px}.contact-note{font-size:12px;letter-spacing:.09em}.location-catalog-page{padding:8%;display:flex;flex-direction:column;background:#291c17;color:#f2e7d8}.location-catalog-intro p{margin:0 0 18px}.location-catalog-map{flex:1;min-height:0;position:relative;overflow:hidden}.location-catalog-map img{width:100%;height:100%;object-fit:contain}.location-catalog-list{padding-top:16px}.location-list-kicker,.location-catalog-list small{display:none}.location-catalog-list div{display:flex;gap:12px;margin-bottom:7px;font-size:14px}.location-catalog-list b{font-size:12px;color:#c5a47e}.map-link{display:inline-block;color:inherit;font-size:14px;margin-top:10px}.toolbar{display:flex;justify-content:space-around;width:min(100%,1100px);height:44px;flex-shrink:0;background:#211611;border:1px solid #5a4033}.toolbar button{width:48px;height:42px;background:none;border:0;color:#f2e7d8;display:grid;place-items:center}.toolbar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toolbar button[aria-pressed=false]{opacity:.45}.catalog-footer{height:64px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#c0a999;flex-shrink:0}.thumbs{display:none;position:absolute;bottom:108px;z-index:10;width:min(95%,640px);max-height:65svh;overflow:auto;padding:18px;background:#291c17;box-shadow:0 10px 40px #0003;grid-template-columns:repeat(4,1fr);gap:12px}.thumbs.open{display:grid}.thumbs button{background:#291c17;border:1px solid #5a4033;padding:6px;color:#f2e7d8;display:flex;flex-direction:column;gap:6px;align-items:center;font-size:12px}.thumbs button.active{border:2px solid #d1ac7b}.thumbs img{width:100%;height:85px;object-fit:contain}.thumb-cover{height:85px;width:100%;background:#291c17;color:#eee;display:grid;place-items:center;font:18px Georgia,serif}.status{position:absolute;bottom:112px;z-index:12;background:#3b281f;color:white;padding:12px 18px;font-size:14px;left:50%;transform:translateX(-50%);max-width:90%;text-align:center}.status:empty{display:none}.catalog:fullscreen,.catalog.expanded{background:#211611;overflow:auto;width:100%;height:100dvh}.catalog.expanded{position:fixed;inset:0;z-index:100}.catalog.expanded .topbar{height:60px}.catalog.expanded .page-shell{width:min(100%,calc((100svh - 175px)*.707))}@media(min-width:1000px){.page-shell{width:min(580px,calc((100svh - 215px)*.8));aspect-ratio:.8}.prev{left:max(14px,calc(50% - (100svh - 215px)*.4))}.next{right:max(14px,calc(50% - (100svh - 215px)*.4))}}@media(max-width:600px){.topbar{height:84px}.brand-word{font-size:38px}.brand-place{font-size:12px}.stage{padding:20px 14px}.page-shell{width:100%;min-height:470px;aspect-ratio:.707}.prev{left:14px}.next{right:14px}.toolbar{height:40px}.toolbar button{height:38px}.catalog-footer{height:60px}.cover-title{font-size:40px}.cover-bottom{font-size:12px;letter-spacing:.06em}h2{font-size:28px}.eyebrow{margin-bottom:12px}.editorial-copy,.detail-copy{padding:8%}.editorial-signature{margin-top:14px}.project-image-caption strong{font-size:26px}.location-catalog-intro h2{font-size:26px;margin-bottom:14px}.location-catalog-intro p{font-size:16px;line-height:1.4}.location-catalog-list{padding-top:10px}.location-catalog-list div{font-size:14px}.materials-heading h2{font-size:28px}.materials-facts{gap:8px}.contact-card h2{font-size:30px}.thumbs{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Espresso palette shared by the book and its surrounding controls. */
:root{color-scheme:dark}.catalog{background:#211611}.topbar{border-bottom:1px solid #5a403350}.brand-word,.cover-title{color:#f2e7d8}.brand-place,.cover-place,.eyebrow{color:#c5a47e}.page{box-shadow:0 12px 35px #10080555}.cover-card:after{content:"";position:absolute;inset:6%;border:1px solid #c5a47e30;pointer-events:none}.cover-mark{color:#c5a47e}.cover-bottom{color:#c5a47e}.plan-page{padding:0}.plan-card{padding:7%;background:#291c17}.plan-meta{padding-bottom:20px}.plan-meta span{color:#c5a47e}.plan-meta strong{color:#f2e7d8}.plan-card>a.render-link{margin:20px -8%;position:relative}.plan-card .render-link img{width:100%;height:100%;object-fit:contain}.plan-footer{align-items:center;gap:14px}.plan-footer a{color:#e4c69f;font-size:14px;text-underline-offset:5px}.render-note{font-size:12px;line-height:1.5;color:#c0a999;margin:12px 0 0}.toolbar button:hover{background:#3b281f}.nav-arrow:hover{background:#4a3023}.entry-grid a:hover{background:#3b281f}.thumbs button.active{background:#3b281f}.materials-card>img{border-radius:2px}.contact-rule{background:#c5a47e}.catalog-footer{color:#c0a999}.thumb-cover{color:#f2e7d8}.plan-footer>span{font-size:12px;color:#c0a999}@media(max-width:600px){.plan-card{padding:7%}.plan-meta strong{font-size:36px}.plan-card>a.render-link{margin:16px -8%}.plan-footer{flex-wrap:wrap;gap:10px}.render-note{margin-top:10px}}

.cover-card .cover-mark{position:static;inset:auto;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(100px,22vw,180px);font-style:normal;font-weight:400;line-height:1;color:#c5a47e;transform:translateY(-.025em)}

.location-catalog-list span em{font-style:normal;color:#b9855c;font-size:.88em;white-space:nowrap;margin-left:.35em}
.plan-meta span{font-size:11px;letter-spacing:.08em;white-space:nowrap}@media(max-width:600px){.plan-meta span{font-size:10px;letter-spacing:.06em}}
.call-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.contact-lines .call-number{display:inline-flex;color:#2b1d17;text-decoration:none;font:26px/1.35 Georgia,serif;padding:2px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.contact-lines .call-number:hover,.contact-lines .call-number:focus-visible{color:#8f5f40;border-bottom-color:#b9855c}@media(max-width:600px){.contact-lines .call-number{font-size:22px}}
/* Trial palette: midnight navy, warm cream and walnut brown. */
html,body,.catalog{background:#162536;color:#f5eee1}
.topbar{background:#162536;border-bottom-color:#7b5a43}
.brand-word{color:#f5eee1}.brand-place,.eyebrow{color:#c39a73}
.stage{background:#162536}
.page{background:#f5eee1;color:#2b211b}
.cover,.materials-page,.plan-page,.entry-plans-page{background:#162536}
.cover-card{background:#162536;color:#f5eee1}
.cover-card:after{border-color:#c39a7350}
.cover-card .cover-mark{color:#c39a73}
.cover-bottom{color:#c39a73}
.project-image-page,.image-page,.editorial-page,.detail-image-page,.contact-page{background:#f5eee1;color:#2b211b}
.editorial-copy,.detail-copy,.contact-card{color:#2b211b}
.editorial-copy .eyebrow,.detail-copy .eyebrow,.contact-card .eyebrow{color:#8b6348}
.editorial-copy>p:not(.eyebrow),.detail-copy>p:last-child{color:#5f5045}
.location-catalog-page,.project-facts-page{background:#162536;color:#f5eee1}
.location-catalog-list div{border-color:#c39a7340}.location-catalog-list b{color:#c39a73}.map-link{color:#e8c9a5}
.materials-card,.plan-card,.entry-plans-card{background:#f5eee1;color:#2b211b}
.materials-heading h2,.plan-meta strong,.entry-plans-card h2{color:#2b211b}
.materials-facts,.plan-meta,.plan-footer,.entry-note{border-color:#8b634850}
.materials-facts b,.plan-meta span,.plan-footer>span,.render-note{color:#8b6348}
.plan-footer a{color:#8b5b3e}.entry-grid a{border-color:#8b6348;color:#2b211b}.entry-grid a:hover{background:#ead8c2}
.facts-panel{background:#162536;color:#f5eee1}.facts-copy .eyebrow{color:#c39a73}.fact-stack b{color:#c39a73}
.contact-card{background:#f5eee1}.contact-lines,.contact-lines strong{color:#2b211b}.contact-rule{background:#a8754e}.contact-note{color:#8b6348}
.toolbar{background:#f5eee1;border-color:#8b6348}.toolbar button{color:#2b211b}.toolbar button:hover{background:#ead8c2}.catalog-footer{background:#162536;color:#c8ad95}
.nav-arrow{background:#5b3c2d;color:#f5eee1}.nav-arrow:hover{background:#8b5b3e}.thumbs{background:#f5eee1}.thumbs button{background:#ead8c2;color:#2b211b;border-color:#8b6348}.thumbs button.active{background:#d4b18d;border-color:#5b3c2d}.thumb-cover{background:#162536;color:#f5eee1}
/* Recommended TWINS palette: espresso, cream and bronze. */
html,body,.catalog{background:#241712;color:#f3e9da}
.topbar,.stage,.catalog-footer{background:#241712}
.topbar{border-bottom-color:#b9855c55}
.brand-word{color:#f3e9da}.brand-place,.eyebrow{color:#b9855c}
.page{background:#f3e9da;color:#2b1d17}
.cover,.materials-page,.plan-page,.entry-plans-page{background:#241712}
.cover-card{background:#241712;color:#f3e9da}.cover-card:after{border-color:#b9855c55}.cover-card .cover-mark,.cover-bottom{color:#b9855c}
.project-image-page,.image-page,.editorial-page,.detail-image-page,.contact-page{background:#f3e9da;color:#2b1d17}
.editorial-copy,.detail-copy,.contact-card{color:#2b1d17}.editorial-copy .eyebrow,.detail-copy .eyebrow,.contact-card .eyebrow{color:#956b4b}
.editorial-copy>p:not(.eyebrow),.detail-copy>p:last-child{color:#604d40}
.location-catalog-page,.project-facts-page{background:#241712;color:#f3e9da}
.location-catalog-list div{border-color:#b9855c45}.location-catalog-list b{color:#b9855c}.map-link{color:#e5c3a1}
.materials-card,.plan-card,.entry-plans-card{background:#f3e9da;color:#2b1d17}
.materials-heading h2,.plan-meta strong,.entry-plans-card h2{color:#2b1d17}
.materials-facts,.plan-meta,.plan-footer,.entry-note{border-color:#956b4b55}.materials-facts b,.plan-meta span,.plan-footer>span,.render-note{color:#956b4b}
.plan-footer a{color:#8f5f40}.entry-grid a{border-color:#956b4b;color:#2b1d17}.entry-grid a:hover{background:#ead6c1}
.facts-panel{background:#241712;color:#f3e9da}.facts-copy .eyebrow{color:#b9855c}.fact-stack b{color:#b9855c}
.contact-card{background:#f3e9da}.contact-lines,.contact-lines strong{color:#2b1d17}.contact-rule{background:#b9855c}.contact-note{color:#956b4b}
.toolbar{background:#f3e9da;border-color:#956b4b}.toolbar button{color:#2b1d17}.toolbar button:hover{background:#ead6c1}.catalog-footer{color:#c8aa90}
.nav-arrow{background:#60402f;color:#f3e9da}.nav-arrow:hover{background:#8f5f40}.thumbs{background:#f3e9da}.thumbs button{background:#ead6c1;color:#2b1d17;border-color:#956b4b}.thumbs button.active{background:#d0aa84;border-color:#60402f}.thumb-cover{background:#241712;color:#f3e9da}

/* Old money monogram treatment for the TWINS logo. */
.cover-card .cover-mark{font-family:"Bodoni Moda",Didot,"Bodoni 72",Baskerville,Georgia,serif;font-size:clamp(118px,25vw,204px);font-weight:400;letter-spacing:-.06em;color:#c19a72;line-height:.82;text-shadow:0 1px 0 #f3e9da22,0 8px 18px #120a0640;transform:translateY(-.02em)}
@media(max-width:600px){.cover-card .cover-mark{font-size:clamp(108px,28vw,170px)}}

.cover-card{overflow:hidden}.monogram-architecture{position:absolute;inset:13% 5% 10%;width:90%;height:77%;color:#c19a72;opacity:.12;mix-blend-mode:screen;transform:perspective(900px) rotateX(8deg);pointer-events:none}.monogram-architecture g:first-child{stroke-width:2}.cover-card .cover-mark{position:relative;z-index:2}
@media(max-width:600px){.monogram-architecture{inset:15% 3% 11%;width:94%;height:74%;opacity:.13}}

/* Architectural detail kept close to the monogram. */
.monogram-architecture{display:none}.monogram-frame{position:relative;z-index:1;display:grid;place-items:center;width:clamp(190px,38vw,280px);height:clamp(220px,44vw,330px);border:1px solid #c19a7240}.monogram-frame::before{content:"";position:absolute;inset:12px;border:1px solid #c19a7228;pointer-events:none}.monogram-frame::after{content:"";position:absolute;inset:22px 31px;background:repeating-linear-gradient(to bottom,transparent 0 30px,#c19a7218 30px 31px);mask:linear-gradient(to bottom,transparent 0 10%,#000 10% 90%,transparent 90%);pointer-events:none}.monogram-frame .cover-mark{position:relative;z-index:2}.monogram-frame .cover-mark::before,.monogram-frame .cover-mark::after{content:"";position:absolute;top:50%;width:22px;height:1px;background:#c19a7260}.monogram-frame .cover-mark::before{right:100%;margin-right:22px}.monogram-frame .cover-mark::after{left:100%;margin-left:22px}@media(max-width:600px){.monogram-frame{width:190px;height:230px}.monogram-frame::after{inset:18px 28px}}

/* Quiet book cover: upper monogram and a centered invitation. */
.cover-card{background:#241712;padding:10%;text-align:center}
.cover-card::after{display:none}
.cover-card .cover-mark{position:absolute;top:9%;left:50%;transform:translateX(-50%);font-size:clamp(48px,10vw,72px);font-weight:400;line-height:1;letter-spacing:0;color:#c19a72;text-shadow:none}
.cover-name{margin:0;font:400 clamp(30px,7vw,44px)/1.1 "Bodoni Moda",Didot,Georgia,serif;letter-spacing:.035em;color:#dfc7ad}
.cover-established{position:absolute;bottom:10%;left:0;width:100%;margin:0;font:500 12px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.12em;color:#c19a72}

.contact-card .contact-mark{text-align:center;width:100%}



/* Shared architectural TWINS identity from the entrance concept. */
.brand-lockup{gap:7px}
.brand-symbol{width:25px;height:36px;object-fit:contain}
.brand-lockup .brand-word{font:500 19px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.25em;padding-left:.25em}
.cover-card .cover-mark{width:clamp(42px,10vw,62px);height:auto;line-height:0}
.cover-card .cover-mark img{display:block;width:100%;height:auto}
.cover-name{font:500 clamp(24px,5.5vw,32px)/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.25em;padding-left:.25em}
.contact-card .contact-mark img{width:44px;height:64px;object-fit:contain;margin:0 auto}
@media(max-width:600px){.brand-symbol{width:22px;height:32px}.brand-lockup .brand-word{font-size:16px}}

/* Full-image interior concepts, placed after the exterior introduction. */
.concept-page{display:flex;flex-direction:column;background:#241712;color:#f3e9da;padding:0}
.concept-visual{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:hidden}
.concept-visual img{display:block;width:100%;height:100%;object-fit:contain}
.concept-copy{flex:none;padding:12px 7% 16px;background:#241712;color:#f3e9da}
.concept-kicker{margin:0 0 5px;font:500 12px/1.3 "DM Sans",Arial,sans-serif;letter-spacing:.08em;color:#c19a72}
.concept-copy h2{font-size:clamp(20px,3.8vw,27px);line-height:1.2;margin:0}
.concept-note{font-size:14px;line-height:1.4;margin:6px 0 0;color:#d7c5b3}
.material-note{font-size:12px;line-height:1.4;margin:8px 0 0;color:#79563e}
.materials-card>img{margin-bottom:0}

/* Technical plans keep the reader on the same apartment page. */
.plan-viewer{position:fixed;inset:0;margin:auto;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:#f3e9da;color:#2b1d17}
.plan-viewer[open]{display:flex;flex-direction:column}
.plan-viewer::backdrop{background:#211611dd}
.plan-viewer-header{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#241712;color:#f3e9da}
.plan-viewer-header button{min-height:44px;padding:10px 16px;border:1px solid #c19a72;background:transparent;color:#f3e9da;font-size:16px;border-radius:3px}
.plan-viewer-header span{font-size:14px}
.plan-viewer-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}
.plan-viewer-body img{width:100%;height:auto;max-width:1100px;margin:auto}

.materials-origin{flex:none;font:400 14px/1.45 "DM Sans",Arial,sans-serif;color:#79563e;margin:8px 0 0;text-align:center}.materials-card:has(.materials-origin)>img{margin-bottom:0}
