

.grounds.section{padding:65px 6% 25px;scroll-margin-top:25px}
.grounds-inner{max-width:1280px;margin:0 auto}
.grounds-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}
.grounds-heading h2{font-size:clamp(29px,3.2vw,43px);line-height:1.55;margin:13px 0 0;color:#564334}
.grounds-heading h2 span{color:#73816a}
.grounds-heading>p{max-width:355px;margin-bottom:8px;font-size:13px;line-height:2.1}
.grounds-stop{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,1fr);border:1px solid #e3d6c2;border-radius:18px;overflow:hidden;background:#f5ecde;margin-bottom:24px}
.grounds-photo{margin:0;min-width:0;align-self:center;background:#fffdf7}
.grounds-photo>button{display:block;width:100%;padding:0;text-align:inherit;cursor:zoom-in;border:0;background:#fffdf7}
.grounds-photo picture{display:block}
.grounds-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.grounds-photo-action{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;line-height:1.8;color:#82735f}
.grounds-photo-action>span:last-child{color:#66533e;white-space:nowrap}
.grounds-photo>button:hover .grounds-photo-action{background:#f7f0e5}
.grounds-photo>button:focus-visible{outline:3px solid #a7704d;outline-offset:-4px}
.grounds-copy{align-self:center;padding:30px clamp(22px,3vw,40px);min-width:0}
.grounds-number{font-size:10px;font-weight:700;letter-spacing:.12em;color:#a27d58}
.grounds-copy h3{font-size:clamp(22px,2.2vw,30px);line-height:1.65;margin:18px 0;color:#5d4936}
.grounds-copy>p{font-size:13px;line-height:2.1;margin-bottom:20px}
.grounds-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.grounds-facts span{font-size:10px;color:#7d705c;padding:3px 9px;border:1px solid #d9ccb7;border-radius:4px;background:#fffaf0}
.grounds-copy .grounds-small-note{font-size:12px;line-height:1.9;margin:20px 0 0;padding-top:18px;border-top:1px solid #dfd2bc;color:#947951}
.grounds-stop-path{grid-template-columns:minmax(230px,1fr) minmax(0,1.35fr);background:#edf0e5;border-color:#d9dfcd}
.grounds-stop-path .grounds-photo{grid-column:2;grid-row:1}
.grounds-stop-path .grounds-copy{grid-column:1;grid-row:1}
.grounds-stop-path h3{color:#5c6e53}
.grounds-stop-path .grounds-number{color:#7b8869}
.grounds-stop-path .grounds-small-note{color:#7e896e;border-color:#d8dec9}
.grounds-to-night{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 3px 0;color:#907b60}
.grounds-to-night p{font-size:12px;line-height:2;margin:0;color:#907b60}
.grounds-to-night a{flex-shrink:0;display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:12px;border-bottom:1px solid #c6b497}
.grounds-mobile-break{display:none}
#grounds-from-model{display:inline-block;margin:0 0 12px;padding:5px 0;font-size:12px;color:#71815f;border-bottom:1px solid #b8c1a8}
#grounds-from-model[hidden]{display:none}
@media(max-width:900px){.grounds-stop,.grounds-stop-path{grid-template-columns:1fr}.grounds-stop-path .grounds-photo,.grounds-stop-path .grounds-copy{grid-column:auto;grid-row:auto}.grounds-copy{padding:27px 30px}.grounds-copy>p{max-width:620px}.grounds-heading>p{max-width:300px}.grounds-stop{max-width:760px;margin-left:auto;margin-right:auto}}
@media(max-width:600px){.grounds.section{padding:42px 5% 20px}.grounds-heading{display:block;margin-bottom:24px}.grounds-heading>p{max-width:none;margin:17px 0 0;font-size:12px}.grounds-heading h2{font-size:29px}.grounds-stop{border-radius:13px;margin-bottom:20px}.grounds-copy{padding:24px 22px}.grounds-copy h3{font-size:24px;margin:13px 0}.grounds-photo-action{padding:12px;font-size:10px;gap:8px}.grounds-to-night{align-items:start;flex-direction:column;gap:8px}.grounds-mobile-break{display:block}.grounds-facts{margin:16px 0}}
