.inspiration-page{max-width:1360px;margin:auto;padding:65px 5vw 100px}.inspiration-intro{max-width:820px;margin:0 0 55px}.inspiration-intro h1{font:400 clamp(38px,5vw,70px)/1.12 'Playfair Display',serif;margin:15px 0 25px}.inspiration-intro>p{font-size:18px;line-height:1.7}.inspiration-nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px}.inspiration-nav a{padding:10px 0;border-bottom:1px solid #b2aa91}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inspiration-card{border:1px solid #deded2;background:#fffdfa;min-width:0}.inspiration-image{position:relative;aspect-ratio:1.2;background:#eeeee4;overflow:hidden}.inspiration-image img{width:100%;height:100%;object-fit:contain;padding:25px}.inspiration-image span{position:absolute;bottom:10px;left:15px;font-size:9px;letter-spacing:2px;background:#f9f8f1b8;padding:4px}.inspiration-copy{padding:28px}.inspiration-copy h2{font:400 31px/1.18 'Playfair Display',serif;margin:12px 0 20px}.inspiration-copy p,.inspiration-copy li{line-height:1.65}.inspiration-copy li{margin-bottom:8px}.inspiration-copy ul,.inspiration-copy ol{padding-left:20px}.inspiration-copy h3{font:600 16px/1.4 'DM Sans',sans-serif;margin-top:25px}.inspiration-copy details{border-block:1px solid #dadbce;padding:16px 0;margin:20px 0}.inspiration-copy summary{cursor:pointer;font-weight:600;min-height:32px}.inspiration-copy .button{width:100%;min-height:52px;padding:15px;font-size:14px}.bundle-price{font-size:20px;font-weight:600}.community-muted,.inspiration-copy .community-muted{font-size:13px;color:#687166;line-height:1.7}.bundle-status{font-size:14px;min-height:25px}.community-section{border-top:1px solid #d4d8cb;padding:40px 0;margin-top:35px}.community-section h2{font:400 36px/1.2 'Playfair Display',serif}.community-section h3{font-size:19px}.community-section form{display:grid;gap:16px;max-width:680px}.community-section label{display:grid;gap:8px}.community-section input,.community-section textarea,.community-section select{font:inherit;padding:13px;border:1px solid #cbd1c5;background:white;max-width:100%;min-height:46px;box-sizing:border-box}.community-section .check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6}.community-section .check input{min-height:22px;min-width:22px;margin:0}.community-review{padding:25px 0;border-bottom:1px solid #ddd}.community-review img{max-width:200px;max-height:220px;object-fit:contain}.community-review p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.community-alert{padding:18px;background:#f0f0e5;border:1px solid #dedfce;margin-top:15px}.community-alert button{min-height:44px;padding:9px 14px;font:inherit;cursor:pointer}.community-section button{min-height:44px}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.community-box{padding:24px;background:#f0f1e9;min-width:0;overflow-wrap:anywhere}.community-box input{width:100%}.community-box a{overflow-wrap:anywhere}.community-inline{display:flex;gap:10px;flex-wrap:wrap}.community-inline button{background:#203c32;color:#fff;border:0;padding:12px;font:inherit}.community-mini{border-top:1px solid #d6d7cc;padding-top:16px;margin-top:18px;font-size:14px}.community-mini input{padding:12px;font:inherit;border:1px solid #ccd1c4;width:100%}.community-link{display:inline-block;padding:14px 0;text-decoration:underline}.community-home{max-width:1360px;margin:60px auto;padding:0 5vw}.community-home h2{font:400 clamp(30px,4vw,50px)/1.2 'Playfair Display',serif}.community-home p{line-height:1.7}.community-home a{margin-right:25px;display:inline-block;padding:15px 0;border-bottom:1px solid #b2aa91}
@media(max-width:1050px){.inspiration-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.inspiration-page{padding:36px 6vw 70px}.inspiration-grid,.community-grid{grid-template-columns:1fr}.inspiration-intro{margin-bottom:35px}.inspiration-image{aspect-ratio:1.5}.inspiration-copy{padding:23px}.community-section h2{font-size:30px}.community-box{padding:20px}.community-section{padding-top:28px}.community-section input,.community-section select,.community-section textarea{font-size:16px}.community-inline>*{flex:1}.community-home{padding:0 6vw}}
