/*!
 * Hard Piston Toolkit - 作品情報カード（旧名: Review Card）
 * 作品情報・星評価・Piston Meter（複数可）・レビュー本文・おすすめタグ・
 * CTAボタンをまとめて表示するカード型UI（作品画像は持たない）。
 * BEM命名規則に準拠し、全セレクタを .hpt-review-card 名前空間配下に限定する。
 * 配色・質感（テーマ）・拡大縮小の仕組みは Piston Meter（meter.css）と統一。
 */
 .hpt-review-card{--hpt-primary:#ff4fa3;--hpt-primary-rgb:255, 79, 163;--hpt-max:#ff1493;--hpt-max-rgb:255, 20, 147;--hpt-scale:1;--hpt-rating-star-size:1.4rem;--hpt-cover-max-height:520px;--hpt-cta-price-width:120px;--hpt-cta-text-color:#fff;--hpt-cta-icon-color:var(--hpt-cta-text-color);--hpt-cta-background:var(--hpt-accent, linear-gradient(135deg, var(--hpt-max) 0%, #c2116f 100%));--hpt-cta-border-color:var(--hpt-accent, transparent);position:relative;box-sizing:border-box;width:100%;max-width:calc(560px * var(--hpt-scale));margin:0 auto;overflow:hidden;isolation:isolate;background:var(--hpt-bg,radial-gradient(120% 90% at 50% -20%,rgb(255 255 255 / .05) 0%,#fff0 55%),radial-gradient(140% 100% at 50% 115%,rgb(0 0 0 / .55) 0%,#fff0 60%),linear-gradient(155deg,#1a1a1a 0%,#101010 45%,#0a0a0a 75%,#050505 100%));border:1px solid var(--hpt-accent,rgb(255 255 255 / .07));border-radius:calc(18px * var(--hpt-scale));box-shadow:0 24px 48px rgb(0 0 0 / .55),0 2px 6px rgb(0 0 0 / .5),inset 0 1px 0 rgb(255 255 255 / .08),inset 0 0 0 1px rgb(255 255 255 / .02);color:var(--hpt-text,#ececec);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;line-height:1.6}.hpt-review-card *,.hpt-review-card *::before,.hpt-review-card *::after{box-sizing:border-box}.hpt-review-card::before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(115deg,#fff0 30%,rgb(255 255 255 / .06) 45%,rgb(255 255 255 / .1) 50%,rgb(255 255 255 / .02) 58%,#fff0 70%);pointer-events:none;z-index:1}.hpt-review-card__texture{display:none;position:absolute;inset:0;pointer-events:none;z-index:1}.hpt-review-card__badge{position:absolute;top:calc(14px * var(--hpt-scale));right:calc(14px * var(--hpt-scale));padding:calc(4px * var(--hpt-scale)) calc(10px * var(--hpt-scale));font-size:calc(10px * var(--hpt-scale));font-weight:800;letter-spacing:.08em;color:#fff;background:var(--hpt-accent,linear-gradient(135deg,var(--hpt-max) 0%,#7a0d47 100%));border-radius:999px;box-shadow:0 4px 14px rgba(var(--hpt-max-rgb),.45);text-transform:uppercase;z-index:3}.hpt-review-card__cover{position:relative;z-index:2;display:block;width:100%;margin:0;padding:calc(28px * var(--hpt-scale)) calc(22px * var(--hpt-scale));border:0;background:#fff0;cursor:zoom-in;font:inherit;text-align:inherit}div.hpt-review-card__cover{cursor:default}.hpt-review-card__cover:focus-visible{outline:2px solid var(--hpt-accent,var(--hpt-primary));outline-offset:-2px}.hpt-review-card__cover-image{display:block;width:100%;height:auto;max-height:var(--hpt-cover-max-height);object-fit:contain;background:#fff0;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hpt-review-card__content{position:relative;z-index:2;padding:calc(22px * var(--hpt-scale)) calc(22px * var(--hpt-scale)) calc(20px * var(--hpt-scale));display:flex;flex-direction:column;gap:calc(14px * var(--hpt-scale))}.hpt-review-card__meta{margin:0;display:grid;grid-template-columns:calc(104px * var(--hpt-scale)) 1fr;column-gap:calc(12px * var(--hpt-scale));row-gap:calc(6px * var(--hpt-scale));font-size:calc(14px * var(--hpt-scale));padding-right:calc(60px * var(--hpt-scale))}.hpt-review-card__meta-label{margin:0;font-weight:500;color:var(--hpt-secondary,#9a9a9a);align-self:start}.hpt-review-card__meta-value{margin:0;font-weight:800;color:var(--hpt-text,#ececec);word-break:break-word}.hpt-review-card__meta-value a{color:var(--hpt-accent,var(--hpt-primary));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;font-weight:800}.hpt-review-card__meta-value a:hover{text-decoration:underline}.hpt-review-card__ratings{display:grid;gap:calc(8px * var(--hpt-scale))}.hpt-review-card__rating-row{display:grid;grid-template-columns:minmax(calc(100px * var(--hpt-scale)),calc(160px * var(--hpt-scale))) minmax(0,1fr);gap:calc(12px * var(--hpt-scale));align-items:center}.hpt-review-card__rating-label{font-weight:600;color:var(--hpt-text,#ececec)}.hpt-review-card__rating-value{display:inline-flex;align-items:center;gap:calc(10px * var(--hpt-scale));min-width:0}.hpt-review-card__rating-stars{position:relative;display:inline-block;font-size:calc(var(--hpt-rating-star-size) * var(--hpt-scale));letter-spacing:2px;line-height:1;color:rgb(255 255 255 / .18);white-space:nowrap}.hpt-review-card__rating-stars::before{content:"★★★★★"}.hpt-review-card__rating-stars-fill{position:absolute;inset:0;overflow:hidden;white-space:nowrap;color:var(--hpt-accent,var(--hpt-max));filter:drop-shadow(0 0 3px rgba(var(--hpt-max-rgb),.5))}.hpt-review-card__rating-number{font-weight:800;font-variant-numeric:tabular-nums;color:var(--hpt-text,#ececec)}.hpt-review-card__meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(130px * var(--hpt-scale)),1fr));gap:calc(12px * var(--hpt-scale))}.hpt-review-card__meter .hpt-meter{max-width:100%;width:100%;margin:0;padding:calc(12px * var(--hpt-scale)) calc(10px * var(--hpt-scale)) calc(8px * var(--hpt-scale))}.hpt-review-card__meter .hpt-meter__score-suffix,.hpt-review-card__meter .hpt-meter__score-max{color:var(--hpt-secondary,currentColor)}.hpt-review-card__review{font-size:calc(14px * var(--hpt-scale));color:var(--hpt-text,#d8d8d8)}.hpt-review-card__review p{margin:0 0 calc(10px * var(--hpt-scale))}.hpt-review-card__review p:last-child{margin-bottom:0}.hpt-review-card__tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:calc(6px * var(--hpt-scale))}.hpt-review-card__tag{padding:calc(4px * var(--hpt-scale)) calc(10px * var(--hpt-scale));font-size:calc(12px * var(--hpt-scale));font-weight:600;color:var(--hpt-accent,var(--hpt-primary));background:rgba(var(--hpt-primary-rgb),.12);border:1px solid var(--hpt-accent,rgba(var(--hpt-primary-rgb),.35));border-radius:999px}.hpt-review-card__tag--linked{padding:0}.hpt-review-card__tag-link{display:inline-flex;align-items:center;gap:calc(4px * var(--hpt-scale));padding:calc(4px * var(--hpt-scale)) calc(10px * var(--hpt-scale));color:inherit;text-decoration:none;border-radius:inherit;transition:background-color 0.15s ease}.hpt-review-card__tag-link:hover,.hpt-review-card__tag-link:focus-visible{color:inherit;background-color:rgba(var(--hpt-primary-rgb),.12)}.hpt-review-card__tag-link:focus-visible{outline:2px solid var(--hpt-accent,var(--hpt-primary));outline-offset:2px}.hpt-review-card__tag-icon{line-height:1}.hpt-review-card__buttons{margin:calc(4px * var(--hpt-scale)) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:calc(10px * var(--hpt-scale))}.hpt-review-card__button-item{display:flex;flex:1 1 100%;min-width:0;margin:0;padding:0}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:stretch;padding:calc(10px * var(--hpt-scale)) calc(20px * var(--hpt-scale));font-size:calc(14px * var(--hpt-scale));font-weight:700;color:var(--hpt-cta-text-color);-webkit-text-fill-color:var(--hpt-cta-text-color);background:var(--hpt-cta-background);border:1px solid var(--hpt-cta-border-color);border-radius:calc(999px * var(--hpt-scale));text-decoration:none;text-decoration-color:#fff0;text-shadow:none;box-shadow:0 6px 16px rgba(var(--hpt-max-rgb),.35);transition:filter 0.2s ease-out,transform 0.2s ease-out;flex:1 1 100%;width:100%;text-align:center}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:link,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:visited,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:hover,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:focus,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:focus-visible,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:active{color:var(--hpt-cta-text-color);-webkit-text-fill-color:var(--hpt-cta-text-color);background:var(--hpt-cta-background);border-color:var(--hpt-cta-border-color);text-decoration:none;text-decoration-color:#fff0;text-shadow:none}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button.hpt-review-card__button--has-price{grid-template-columns:minmax(0,1fr) var(--hpt-cta-price-width);column-gap:calc(12px * var(--hpt-scale))}.hpt-review-card__button-label{min-width:0;overflow-wrap:anywhere}.hpt-review-card__button--has-price .hpt-review-card__button-label{text-align:left}.hpt-review-card__button-price{display:flex;align-items:center;justify-content:flex-end;min-width:0;height:100%;text-align:right;white-space:nowrap}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button>.hpt-cta__label,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button>.hpt-cta__price{color:var(--hpt-cta-text-color);-webkit-text-fill-color:var(--hpt-cta-text-color)}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button .hpt-cta__icon,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button>svg{color:var(--hpt-cta-icon-color);fill:currentColor;stroke:currentColor}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:hover,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:focus,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:focus-visible,.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:active{filter:brightness(1.15);transform:translateY(-1px)}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:focus{outline:2px solid #fff0;outline-offset:2px}.hpt-review-card .hpt-review-card__buttons>.hpt-review-card__button-item>a.hpt-cta.hpt-review-card__button:focus-visible{outline-color:var(--hpt-cta-text-color)}body.hpt-sticky-cta-is-active{padding-bottom:calc(var(--hpt-sticky-cta-body-base-padding,0)+var(--hpt-sticky-cta-height,0)+var(--hpt-sticky-cta-bottom,0)+var(--hpt-sticky-cta-clearance,12px))}body.hpt-sticky-cta-is-active #go-to-top.go-to-top,body.hpt-sticky-cta-is-active .go-to-top{bottom:calc(var(--hpt-go-to-top-base-bottom,10px)+var(--hpt-sticky-cta-height,0)+var(--hpt-sticky-cta-bottom,0)+var(--hpt-sticky-cta-clearance,12px))}.hpt-sticky-cta{--hpt-primary:#ff4fa3;--hpt-primary-rgb:255, 79, 163;--hpt-max:#ff1493;--hpt-max-rgb:255, 20, 147;--hpt-scale:1;--hpt-cta-price-width:120px;--hpt-cta-text-color:#fff;--hpt-cta-icon-color:var(--hpt-cta-text-color);--hpt-cta-background:var(--hpt-accent, linear-gradient(135deg, var(--hpt-max) 0%, #c2116f 100%));--hpt-cta-border-color:var(--hpt-accent, transparent);--hpt-sticky-cta-bottom-offset:12px;--hpt-sticky-cta-obstruction-offset:0px;--hpt-sticky-cta-z-index:100000;position:fixed;left:50%;bottom:calc(var(--hpt-sticky-cta-bottom-offset)+var(--hpt-sticky-cta-obstruction-offset)+env(safe-area-inset-bottom,0));z-index:var(--hpt-sticky-cta-z-index);box-sizing:border-box;width:min(760px, calc(100vw - 32px));margin:0;padding:0;color:var(--hpt-text,#ececec);background:var(--hpt-bg,rgb(10 10 10 / .96));border:1px solid var(--hpt-accent,rgb(255 255 255 / .18));border-radius:18px;box-shadow:0 16px 42px rgb(0 0 0 / .48),inset 0 1px 0 rgb(255 255 255 / .08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;font-size:16px;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(100% + 40px));transition:opacity 0.2s ease-out,transform 0.2s ease-out,visibility 0s linear 0.2s}.hpt-sticky-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s}.hpt-sticky-cta *,.hpt-sticky-cta *::before,.hpt-sticky-cta *::after{box-sizing:border-box}.hpt-sticky-cta__inner{position:relative;margin:0;padding:10px 46px 10px 10px}.hpt-sticky-cta .hpt-sticky-cta__buttons{position:relative;z-index:1;display:flex;flex-flow:row wrap;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none}.hpt-sticky-cta .hpt-sticky-cta__button-item{display:flex;flex:1 1 180px;min-width:0;margin:0;padding:0;list-style:none}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:stretch;flex:1 1 100%;width:100%;min-width:0;margin:0;padding:10px 16px;color:var(--hpt-cta-text-color);-webkit-text-fill-color:var(--hpt-cta-text-color);background:var(--hpt-cta-background);border:1px solid var(--hpt-cta-border-color);border-radius:999px;box-shadow:0 6px 16px rgba(var(--hpt-max-rgb),.35);font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;text-decoration-color:#fff0;text-shadow:none;transition:filter 0.2s ease-out,transform 0.2s ease-out}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button:link,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button:visited,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button:hover,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button:focus,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button:focus-visible,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button:active{color:var(--hpt-cta-text-color);-webkit-text-fill-color:var(--hpt-cta-text-color);background:var(--hpt-cta-background);border-color:var(--hpt-cta-border-color);text-decoration:none;text-decoration-color:#fff0;text-shadow:none}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button.hpt-sticky-cta__button--has-price{grid-template-columns:minmax(0,1fr) minmax(0,var(--hpt-cta-price-width));column-gap:10px}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button>.hpt-cta__label,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button>.hpt-cta__price{color:var(--hpt-cta-text-color);-webkit-text-fill-color:var(--hpt-cta-text-color)}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button .hpt-cta__icon,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button>svg{color:var(--hpt-cta-icon-color);fill:currentColor;stroke:currentColor}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button:hover,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button:focus,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button:focus-visible,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button:active{filter:brightness(1.15);transform:translateY(-1px)}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button:focus{outline:2px solid #fff0;outline-offset:2px}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button:focus-visible{outline-color:var(--hpt-cta-text-color)}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button[aria-disabled="true"]{filter:grayscale(.35);opacity:.58;pointer-events:none}.hpt-sticky-cta__close{position:absolute;top:6px;right:6px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;color:var(--hpt-text,#fff);background:rgb(0 0 0 / .26);border:1px solid var(--hpt-accent,rgb(255 255 255 / .3));border-radius:999px;box-shadow:none;font:inherit;font-size:24px;font-weight:400;line-height:1;text-align:center;cursor:pointer;pointer-events:auto;touch-action:manipulation;user-select:none;isolation:isolate;appearance:none;-webkit-appearance:none}.hpt-sticky-cta__close>*{pointer-events:none}.hpt-sticky-cta__close:hover,.hpt-sticky-cta__close:focus,.hpt-sticky-cta__close:active{color:var(--hpt-text,#fff);background:rgb(255 255 255 / .14);border-color:var(--hpt-accent,rgb(255 255 255 / .46))}.hpt-sticky-cta__close:focus{outline:2px solid #fff0;outline-offset:2px}.hpt-sticky-cta__close:focus-visible{outline-color:var(--hpt-accent,var(--hpt-primary))}.hpt-review-card[data-theme="carbon"]::after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .05) 0 1.5px,#fff0 1.5px 5px),repeating-linear-gradient(-45deg,rgb(0 0 0 / .45) 0 1.5px,#fff0 1.5px 5px);background-size:7px 7px;opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:1}.hpt-review-card[data-theme="glass"]{background:var(--hpt-bg,linear-gradient(160deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .03) 45%,rgb(10 10 10 / .4) 100%));border-color:var(--hpt-accent,rgb(255 255 255 / .16));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 20px 44px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .22),inset 0 -14px 26px rgb(0 0 0 / .3)}.hpt-review-card[data-color="pink"],.hpt-sticky-cta[data-color="pink"]{--hpt-primary:#ff4fa3;--hpt-primary-rgb:255, 79, 163;--hpt-max:#ff1493;--hpt-max-rgb:255, 20, 147}.hpt-review-card[data-color="red"],.hpt-sticky-cta[data-color="red"]{--hpt-primary:#ff4f4f;--hpt-primary-rgb:255, 79, 79;--hpt-max:#ff1a1a;--hpt-max-rgb:255, 26, 26}.hpt-review-card[data-color="blue"],.hpt-sticky-cta[data-color="blue"]{--hpt-primary:#4f9dff;--hpt-primary-rgb:79, 157, 255;--hpt-max:#0066ff;--hpt-max-rgb:0, 102, 255}.hpt-review-card[data-color="green"],.hpt-sticky-cta[data-color="green"]{--hpt-primary:#4fe38a;--hpt-primary-rgb:79, 227, 138;--hpt-max:#00d26a;--hpt-max-rgb:0, 210, 106}.hpt-review-card[data-color="orange"],.hpt-sticky-cta[data-color="orange"]{--hpt-primary:#ff9d4f;--hpt-primary-rgb:255, 157, 79;--hpt-max:#ff7a00;--hpt-max-rgb:255, 122, 0}.hpt-review-card[data-color="purple"],.hpt-sticky-cta[data-color="purple"]{--hpt-primary:#b34fff;--hpt-primary-rgb:179, 79, 255;--hpt-max:#9000ff;--hpt-max-rgb:144, 0, 255}.hpt-review-card[data-size="small"]{--hpt-scale:0.85}.hpt-review-card[data-size="medium"]{--hpt-scale:1}.hpt-review-card[data-size="large"]{--hpt-scale:1.15}.hpt-review-card[data-size="xlarge"]{--hpt-scale:1.3}@media (max-width:768px){.hpt-review-card{max-width:100%}.hpt-review-card__meters{grid-template-columns:repeat(2,1fr)}.hpt-review-card__buttons{flex-direction:column}.hpt-review-card__button{width:100%}.hpt-sticky-cta{--hpt-cta-price-width:min(100px, 42%);--hpt-sticky-cta-bottom-offset:0px;width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.hpt-sticky-cta__inner{padding-bottom:10px}.hpt-sticky-cta .hpt-sticky-cta__button-item{flex-basis:150px}}@media (max-width:480px){.hpt-review-card__cover{padding:calc(20px * var(--hpt-scale)) calc(16px * var(--hpt-scale))}.hpt-review-card__meta{grid-template-columns:calc(84px * var(--hpt-scale)) 1fr;padding-right:calc(50px * var(--hpt-scale))}.hpt-review-card__meters{grid-template-columns:1fr}.hpt-review-card__rating-row{grid-template-columns:minmax(76px,0.75fr) minmax(0,1.25fr);gap:8px}.hpt-review-card__rating-value{gap:6px;flex-wrap:wrap}.hpt-sticky-cta .hpt-sticky-cta__buttons{gap:6px}.hpt-sticky-cta .hpt-sticky-cta__button-item{flex-basis:100%}.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__buttons>.hpt-sticky-cta__button-item>a.hpt-cta.hpt-sticky-cta__button{padding:10px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.hpt-sticky-cta,.hpt-sticky-cta[data-hpt-component="sticky-cta"] .hpt-sticky-cta__button{transition:none}}