/* Review-only parity: no changes to the accepted homepage/shell. */
.arena-reviews-index .arena-page-intro--reviews>div>p { max-width:none; font-size:16px; font-weight:400; }
.arena-reviews-index .arena-page-intro--reviews>div>p+p { font-size:14px; line-height:1.65; color:#c6dfd1; }
.arena-reviews-index .arena-page-intro--reviews>div>p+p { margin-top:16px; }
.arena-reviews-index .arena-page-intro--reviews>div>p strong { font-weight:700; }
.arena-reviews-index .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__actions .arena-button { white-space:nowrap; padding-inline:12px; }
.arena-reviews-index .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__actions .arena-button:not(.arena-offer-link) .arena-icon { display:none; }
.arena-analysis-card:not(.arena-analysis-card--compact) { grid-template-columns:minmax(380px,1.1fr) minmax(0,1.25fr) 160px; gap:0 20px; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity-block { grid-column:1; position:relative; display:flex; flex-direction:column; justify-content:center; padding:24px 20px; background:#edf4ef; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity { flex-direction:row; align-items:center; gap:16px; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity:focus-visible { outline:2px solid #216b4d; outline-offset:4px; border-radius:2px; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity img { flex:none; width:96px; height:64px; box-sizing:border-box; margin:0 0 0 26px; padding:0; border:0; border-radius:9px; background:#000; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-mark { flex:none; margin-left:26px; }
.arena-analysis-card__identity-copy { flex:1; min-width:0; }
.arena-analysis-card:not(.arena-analysis-card--compact) h3 { font-weight:600; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-rating { margin:10px 0 0; gap:8px; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-rating strong { order:-1; font-size:20px; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-rating__stars>span:last-child { color:#ffb900; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__rank { z-index:1; left:10px; top:50%; transform:translateY(-50%); width:34px; height:34px; border:2px solid #edf4ef; background:#f7c932; color:#153f30; font-size:17px; font-weight:700; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__description { padding:24px 0; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__description>p { margin:0 0 14px; }
.arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__offer p { margin:0; }
@media(min-width:701px) and (max-width:1000px) {
 .arena-analysis-card:not(.arena-analysis-card--compact) { grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr); }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__description { padding-right:22px; }
}
@media(max-width:700px) {
 .arena-analysis-card:not(.arena-analysis-card--compact) { grid-template-columns:minmax(0,1fr); }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity-block { padding:20px 14px; }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity { gap:12px; }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity img { width:86px; height:58px; margin-left:26px; border-radius:7px; }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__rank { left:9px; width:32px; height:32px; font-size:14px; }
 .arena-analysis-card:not(.arena-analysis-card--compact) h3 { font-size:16px; line-height:1.4; }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-rating strong { font-size:17px; }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-rating__stars { font-size:20px; letter-spacing:1px; }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__description { padding:20px 18px 0; }
 .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__actions { padding:20px 18px; }
}
.arena-analysis-card__actions .arena-offer-link{background:var(--arena-green,#00b875);color:#fff}
.arena-reviews-index .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-card__identity img,
.arena-reviews-index .arena-analysis-card:not(.arena-analysis-card--compact) .arena-analysis-mark { margin-left:36px; }
.arena-review-header__identity { align-items:center; margin-bottom:20px; }
.arena-review-header__identity>div { flex:1; min-width:0; }
.arena-review-header__identity img { flex:none; width:110px; height:72px; padding:0; border:0; border-radius:9px; background:#000; box-sizing:border-box; }
.arena-review-page .arena-review-header h1 { font-size:clamp(27px,2.3vw,34px); line-height:1.2; margin:8px 0 0; }
.arena-review-header__description { font-size:16px; line-height:1.65; margin-bottom:18px; }
.arena-review-header__bottom { gap:14px 24px; margin-bottom:22px; }
.arena-review-header .arena-rating strong,.arena-sticky-offer .arena-rating strong { order:-1; }
.arena-review-header .arena-entry__meta { flex-direction:row; align-items:center; gap:8px 16px; }
.arena-review-header__offer { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:14px 20px; padding:18px; margin-bottom:22px; background:#fff9; border:1px solid #d4e7db; border-radius:10px; }
.arena-review-header__offer .arena-review-summary-offer { margin:0; font-size:19px; font-weight:600; line-height:1.5; color:#18553b; }
.arena-review-header__offer .arena-offer-link { white-space:nowrap; }
.arena-review-header__offer .arena-review-header__terms { grid-column:1/-1; margin:0; }
.arena-review-page .arena-review-offer { display:flex; flex-direction:column; align-items:stretch; gap:16px; }
.arena-review-page .arena-review-offer .arena-review-offer__copy { margin:0; font-size:19px; line-height:1.55; }
.arena-review-page .arena-review-offer .arena-button { margin:0; width:100%; justify-content:center; }
.arena-review-page .arena-review-offer .arena-fine-print { margin:0; padding-top:12px; border-top:1px solid #e0ebe4; line-height:1.6; }
.arena-editorial-page.arena-review-page .arena-entry:not(.type-post)>.arena-entry__body { max-width:88ch; }
@media(max-width:700px) {
 .arena-reviews-index .arena-page-intro--reviews>div>p { font-size:15px; }
 .arena-reviews-index .arena-page-intro--reviews>div>p+p { font-size:13px; }
 .arena-review-header__identity { align-items:flex-start; flex-direction:column; gap:14px; }
 .arena-review-header__identity img { width:96px; height:64px; }
 .arena-review-page .arena-review-header h1 { font-size:27px; }
 .arena-review-header__offer { grid-template-columns:minmax(0,1fr); padding:15px; }
 .arena-review-header__offer .arena-review-summary-offer { font-size:18px; }
 .arena-review-header__offer .arena-offer-link { width:100%; justify-content:center; }
 .arena-review-header .arena-rating__stars,.arena-sticky-offer .arena-rating__stars { font-size:20px; }
}
.arena-review-summary-offer{font-size:1.15rem;font-weight:600;line-height:1.5}
.arena-review-header>.arena-offer-link{margin-bottom:12px}
.arena-review-page .arena-entry__body .aligncenter{display:block;float:none;margin-inline:auto}
.arena-review-page .arena-entry__body figure.aligncenter{width:fit-content;max-width:100%}
.arena-review-page .arena-entry__body .alignleft{float:left;margin:0 1.25rem 1rem 0}
.arena-review-page .arena-entry__body .alignright{float:right;margin:0 0 1rem 1.25rem}
.arena-review-page .arena-entry__body .wp-caption{max-width:100%}
.arena-sticky-offer[hidden]{display:none!important}
.arena-sticky-offer{position:fixed;z-index:90;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:20px;padding:12px max(16px,calc((100vw - var(--arena-container,1440px))/2));padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border-top:2px solid #00b875;box-shadow:0 -3px 18px #143e3020}
.arena-sticky-offer>img{width:56px;height:56px;object-fit:contain}
.arena-sticky-offer>div{flex:1;min-width:0}
.arena-sticky-offer strong{font-size:15px;line-height:1.35;display:block}
.arena-sticky-offer .arena-button{white-space:nowrap}
@media(max-width:600px){.arena-sticky-offer{gap:10px;padding:10px 12px}.arena-sticky-offer>img{display:none}.arena-sticky-offer strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arena-sticky-offer .arena-button{font-size:12px;padding:10px}.arena-sticky-offer .arena-rating{font-size:12px}}
/* Reviewed first-party book creative: omit only the redundant theme label.
   Keep supplier labels and the responsible-gaming notice inside the creative. */
.arena-review-page #analise-completa .arena-ad[data-arena-ad="4704"] > .arena-ad__label {
    display: none;
}
.arena-review-page .arena-analysis-balance { align-items:stretch; }
.arena-review-page .arena-analysis-entry[data-text-size-enabled]{overflow:visible}
.arena-review-page .arena-analysis-entry[data-text-size-enabled]>.arena-review-header{border-radius:12px 12px 0 0}
@media(min-width:1200px) and (max-width:1359px){
 .arena-review-page .arena-analysis-entry[data-text-size-enabled]>.arena-entry__body{padding-left:8px}
 .arena-review-page .arena-reading-tools[data-reading-position="floating"]{left:-40px}
}
