@include size(margin-bottom, 5px);
@include min-screen($S_BOOK_SHORT_FULL) {
- position: absolute;
- top: 0;
- left: 0;
- margin-right: 0;
+ //position: absolute;
+ //top: 0;
+ //left: 0;
+ //margin-right: 0;
}
img.cover {
@media screen and (min-width: 1024px) {
display: inline-block;
@include size(width, 590px);
+ @include size(min-height, 196px);
}
}
@media screen and (min-width: 62.5em) {
float: left;
@include size(width, 536px);
+ @include size(min-height, 196px);
}
}
}
}
- .abstract {
- @include size(font-size, 16px);
- line-height: 1.2em;
- @include size(margin-bottom, 18px);
- @include size(margin-top, 18px);
-
- p.paragraph {
- @include size(margin-bottom, 9px);
- @include size(margin-top, 9px);
- }
- }
-
}
.book-box-tools {
@include size(margin-left, 139px + 15px);
}
+ &.book-box-tools-warn {
+ font-size: 1rem;
+ margin-bottom: 1em;
+ max-width: 32em;
+ border: 1px solid #888;
+ padding: 1em;
+ }
+
+
li {
@include mono;
margin-top: 0;
}
}
}
+
+.abstract {
+ @include size(font-size, 16px);
+ line-height: 1.2em;
+ @include size(margin-bottom, 8px);
+ @include size(margin-top, 18px);
+ overflow: hidden;
+ position: relative;
+ clear: left;
+
+ @media screen and (min-width: 62.5em) {
+ @include size(width, 536px);
+ }
+
+ p.paragraph {
+ margin-bottom: 0;
+ margin-top: 1.2em;
+
+ &:first-child {
+ margin-top: 0;
+ }
+ }
+
+ &.short {
+ height: 3.6em;
+ &:after {
+ content:' ';
+ position:absolute;
+ bottom:0;
+ width:25%;
+ height:20px;
+ background-color:transparent;
+ /* assume ltr */
+ right:0;
+ background-image:-webkit-linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%);
+ background-image:-moz-linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%);
+ background-image:-o-linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%);
+ background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%)
+ }
+ }
+}