@charset "utf-8";
/** Common mobile screen sizes
* 320 (300 img) 20em -- BASE
* 360 (338 img) 22.5em
* 480 (451 img) 30em
* 640 (401 img) 40em
* 768 (48em)
*
* 1 : 2.8 (advert)
* 1 : 4
* 1 : 2.4
* 1 : 2
* 1 : 1.778
* 1 : 1.5
* 1 : 1.33
*
* blockquote width: copy minus 5em
*
* blockquote +figure: add 10px top
* h2 +figure: add 5px top
* h3 +figure: minus 10px top
* 
* [w/r=n] [n/16=h] [n/21=integer] [21-(n-(21*integer))=t+b] [((h+t+b)*16)/21 check]
* ((height+margin-bottom+(.0625*n))*16)/21 .first */

figure.advert{height:4.6875em;line-height:4.6875;margin:1.3125em 0 3.1875em;}
figure.advert.first{margin-top:0;}
figure.pano{height:4.6875em;line-height:4.6875;margin:1.5625em 0 2.9375em;}
figure.pano.first{margin:0 0 3.1875em;}
figure.scope{height:7.8125em;line-height:7.8125;margin:1.3125em 0 2.6875em;}
figure.scope.first{margin-top:0;}
figure.half{height:9.375em;line-height:9.375;margin:1.875em 0 3.1875em;}
figure.half.first{margin:0 0 3.75em;}
figure.hd{height:10.5625em;line-height:10.5625;margin:1.9375em 0 3.25em;}
figure.hd.first{margin:0 0 3.875em;}
figure.stills{height:12.5em;line-height:12.5;margin:1.625em 0 2.9375em;}
figure.stills.first{margin:0 0 3.25em;}
figure.sd{height:14.0625em;line-height:14.0625;margin:1.5em 0 2.8125em;}
figure.sd.first{margin:0 0 3;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:18.75em;line-height:18.75;margin:1.75em 0 3.125em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.5625em;}
header.thumb{min-height:7.875em;margin:1.3125em 0 2.625em;} /*6 lines*/
div.header-thumb{height:7.875em;margin:0 0 0.5em 1em;}
blockquote figure.pano{height:3.4375em;line-height:3.4375;margin:1.5625em 0 2.875em;}
blockquote figure.scope{height:5.75em;line-height:5.75;margin:1.6875em 0 3.0625em;}
blockquote figure.half{height:6.875em;line-height:6.875;margin:1.8125em 0 3.125em;}
blockquote figure.hd{height:7.75em;line-height:7.75;margin:1.375em 0 2.6875em;}
blockquote figure.stills{height:9.1875em;line-height:9.1875;margin:1.3125em 0 2.625em;}
blockquote figure.sd{height:10.3125em;line-height:10.3125;margin:1.375em 0 2.75em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:13.75em;line-height:13.75;margin:1.625em 0 3em;}
blockquote +figure.pano{margin-top:2.1875em;}
blockquote +figure.scope{margin-top:1.9375em;}
blockquote +figure.half{margin-top:2.5em;}
blockquote +figure.hd{margin-top:2.5625em;}
blockquote +figure.stills{margin-top:2.25em;}
blockquote +figure.sd{margin-top:2.125em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.375em;}
h2 +figure.pano{margin-top:1.875em;}
h2 +figure.scope{margin-top:1.625em;}
h2 +figure.half{margin-top:2.1875em;}
h2 +figure.hd{margin-top:2.25em;}
h2 +figure.stills{margin-top:1.9375em;}
h2 +figure.sd{margin-top:1.8125em;}
h2 +figure.square,h2 +figure.portrait{margin-top:2.0625em;}
h3 +figure.pano{margin-top:0.9375em;}
h3 +figure.scope{margin-top:0.6875em;}
h3 +figure.half{margin-top:1.25em;}
h3 +figure.hd{margin-top:1.3125em;}
h3 +figure.stills{margin-top:1em;}
h3 +figure.sd{margin-top:0.875em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1.125em;}
/* signatures */
div.sigKM,div.sigAY{height:5.25em;margin:1.3125em 0 0;}
div.sigKM img{height:100%;width:auto;}
div.sigAY img{height:80%;width:auto;}

@media screen and (max-width:19em){ /* 280px */
figure.advert{height:4.375em;line-height:4.375;margin:1.3125em 0 3.5em;}
figure.pano{height:4.375em;line-height:4.375;margin:1.75em 0 3.0625em;}
figure.pano.first{margin:0 0 3.5em;}
figure.scope{height:7.3125em;line-height:7.3125;margin:1.5625em 0 2.9375em;}
figure.scope.first{margin:0 0 3.1875em;}
figure.half{height:8.75em;line-height:8.75;margin:1.5em 0 2.875em;}
figure.half.first{margin:0 0 3.0625em;}
figure.hd{height:9.875em;line-height:9.875;margin:1.625em 0 2.9375em;}
figure.hd.first{margin:0 0 3.25em;}
figure.stills{height:11.6875em;line-height:11.6875;margin:1.375em 0 2.6875em;}
figure.stills.first{margin:0 0 2.75em;}
figure.sd{height:13.125em;line-height:13.125;margin:1.3125em 0 2.625em;}
figure.sd.first{margin-top:0;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:17.5em;line-height:17.5;margin:1.75em 0 3.0625em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.5em;}
blockquote figure.pano{height:3.125em;line-height:3.125;margin:1.6875em 0 3.0625em;}
blockquote figure.scope{height:5.25em;line-height:5.25;margin:1.3125em 0 2.625em;}
blockquote figure.half{height:6.25em;line-height:6.25;margin:1.4375em 0 2.8125em;}
blockquote figure.hd{height:7.0625em;line-height:7.0625;margin:1.6875em 0 3.0625em;}
blockquote figure.stills{height:8.3125em;line-height:8.3125;margin:1.75em 0 3.0625em;}
blockquote figure.sd{height:9.375em;line-height:9.375;margin:1.875em 0 3.1875em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:12.5em;line-height:12.5;margin:1.625em 0 2.9375em;}
blockquote +figure.pano{margin-top:2.375em;}
blockquote +figure.scope{margin-top:2.1875em;}
blockquote +figure.half{margin-top:2.125em;}
blockquote +figure.hd{margin-top:2.25em;}
blockquote +figure.stills{margin-top:2em;}
blockquote +figure.sd{margin-top:1.9375em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.375em;}
h2 +figure.pano{margin-top:2.0625em;}
h2 +figure.scope{margin-top:1.875em;}
h2 +figure.half{margin-top:1.8125em;}
h2 +figure.hd{margin-top:1.9375em;}
h2 +figure.stills{margin-top:1.6875em;}
h2 +figure.sd{margin-top:1.625em;}
h2 +figure.square,h2 +figure.portrait{margin-top:2.0625em;}
h3 +figure.pano{margin-top:1.125em;}
h3 +figure.scope{margin-top:0.9375em;}
h3 +figure.half{margin-top:0.875em;}
h3 +figure.hd{margin-top:1em;}
h3 +figure.stills{margin-top:0.75em;}
h3 +figure.sd{margin-top:0.6875em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1.125em;}
}

@media screen and (max-width:22.5em){ /* 338px */
figure.advert{height:5.3125em;line-height:5.3125;margin:1.3125em 0 3.875em;} /*pano w/1-line top*/
figure.pano{height:5.3125em;line-height:5.3125;margin:1.9375em 0 3.25em;} /*85*/
figure.pano.first{margin:0 0 3.875em;}
figure.scope{height:8.875em;line-height:8.875;margin:1.4375em 0 2.8125em;} /*142*/
figure.scope.first{margin:0 0 2.9375em;}
figure.half{height:10.625em;line-height:10.625;margin:1.875em 0 3.25em;} /*170*/
figure.half.first{margin:0 0 3.8125em;}
figure.hd{height:12em;line-height:12;margin:1.875em 0 3.1875em;} /*192*/
figure.hd.first{margin:0 0 3.75em;}
figure.stills{height:14.1875em;line-height:14.1875;margin:1.4375em 0 2.75em;} /*227*/
figure.stills.first{margin:0 0 3.75em;}
figure.sd{height:15.9375em;line-height:15.9375;margin:1.875em 0 3.1875em;} /*255*/
figure.sd.first{margin:0 0 3.75em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:21.25em;line-height:21.25;margin:1.8125em 0 3.1875em;} /*340*/
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.6875em;}
blockquote figure.pano{height:4.0625em;line-height:4.0625;margin:1.875em 0 3.25em;}
blockquote figure.scope{height:6.75em;line-height:6.75;margin:1.875em 0 3.1875em;}
blockquote figure.half{height:8.0625em;line-height:8.0625;margin:1.875em 0 3.1875em;}
blockquote figure.hd{height:9.0625em;line-height:9.0625em;margin:1.375em 0 2.6875em;}
blockquote figure.stills{height:10.75em;line-height:10.75;margin:1.8125em 0 3.1875em;}
blockquote figure.sd{height:12.125em;line-height:12.125;margin:1.8125em 0 3.125em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:16.125em;line-height:16.125;margin:1.75em 0 3.125em;}
blockquote +figure.pano{margin-top:2.5625em;}
blockquote +figure.scope{margin-top:2.0625em;}
blockquote +figure.half{margin-top:2.5em;}
blockquote +figure.hd{margin-top:2.5em;}
blockquote +figure.stills{margin-top:2.0625em;}
blockquote +figure.sd{margin-top:2.5em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.4375em;}
h2 +figure.pano{margin-top:2.25em;}
h2 +figure.scope{margin-top:1.75em;}
h2 +figure.half{margin-top:2.1875em;}
h2 +figure.hd{margin-top:2.1875em;}
h2 +figure.stills{margin-top:1.75em;}
h2 +figure.sd{margin-top:2.1875em;}
h2 +figure.square,h2 +figure.portrait{margin-top:2.125em;}
h3 +figure.pano{margin-top:1.3125em;}
h3 +figure.scope{margin-top:0.8125em;}
h3 +figure.half{margin-top:1.25em;}
h3 +figure.hd{margin-top:1.25em;}
h3 +figure.stills{margin-top:0.8125em;}
h3 +figure.sd{margin-top:1.25em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1.1875em;}
}

@media screen and (min-width:25em){ /* 376px */
figure.advert{height:5.875em;line-height:5.875;margin:1.3125em 0 3.3125em;}
figure.pano{height:5.875em;line-height:5.875;margin:1.625em 0 3em;}
figure.pano.first{margin:0 0 3.3125em;}
figure.scope{height:9.8125em;line-height:9.8125;margin:1.625em 0 3em;}
figure.scope.first{margin:0 0 3.3125em;}
figure.half{height:11.75em;line-height:11.75;margin:1.3125em 0 2.6875em;}
figure.half.first{margin-top:0;}
figure.hd{height:13.25em;line-height:13.25;margin:1.875em 0 3.25em;}
figure.hd.first{margin:0 0 3.8125em;}
figure.stills{height:15.6875em;line-height:15.6875;margin:1.3125em 0 2.6875em;}
figure.stills.first{margin-top:0;}
figure.sd{height:17.625em;line-height:17.625;margin:1.6875em 0 3em;}
figure.sd.first{margin:0 0 3.375em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:23.5em;line-height:23.5;margin:1.375em 0 2.6875em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 2.75em;}
blockquote figure.pano{height:4.625em;line-height:4.625;margin:1.625em 0 2.9375em;}
blockquote figure.scope{height:7.6875em;line-height:7.6875;margin:1.375em 0 2.75em;}
blockquote figure.half{height:9.25em;line-height:9.25;margin:1.9375em 0 3.25em;}
blockquote figure.hd{height:10.4375em;line-height:10.4375;margin:1.3125em 0 2.6875em;}
blockquote figure.stills{height:12.3125em;line-height:12.3125;margin:1.6875em 0 3.0625em;}
blockquote figure.sd{height:13.875em;line-height:13.875;margin:1.5625em 0 2.9375em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:18.5em;line-height:18.5;margin:1.875em 0 3.25em;}
blockquote +figure.pano{margin-top:2.25em;}
blockquote +figure.scope{margin-top:2.25em;}
blockquote +figure.half{margin-top:1.9375em;}
blockquote +figure.hd{margin-top:2.5em;}
blockquote +figure.stills{margin-top:1.9375em;}
blockquote +figure.sd{margin-top:2.3125em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2em;}
h2 +figure.pano{margin-top:1.9375em;}
h2 +figure.scope{margin-top:1.9375em;}
h2 +figure.half{margin-top:1.625em;}
h2 +figure.hd{margin-top:2.1875em;}
h2 +figure.stills{margin-top:1.625em;}
h2 +figure.sd{margin-top:2em;}
h2 +figure.square,h2 +figure.portrait{margin-top:1.6875em;}
h3 +figure.pano{margin-top:1em;}
h3 +figure.scope{margin-top:1em;}
h3 +figure.half{margin-top:0.6875em;}
h3 +figure.hd{margin-top:1.25em;}
h3 +figure.stills{margin-top:0.6875em;}
h3 +figure.sd{margin-top:1.0625em;}
h3 +figure.square,h3 +figure.portrait{margin-top:0.75em;}
}

@media screen and (min-width:27.5em){ /* 414px */
figure.advert{height:6.5em;line-height:6.5;margin:1.3125em 0 2.6875em;}
figure.pano{height:6.5em;line-height:6.5;margin:1.3125em 0 2.6875em;}
figure.pano.first{margin-top:0;}
figure.scope{height:10.8125em;line-height:10.8125;margin:1.8125em 0 3.125em;}
figure.scope.first{margin:0 0 3.625em;}
figure.half{height:12.9375em;line-height:12.9375;margin:1.375em 0 2.75em;}
figure.half.first{margin:0 0 2.8125em;}
figure.hd{height:14.5625em;line-height:14.5625;margin:1.875em 0 3.25em;}
figure.hd.first{margin:0 0 3.8125em;}
figure.stills{height:17.25em;line-height:17.25;margin:1.875em 0 3.1875em;}
figure.stills.first{margin:0 0 3.75em;}
figure.sd{height:19.4375em;line-height:19.4375;margin:1.4375em 0 2.75em;}
figure.sd.first{margin:0 0 2.875em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:25.875em;line-height:25.875;margin:1.5em 0 2.8125em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3em;}
blockquote figure.pano{height:5.25em;line-height:5.25;margin:1.3125em 0 2.625em;}
blockquote figure.scope{height:8.6875em;line-height:8.6875;margin:1.5625em 0 2.875em;}
blockquote figure.half{height:10.4375em;line-height:10.4375;margin:1.3125em 0 2.6875em;}
blockquote figure.hd{height:11.75em;line-height:11.75;margin:1.3125em 0 2.6875em;}
blockquote figure.stills{height:13.9375em;line-height:13.9375;margin:1.5625em 0 2.875em;}
blockquote figure.sd{height:15.6875em;line-height:15.6875;margin:1.3125em 0 2.6875em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:20.875em;line-height:20.875;margin:1.375em 0 2.6875em;}
blockquote +figure.pano{margin-top:1.9375em;}
blockquote +figure.scope{margin-top:2.4375em;}
blockquote +figure.half{margin-top:2em;}
blockquote +figure.hd{margin-top:2.5em;}
blockquote +figure.stills{margin-top:2.5em;}
blockquote +figure.sd{margin-top:2.0625em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.125em;}
h2 +figure.pano{margin-top:1.625em;}
h2 +figure.scope{margin-top:2.125em;}
h2 +figure.half{margin-top:1.6875em;}
h2 +figure.hd{margin-top:2.1875em;}
h2 +figure.stills{margin-top:2.1875em;}
h2 +figure.sd{margin-top:1.75em;}
h2 +figure.square,h2 +figure.portrait{margin-top:1.8125em;}
h3 +figure.pano{margin-top:0.6875em;}
h3 +figure.scope{margin-top:1.1875em;}
h3 +figure.half{margin-top:0.75em;}
h3 +figure.hd{margin-top:1.25em;}
h3 +figure.stills{margin-top:1.25em;}
h3 +figure.sd{margin-top:0.8125em;}
h3 +figure.square,h3 +figure.portrait{margin-top:0.875em;}
}

@media screen and (min-width:30em){ /* 451px */
figure.advert{height:7.0625em;line-height:7.0625;margin:1.3125em 0 3.4375em;}
figure.pano{height:7.0625em;line-height:7.0625;margin:1.6875em 0 3.0625em;}
figure.pano.first{margin:0 0 3.4375em;}
figure.scope{height:11.75em;line-height:11.75;margin:1.3125em 0 2.6875em;}
figure.scope.first{margin-top:0;}
figure.half{height:14.125em;line-height:14.125;margin:1.4375em 0 2.8125em;}
figure.half.first{margin:0 0 2.9375em;}
figure.hd{height:15.875em;line-height:15.875;margin:1.875em 0 3.25em;}
figure.hd.first{margin:0 0 3.8125em;}
figure.stills{height:18.8125em;line-height:18.8125;margin:1.75em 0 3.0625em;}
figure.stills.first{margin:0 0 3.5em;}
figure.sd{height:21.125em;line-height:21.125;margin:1.875em 0 3.25em;}
figure.sd.first{margin:0 0 3.8125em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:28.1875em;line-height:28.1875;margin:1.625em 0 3em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.3125em;}
blockquote figure.pano{height:5.8125em;line-height:5.8125;margin:1.6875em 0 3em;}
blockquote figure.scope{height:9.6875em;line-height:9.6875;margin:1.6875em 0 3.0625em;}
blockquote figure.half{height:11.625em;line-height:11.625;margin:1.375em 0 2.75em;}
blockquote figure.hd{height:13.0625em;line-height:13.0625;margin:1.3125em 0 2.6875em;}
blockquote figure.stills{height:15.4375em;line-height:15.4375;margin:1.4375em 0 2.8125em;}
blockquote figure.sd{height:17.375em;line-height:17.375;margin:1.8125em 0 3.125em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:23.1875em;line-height:23.1875;margin:1.5em 0 2.875em;}
blockquote +figure.pano{margin-top:2.3125em;}
blockquote +figure.scope{margin-top:1.9375em;}
blockquote +figure.half{margin-top:2.0625em;}
blockquote +figure.hd{margin-top:2.5em;}
blockquote +figure.stills{margin-top:2.375em;}
blockquote +figure.sd{margin-top:2.5em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.25em;}
h2 +figure.pano{margin-top:2em;}
h2 +figure.scope{margin-top:1.625em;}
h2 +figure.half{margin-top:1.75em;}
h2 +figure.hd{margin-top:2.1875em;}
h2 +figure.stills{margin-top:2.0625em;}
h2 +figure.sd{margin-top:2.1875em;}
h2 +figure.square,h2 +figure.portrait{margin-top:1.9375em;}
h3 +figure.pano{margin-top:1.0625em;}
h3 +figure.scope{margin-top:0.6875em;}
h3 +figure.half{margin-top:0.8125em;}
h3 +figure.hd{margin-top:1.25em;}
h3 +figure.stills{margin-top:1.125em;}
h3 +figure.sd{margin-top:1.25em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1em;}
}

@media screen and (min-width:33em){ /* 331px */
figure.advert{height:5.1875em;line-height:5.1875;margin:1.3125em 0 2.6875em;}
figure.pano{height:5.1875em;line-height:5.1875;margin:1.3125em 0 2.6875em;}
figure.pano.first{margin-top:0;}
figure.scope{height:8.625em;line-height:8.625;margin:1.5625em 0 2.9375em;}
figure.scope.first{margin:0 0 3.5em;}
figure.half{height:10.375em;line-height:10.375;margin:1.375em 0 2.6875em;}
figure.half.first{margin:0 0 3.3125em;}
figure.hd{height:11.625em;line-height:11.625;margin:1.375em 0 2.75em;}
figure.hd.first{margin:0 0 3.4375em;}
figure.stills{height:13.8125em;line-height:13.8125;margin:1.625em 0 2.9375em;}
figure.stills.first{margin:0 0 3.25em;}
figure.sd{height:15.5em;line-height:15.5;margin:1.4375em 0 2.75em;}
figure.sd.first{margin:0 0 2.875em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:20.6875em;line-height:20.6875;margin:1.4375em 0 2.8125em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 2.9375em;}
blockquote figure.pano{height:3.9375em;line-height:3.9375;margin:1.3125em 0 2.625em;}
blockquote figure.scope{height:6.5625em;line-height:6.5625;margin:1.3125em 0 2.625em;}
blockquote figure.half{height:7.875em;line-height:7.875;margin:1.3125em 0 2.625em;}
blockquote figure.hd{height:8.8125em;line-height:8.8125;margin:1.5em 0 2.8125em;}
blockquote figure.stills{height:10.4375em;line-height:10.4375;margin:1.3125em 0 2.6875em;}
blockquote figure.sd{height:11.75em;line-height:11.75;margin:1.3125em 0 2.6875em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:15.6875em;line-height:15.6875;margin:1.3125em 0 2.6875em;}
blockquote +figure.pano{margin-top:1.9375em;}
blockquote +figure.scope{margin-top:2.1875em;}
blockquote +figure.half{margin-top:2em;}
blockquote +figure.hd{margin-top:2em;}
blockquote +figure.stills{margin-top:2.25em;}
blockquote +figure.sd{margin-top:2.0625em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.0625em;}
h2 +figure.pano{margin-top:1.625em;}
h2 +figure.scope{margin-top:1.875em;}
h2 +figure.half{margin-top:1.6875em;}
h2 +figure.hd{margin-top:1.6875em;}
h2 +figure.stills{margin-top:1.9375em;}
h2 +figure.sd{margin-top:1.75em;}
h2 +figure.square,h2 +figure.portrait{margin-top:1.75em;}
h3 +figure.pano{margin-top:0.6875em;}
h3 +figure.scope{margin-top:0.9375em;}
h3 +figure.half{margin-top:0.75em;}
h3 +figure.hd{margin-top:0.75em;}
h3 +figure.stills{margin-top:1em;}
h3 +figure.sd{margin-top:0.8125em;}
h3 +figure.square,h3 +figure.portrait{margin-top:0.8125em;}
}

@media screen and (min-width:36em){ /* 361px */
figure.advert{height:5.625em;line-height:5.625;margin:1.3125em 0 3.5625em;}
figure.pano{height:5.625em;line-height:5.625;margin:1.75em 0 3.125em;}
figure.pano.first{margin:0 0 3.5625em;}
figure.scope{height:9.375em;line-height:9.375;margin:1.875em 0 3.1875em;}
figure.scope.first{margin:0 0 3.8125em;}
figure.half{height:11.3125em;line-height:11.3125;margin:1.5625em 0 2.875em;}
figure.half.first{margin:0 0 3.125em;}
figure.hd{height:12.6875em;line-height:12.6875;margin:1.5em 0 2.875em;}
figure.hd.first{margin:0 0 3.0625em;}
figure.stills{height:15.0625em;line-height:15.0625;margin:1.625em 0 3em;}
figure.stills.first{margin:0 0 3.3125em;}
figure.sd{height:16.9375em;line-height:16.9375;margin:1.375em 0 2.6875em;}
figure.sd.first{margin:0 0 2.75em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:22.5625em;line-height:22.5625;margin:1.8125em 0 3.1875em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.6875em;}
blockquote figure.pano{height:4.375em;line-height:4.375;margin:1.75em 0 3.0625em;}
blockquote figure.scope{height:7.3125em;line-height:7.3125;margin:1.5625em 0 2.9375em;}
blockquote figure.half{height:8.8125em;line-height:8.8125;margin:1.5em 0 2.8125em;}
blockquote figure.hd{height:9.875em;line-height:9.875;margin:1.625em 0 2.9375em;}
blockquote figure.stills{height:11.6875em;line-height:11.6875;margin:1.375em 0 2.6875em;}
blockquote figure.sd{height:13.1875em;line-height:13.1875;margin:1.9375em 0 3.25em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:17.5625em;line-height:17.5625;margin:1.6875em 0 3.0625em;}
blockquote +figure.pano{margin-top:2.375em;}
blockquote +figure.scope{margin-top:2.5em;}
blockquote +figure.half{margin-top:2.1875em;}
blockquote +figure.hd{margin-top:2.125em;}
blockquote +figure.stills{margin-top:2.25em;}
blockquote +figure.sd{margin-top:2em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.4375em;}
h2 +figure.pano{margin-top:2.0625em;}
h2 +figure.scope{margin-top:2.1875em;}
h2 +figure.half{margin-top:1.875em;}
h2 +figure.hd{margin-top:1.8125em;}
h2 +figure.stills{margin-top:1.9375em;}
h2 +figure.sd{margin-top:1.6875em;}
h2 +figure.square,h2 +figure.portrait{margin-top:2.125em;}
h3 +figure.pano{margin-top:1.125em;}
h3 +figure.scope{margin-top:1.25em;}
h3 +figure.half{margin-top:0.9375em;}
h3 +figure.hd{margin-top:0.875em;}
h3 +figure.stills{margin-top:1em;}
h3 +figure.sd{margin-top:0.75em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1.1875em;}
}

@media screen and (min-width:39em){ /* 391px */
figure.advert{height:6.125em;line-height:6.125;margin:1.3125em 0 3.0625em;}
figure.pano{height:6.125em;line-height:6.125;margin:1.5em 0 2.875em;}
figure.pano.first{margin:0 0 3.0625em;}
figure.scope{height:10.1875em;line-height:10.1875;margin:1.4375em 0 2.8125em;}
figure.scope.first{margin:0 0 2.9375em;}
figure.half{height:12.25em;line-height:12.25;margin:1.75em 0 3.0625em;}
figure.half.first{margin:0 0 3.5em;}
figure.hd{height:13.75em;line-height:13.75;margin:1.625em 0 3em;}
figure.hd.first{margin:0 0 3.3125em;}
figure.stills{height:16.3125em;line-height:16.3125;margin:1.6875em 0 3em;}
figure.stills.first{margin:0 0 3.375em;}
figure.sd{height:18.3125em;line-height:18.3125;margin:1.3125em 0 2.6875em;}
figure.sd.first{margin-top:0;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:24.4375em;line-height:24.4375;margin:1.5625em 0 2.875em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.125em;}
blockquote figure.pano{height:4.875em;line-height:4.875;margin:1.5em 0 2.8125em;}
blockquote figure.scope{height:8.125em;line-height:8.125;margin:1.8125em 0 3.1875em;}
blockquote figure.half{height:9.75em;line-height:9.75;margin:1.6875em 0 3em;}
blockquote figure.hd{height:10.9375em;line-height:10.9375;margin:1.75em 0 3.0625em;}
blockquote figure.stills{height:12.9375em;line-height:12.9375;margin:1.375em 0 2.75em;}
blockquote figure.sd{height:14.5625em;line-height:14.5625;margin:1.875em 0 3.25em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:19.4375em;line-height:19.4375;margin:1.4375em 0 2.75em;}
blockquote +figure.pano{margin-top:2.125em;}
blockquote +figure.scope{margin-top:2.0625em;}
blockquote +figure.half{margin-top:2.375em;}
blockquote +figure.hd{margin-top:2.25em;}
blockquote +figure.stills{margin-top:2.3125em;}
blockquote +figure.sd{margin-top:1.9375em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.1875em;}
h2 +figure.pano{margin-top:1.8125em;}
h2 +figure.scope{margin-top:1.75em;}
h2 +figure.half{margin-top:2.0625em;}
h2 +figure.hd{margin-top:1.9375em;}
h2 +figure.stills{margin-top:2em;}
h2 +figure.sd{margin-top:1.625em;}
h2 +figure.square,h2 +figure.portrait{margin-top:1.875em;}
h3 +figure.pano{margin-top:0.875em;}
h3 +figure.scope{margin-top:0.8125em;}
h3 +figure.half{margin-top:1.125em;}
h3 +figure.hd{margin-top:1em;}
h3 +figure.stills{margin-top:1.0625em;}
h3 +figure.sd{margin-top:0.6875em;}
h3 +figure.square,h3 +figure.portrait{margin-top:0.9375em;}
}

@media screen and (min-width:42em){ /* 421px */
figure.advert{height:6.5625em;line-height:6.5625;margin:1.3125em 0 2.625em;}
figure.pano{height:6.5625em;line-height:6.5625;margin:1.3125em 0 2.625em;}
figure.pano.first{margin-top:0;}
figure.scope{height:10.9375em;line-height:10.9375;margin:1.75em 0 3.0625em;}
figure.scope.first{margin:0 0 3.5em;}
figure.half{height:13.1875em;line-height:13.1875;margin:1.9375em 0 3.25em;}
figure.half.first{margin:0 0 3.875em;}
figure.hd{height:14.8125em;line-height:14.8125;margin:1.75em 0 3.125em;}
figure.hd.first{margin:0 0 3.5625em;}
figure.stills{height:17.5625em;line-height:17.5625;margin:1.6875em 0 3.0625em;}
figure.stills.first{margin:0 0 3.4375em;}
figure.sd{height:19.75em;line-height:19.75;margin:1.9375em 0 3.25em;}
figure.sd.first{margin:0 0 3.875em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:26.3125em;line-height:26.3125;margin:1.9375em 0 3.25em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.875em;}
blockquote figure.pano{height:5.3125em;line-height:5.3125;margin:1.9375em 0 3.25em;}
blockquote figure.scope{height:8.875em;line-height:8.875;margin:1.4375em 0 2.8125em;}
blockquote figure.half{height:10.6875em;line-height:10.6875;margin:1.875em 0 3.1875em;}
blockquote figure.hd{height:12em;line-height:12;margin:1.875em 0 3.1875em;}
blockquote figure.stills{height:14.1875em;line-height:14.1875;margin:1.4375em 0 2.75em;}
blockquote figure.sd{height:16em;line-height:16;margin:1.8125em 0 3.1875em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:21.3125em;line-height:21.3125;margin:1.8125em 0 3.125em;}
blockquote +figure.pano{margin-top:1.9375em;}
blockquote +figure.scope{margin-top:2.375em;}
blockquote +figure.half{margin-top:2.5625em;}
blockquote +figure.hd{margin-top:2.375em;}
blockquote +figure.stills{margin-top:2.3125em;}
blockquote +figure.sd{margin-top:2.5625em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.5625em;}
h2 +figure.pano{margin-top:1.625em;}
h2 +figure.scope{margin-top:2.0625em;}
h2 +figure.half{margin-top:2.25em;}
h2 +figure.hd{margin-top:2.0625em;}
h2 +figure.stills{margin-top:2em;}
h2 +figure.sd{margin-top:2.25em;}
h2 +figure.square,h2 +figure.portrait{margin-top:2.25em;}
h3 +figure.pano{margin-top:0.6875em;}
h3 +figure.scope{margin-top:1.125em;}
h3 +figure.half{margin-top:1.3125em;}
h3 +figure.hd{margin-top:1.125em;}
h3 +figure.stills{margin-top:1.0625em;}
h3 +figure.sd{margin-top:1.3125em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1.3125em;}
}

@media screen and (min-width:45em){ /* 451px */
.header-thumb .wide{display:block;}
.header-thumb .narrow{display:none;}
figure.advert{height:7.0625em;line-height:7.0625;margin:1.3125em 0 3.4375em;}
figure.pano{height:7.0625em;line-height:7.0625;margin:1.6875em 0 3.0625em;}
figure.pano.first{margin:0 0 3.4375em;}
figure.scope{height:11.75em;line-height:11.75;margin:1.3125em 0 2.6875em;}
figure.scope.first{margin-top:0;}
figure.half{height:14.125em;line-height:14.125;margin:1.4375em 0 2.8125em;}
figure.half.first{margin:0 0 2.9375em;}
figure.hd{height:15.875em;line-height:15.875;margin:1.875em 0 3.25em;}
figure.hd.first{margin:0 0 3.8125em;}
figure.stills{height:18.8125em;line-height:18.8125;margin:1.75em 0 3.0625em;}
figure.stills.first{margin:0 0 3.5em;}
figure.sd{height:21.125em;line-height:21.125;margin:1.875em 0 3.25em;}
figure.sd.first{margin:0 0 3.8125em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:28.1875em;line-height:28.1875;margin:1.625em 0 3em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.3125em;}
blockquote figure.pano{height:5.8125em;line-height:5.8125;margin:1.6875em 0 3em;}
blockquote figure.scope{height:9.6875em;line-height:9.6875;margin:1.6875em 0 3.0625em;}
blockquote figure.half{height:11.625em;line-height:11.625;margin:1.375em 0 2.75em;}
blockquote figure.hd{height:13.0625em;line-height:13.0625;margin:1.3125em 0 2.6875em;}
blockquote figure.stills{height:15.4375em;line-height:15.4375;margin:1.4375em 0 2.8125em;}
blockquote figure.sd{height:17.375em;line-height:17.375;margin:1.8125em 0 3.125em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:23.1875em;line-height:23.1875;margin:1.5em 0 2.875em;}
blockquote +figure.pano{margin-top:2.3125em;}
blockquote +figure.scope{margin-top:1.9375em;}
blockquote +figure.half{margin-top:2.0625em;}
blockquote +figure.hd{margin-top:2.5em;}
blockquote +figure.stills{margin-top:2.375em;}
blockquote +figure.sd{margin-top:2.5em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.25em;}
h2 +figure.pano{margin-top:2em;}
h2 +figure.scope{margin-top:1.625em;}
h2 +figure.half{margin-top:1.75em;}
h2 +figure.hd{margin-top:2.1875em;}
h2 +figure.stills{margin-top:2.0625em;}
h2 +figure.sd{margin-top:2.1875em;}
h2 +figure.square,h2 +figure.portrait{margin-top:1.9375em;}
h3 +figure.pano{margin-top:1.0625em;}
h3 +figure.scope{margin-top:0.6875em;}
h3 +figure.half{margin-top:0.8125em;}
h3 +figure.hd{margin-top:1.25em;}
h3 +figure.stills{margin-top:1.125em;}
h3 +figure.sd{margin-top:1.25em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1em;}
}

@media screen and (min-width:48em){ /* 481px */
figure.advert{height:7.5em;line-height:7.5;margin:1.3125em 0 3em;}
figure.pano{height:7.5em;line-height:7.5;margin:1.5em 0 2.8125em;}
figure.pano.first{margin:0 0 3em;}
figure.scope{height:12.5em;line-height:12.5;margin:1.625em 0 2.9375em;}
figure.scope.first{margin:0 0 3.25em;}
figure.half{height:15.0625em;line-height:15.0625;margin:1.625em 0 3em;}
figure.half.first{margin:0 0 3.3125em;}
figure.hd{height:16.9375em;line-height:16.9375;margin:1.375em 0 2.6875em;}
figure.hd.first{margin:0 0 2.75em;}
figure.stills{height:20.0625em;line-height:20.0625;margin:1.75em 0 3.125em;}
figure.stills.first{margin:0 0 3.5625em;}
figure.sd{height:22.5625em;line-height:22.5625;margin:1.8125em 0 3.1875em;}
figure.sd.first{margin:0 0 3.6875em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:30.0625em;line-height:30.0625;margin:1.375em 0 2.6875em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 2.75em;}
blockquote figure.pano{height:6.25em;line-height:6.25;margin:1.4375em 0 2.8125em;}
blockquote figure.scope{height:10.4375em;line-height:10.4375;margin:1.3125em 0 2.6875em;}
blockquote figure.half{height:12.5625em;line-height:12.5625;margin:1.5625em 0 2.9375em;}
blockquote figure.hd{height:13.9375em;line-height:13.9375;margin:1.5625em 0 2.875em;}
blockquote figure.stills{height:16.6875em;line-height:16.6875;margin:1.5em 0 2.8125em;}
blockquote figure.sd{height:18.8125em;line-height:18.8125;margin:1.75em 0 3.0625em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:25.0625em;line-height:25.0625;margin:1.875em 0 3.25em;}
blockquote +figure.pano{margin-top:2.125em;}
blockquote +figure.scope{margin-top:2.25em;}
blockquote +figure.half{margin-top:2.25em;}
blockquote +figure.hd{margin-top:2em;}
blockquote +figure.stills{margin-top:2.375em;}
blockquote +figure.sd{margin-top:2.4375em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2em;}
h2 +figure.pano{margin-top:1.8125em;}
h2 +figure.scope{margin-top:1.9375em;}
h2 +figure.half{margin-top:1.9375em;}
h2 +figure.hd{margin-top:1.6875em;}
h2 +figure.stills{margin-top:2.0625em;}
h2 +figure.sd{margin-top:2.125em;}
h2 +figure.square,h2 +figure.portrait{margin-top:1.6875em;}
h3 +figure.pano{margin-top:0.875em;}
h3 +figure.scope{margin-top:1em;}
h3 +figure.half{margin-top:1em;}
h3 +figure.hd{margin-top:0.75em;}
h3 +figure.stills{margin-top:1.125em;}
h3 +figure.sd{margin-top:1.1875em;}
h3 +figure.square,h3 +figure.portrait{margin-top:0.75em;}
}

@media screen and (min-width:49em){ /* 528px */
figure.advert{height:11.75em;line-height:11.75em;margin:1.3125em 0 2.6875em;}
figure.pano{height:8.25em;line-height:8.25;margin:1.75em 0 3.125em;}
/* ((33+3.1875+(.0625*9))*16)/21 */
figure.pano.first{margin:0 0 3.5625em;}
figure.scope{height:13.75em;line-height:13.75;margin:1.625em 0 3em;}
figure.scope.first{margin:0 0 3.3125em;}
figure.half{height:16.5em;line-height:16.5;margin:1.5625em 0 2.9375em;}
figure.half.first{margin:0 0 3.1875em;}
figure.hd{height:18.5625em;line-height:18.5625;margin:1.875em 0 3.1875em;}
figure.hd.first{margin:0 0 3.75em;}
figure.stills{height:22em;line-height:22;margin:1.4375em 0 2.8125em;}
figure.stills.first{margin:0 0 2.9375em;}
figure.sd{height:24.75em;line-height:24.75;margin:1.375em 0 2.75em;}
figure.sd.first{margin:0 0 2.8125em;}
figure.square,figure.portrait,figure.square >a,figure.portrait >a{height:33em;line-height:33;margin:1.875em 0 3.1875em;}
figure.square.first,figure.portrait.first,figure.square.first >a,figure.portrait.first >a{margin:0 0 3.75em;}
blockquote figure.pano{height:7em;line-height:7em;margin:1.75em 0 3.0625em;}
blockquote figure.scope{height:11.6875em;line-height:11.6875;margin:1.375em 0 2.6875em;}
blockquote figure.half{height:14em;line-height:14;margin:1.5em 0 2.875em;}
blockquote figure.hd{height:15.75em;line-height:15.75;margin:1.3125em 0 2.625em;}
blockquote figure.stills{height:18.6875em;line-height:18.6875;margin:1.8125em 0 3.125em;}
blockquote figure.sd{height:21em;line-height:21;margin:1.3125em 0 2.625em;}
blockquote figure.square,blockquote figure.portrait,blockquote figure.square >a,blockquote figure.portrait >a{height:28em;line-height:28;margin:1.75em 0 3.0625em;}
header.thumb{min-height:11.8125em;}
div.header-thumb{height:11.8125em;} /*9 lines*/
blockquote +figure.pano{margin-top:2.375em;}
blockquote +figure.scope{margin-top:2.25em;}
blockquote +figure.half{margin-top:2.1875em;}
blockquote +figure.hd{margin-top:2.5em;}
blockquote +figure.stills{margin-top:2.0625em;}
blockquote +figure.sd{margin-top:2em;}
blockquote +figure.square,blockquote +figure.portrait{margin-top:2.5em;}
h2 +figure.pano{margin-top:2.0625em;}
h2 +figure.scope{margin-top:1.9375em;}
h2 +figure.half{margin-top:1.875em;}
h2 +figure.hd{margin-top:2.1875em;}
h2 +figure.stills{margin-top:1.75em;}
h2 +figure.sd{margin-top:1.6875em;}
h2 +figure.square,h2 +figure.portrait{margin-top:2.1875em;}
h3 +figure.pano{margin-top:1.125em;}
h3 +figure.scope{margin-top:1em;}
h3 +figure.half{margin-top:0.9375em;}
h3 +figure.hd{margin-top:1.25em;}
h3 +figure.stills{margin-top:0.8125em;}
h3 +figure.sd{margin-top:0.75em;}
h3 +figure.square,h3 +figure.portrait{margin-top:1.25em;}
}
figure >a,figure.square >a,figure.portrait >a{margin:0;}