.videotripcontent{min-width:0;width:100%;margin:26px 0}
.videotripsheet{background:#f1f5e9;border:1px solid #dbe5d1;border-radius:14px;padding:26px;margin-bottom:28px;min-width:0}
.videotripcontent h2{font-size:25px;line-height:1.3;margin:10px 0 20px;color:#153d2b}
.videotripfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}
.videotripfact{min-width:0;background:#fff;border:1px solid #dce6d5;border-radius:9px;padding:17px}
.videotripfact dt{font-size:11px;color:#62754f;font-weight:800;line-height:1.5;margin-bottom:6px}
.videotripfact dd{font-size:15px;line-height:1.7;color:#183b2b;font-weight:600;overflow-wrap:anywhere;margin:0}.videotripfact dd a{color:#204e32;text-decoration:underline;text-underline-offset:3px}
.videotripcaptures{margin:26px 0;min-width:0}.videotripcaptures .sectiontitle{gap:15px;flex-wrap:wrap;align-items:center}.videotripcaptures .sectiontitle>span{font-size:12px;color:#657751}
.videotripcapturegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.videotripcapture{min-width:0;border:1px solid #dbe5d2;background:#fff;border-radius:12px;overflow:hidden}
.videotripcapturephoto{display:block;position:relative;aspect-ratio:4/3;background:#173d2a;overflow:hidden}
.videotripcapturephoto img{display:block;width:100%;height:100%;object-fit:cover}
.videotripcapturephoto>span{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#fff;background:#103b2be8;border:1px solid #ffffff50;border-radius:7px;padding:7px 9px}
.videotripcapturephoto svg{width:15px;height:15px;flex-shrink:0}
.videotripcapturebody{padding:18px}.videotripcapturetags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.videotripcapturetags>span,.videotripcapturetags>strong{display:inline-flex;align-items:center;padding:6px 10px;border-radius:7px;font-size:13px;line-height:1.4;font-weight:800}
.videotripcapturetags>span{background:#edf4df;color:#31502c}.videotripcapturetags>strong{background:#143d29;color:#fff}
.videotripcapturebody h3{font-size:18px;line-height:1.4;overflow-wrap:break-word;margin:0 0 13px}.videotripcapturebody time{font-size:12px;color:#627650}
.videotripcontent a:focus-visible{outline:3px solid #9cc749;outline-offset:3px}
@media(max-width:600px){.videotripsheet{padding:21px 17px}.videotripfacts,.videotripcapturegrid{grid-template-columns:minmax(0,1fr)}.videotripcontent h2{font-size:23px}.videotripfact{padding:16px}.videotripcapturebody{padding:18px}}
