/* Compositions for the separate pages; the approved home has no dependency on this file. */
.inner-page .subpage-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:end;padding:65px 0 55px;margin-bottom:60px}
.inner-page .subpage-heading .eyebrow{margin-bottom:24px}
.inner-page .subpage-heading h1{margin:0;max-width:620px}
.inner-page .subpage-heading h1 span{color:inherit}
.inner-page .subpage-heading>div:last-child>p{font-size:15px;line-height:2.1;white-space:pre-line;max-width:510px}
.inner-page .profile-layout{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding:5px 0 30px}
.inner-page .profile-index ul{list-style:none;padding:0;margin:22px 0 0}
.inner-page .profile-index li{font-size:13px;line-height:1.9;padding:13px 0;}
.inner-page .profile-story{max-width:730px}
.inner-page .profile-story section+section{padding-top:35px;margin-top:40px}
.inner-page .profile-story .eyebrow{margin-bottom:16px}
.inner-page .profile-story h2{font-size:30px;line-height:1.5;letter-spacing:-.7px;margin-bottom:22px}
.inner-page .profile-story p:not(.eyebrow){font-size:14px;line-height:2.15;white-space:pre-line}
.inner-page .profile-story p+p{margin-top:20px}
.inner-page .about-landscape{position:relative;height:clamp(220px,24vw,390px);margin-top:25px;overflow:hidden;isolation:isolate}
.inner-page .about-landscape .trial-harvest{height:100%}
.inner-page .about-landscape .trial-fields{width:max(100%,900px)}
.inner-page .about-landscape .trial-cart-route{bottom:20px}
.inner-page .inner-collection{padding-bottom:100px}
.inner-page .catalogue-list{display:grid;gap:70px}
.inner-page .catalogue-item{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-bottom:65px;}
.inner-page .collection-art{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}
.inner-page .catalogue-item .collection-art{min-height:380px;background:#eeeddf;border-radius:48% 46% 43% 47% / 40% 48% 42% 50%;padding:25px}
.inner-page .catalogue-item:nth-child(even) .collection-art{background:#f0e8d7;border-radius:43% 49% 46% 41% / 48% 41% 49% 45%}
.inner-page .catalogue-item .collection-art img{width:100%;height:380px;object-fit:contain;min-width:0}
.inner-page .catalogue-item .collection-pair img{width:50%}
.inner-page .collection-copy .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.2px;margin-bottom:18px}
.inner-page .collection-copy h2{font-size:36px;letter-spacing:-1px;line-height:1.45;margin:0 0 22px}
.inner-page .collection-copy>p:not(.eyebrow){font-size:14px;line-height:2;white-space:pre-line}
.inner-page .collection-copy>p.collection-note{font-size:12px;line-height:1.9;color:#687451;margin-top:23px}
.inner-page .collection-copy .text-link{display:inline-flex;margin-top:25px;font-size:12px}
.inner-page .catalogue-note{font-size:11px;line-height:1.9;max-width:650px;margin:30px 0 0;color:#687451}
.inner-page .journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 45px}
.inner-page .journal-item .collection-art{aspect-ratio:1;border-radius:4px}
.inner-page .journal-item .collection-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.inner-page .journal-item .collection-art:hover img{transform:scale(1.025)}
.inner-page .journal-item .collection-copy{padding-top:26px}
.inner-page .journal-item .collection-copy h2{font-size:27px;margin-bottom:15px}
.inner-page .journal-item .collection-copy .eyebrow{margin-bottom:12px}
.inner-page .journal-item .collection-copy>p:not(.eyebrow){font-size:13px}
.inner-page .contact-directory{padding-bottom:110px}
.inner-page .contact-directory .subpage-heading{margin-bottom:20px}
.inner-page .directory-details .contact-list{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;margin:0}
.inner-page .directory-details .contact-list>div{display:block;padding:32px 0;min-width:0}
.inner-page .directory-details .contact-list dt{margin-bottom:13px}
.inner-page .directory-details .contact-list dd{margin:0;overflow-wrap:anywhere}
.inner-page .directory-details .contact-list dt,.inner-page .directory-details .contact-list dd,.inner-page .directory-details .contact-list dd a,.inner-page .directory-details .contact-list dd p{font-size:14px;font-weight:400;color:var(--green);line-height:1.9;letter-spacing:0;font-family:var(--font)}
.inner-page .directory-details .contact-list a{text-underline-offset:5px}
.inner-page .directory-details .contact-list a:hover{text-decoration:underline}
.inner-page .item-detail{padding-bottom:110px}
.inner-page .detail-heading{margin:0 0 45px;text-align:left;max-width:900px;padding-bottom:35px}
.inner-page .detail-summary{margin:24px 0 0;max-width:760px}
.inner-page .product-detail .detail-grid{align-items:start}
.inner-page .product-detail .detail-images{background:#eeeddf;border-radius:35px;padding:25px}
.inner-page .blog-detail .detail-images{margin-left:0;max-width:100%}
.inner-page .blog-detail .detail-body{margin-left:auto;margin-right:auto}
@media(max-width:760px){
 .inner-page .subpage-heading{grid-template-columns:1fr;gap:25px;padding:42px 0 35px;margin-bottom:38px}
 .inner-page .subpage-heading .eyebrow{margin-bottom:17px}
 .inner-page .subpage-heading h1{font-size:34px;line-height:1.45}
 .inner-page .subpage-heading>div:last-child>p{font-size:13px;line-height:2}
 .inner-page .profile-layout{grid-template-columns:1fr;gap:38px}
 .inner-page .profile-index li{font-size:12px;padding:10px 0}
 .inner-page .profile-story h2{font-size:26px}
 .inner-page .profile-story p:not(.eyebrow){font-size:13px}
 .inner-page .about-landscape{height:235px;margin-top:5px}
 .inner-page .about-landscape .trial-cart-route{left:40%;bottom:20px;width:160px}
 .inner-page .inner-collection{padding-bottom:60px}
 .inner-page .catalogue-list{gap:40px}
 .inner-page .catalogue-item{grid-template-columns:1fr;gap:28px;padding-bottom:38px}
 .inner-page .catalogue-item .collection-art{min-height:260px;padding:18px}
 .inner-page .catalogue-item .collection-art img{height:270px}
 .inner-page .collection-copy h2{font-size:29px;margin-bottom:16px}
 .inner-page .collection-copy>p:not(.eyebrow){font-size:13px}
 .inner-page .journal-grid{grid-template-columns:1fr;gap:42px}
 .inner-page .journal-item .collection-copy{padding-top:21px}
 .inner-page .journal-item .collection-copy h2{font-size:25px}
 .inner-page .directory-details .contact-list{grid-template-columns:1fr}
 .inner-page .directory-details .contact-list>div{padding:24px 0}
 .inner-page .directory-details .contact-list dt,.inner-page .directory-details .contact-list dd,.inner-page .directory-details .contact-list dd a,.inner-page .directory-details .contact-list dd p{font-size:13px}
 .inner-page .contact-directory,.inner-page .item-detail{padding-bottom:65px}
 .inner-page .detail-heading{margin-bottom:30px;padding-bottom:28px}
 .inner-page .product-detail .detail-images{padding:18px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){.inner-page .journal-item .collection-art img{transition:none}}

/* Quiet spacing replaces decorative rules on the separate pages. */
.inner-page .page-breadcrumb a{text-decoration:none}
.inner-page .detail-back,.inner-page .text-link,.inner-page .detail-body .detail-note{border:0}
.inner-page .directory-details .contact-list>div{border:0}
